public class GateHaulerEntityPlugin extends BaseCustomEntityPlugin
| Modifier and Type | Field and Description |
|---|---|
static float |
ACCELERATION |
protected CampaignEngineGlowUtil |
engineGlow |
protected boolean |
longBurn |
static float |
MAX_SPEED |
protected CampaignEntityMovementUtil |
movement |
entity| Constructor and Description |
|---|
GateHaulerEntityPlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount) |
CampaignEngineGlowUtil |
getEngineGlow() |
CampaignEntityMovementUtil |
getMovement() |
float |
getRemainingActivationDays() |
float |
getRenderRange()
How far away from the viewport the center of this entity can be before it stops being rendered.
|
void |
init(SectorEntityToken entity,
java.lang.Object pluginParams) |
boolean |
isActivated() |
boolean |
isActivating() |
boolean |
isInTransit() |
boolean |
isLongBurn() |
void |
render(CampaignEngineLayers layer,
ViewportAPI viewport)
Should only render for specified layer.
|
void |
setLongBurn(boolean longBurn) |
appendToCampaignTooltip, createMapTooltip, getMapTooltipWidth, hasCustomMapTooltip, isMapTooltipExpandableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisRenderWhenViewportAlphaMultIsZeropublic static float MAX_SPEED
public static float ACCELERATION
protected CampaignEntityMovementUtil movement
protected CampaignEngineGlowUtil engineGlow
protected boolean longBurn
public GateHaulerEntityPlugin()
public void init(SectorEntityToken entity, java.lang.Object pluginParams)
init in interface CustomCampaignEntityPlugininit in class BaseCustomEntityPluginpublic CampaignEntityMovementUtil getMovement()
public CampaignEngineGlowUtil getEngineGlow()
public boolean isActivated()
public boolean isActivating()
public boolean isInTransit()
public float getRemainingActivationDays()
public void advance(float amount)
advance in interface CustomCampaignEntityPluginadvance in class BaseCustomEntityPluginamount - in seconds. Use SectorAPI.getClock() to figure out how many campaign days that is.public void render(CampaignEngineLayers layer, ViewportAPI viewport)
CustomCampaignEntityPluginrender in interface CustomCampaignEntityPluginrender in class BaseCustomEntityPluginpublic float getRenderRange()
CustomCampaignEntityPlugingetRenderRange in interface CustomCampaignEntityPlugingetRenderRange in class BaseCustomEntityPluginpublic boolean isLongBurn()
public void setLongBurn(boolean longBurn)