public class BaseCustomEntityPlugin extends java.lang.Object implements CustomCampaignEntityPlugin
| Modifier and Type | Field and Description |
|---|---|
protected SectorEntityToken |
entity |
| Constructor and Description |
|---|
BaseCustomEntityPlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount) |
void |
appendToCampaignTooltip(TooltipMakerAPI tooltip,
SectorEntityToken.VisibilityLevel level) |
void |
createMapTooltip(TooltipMakerAPI tooltip,
boolean expanded) |
float |
getMapTooltipWidth() |
float |
getRenderRange()
How far away from the viewport the center of this entity can be before it stops being rendered.
|
boolean |
hasCustomMapTooltip() |
void |
init(SectorEntityToken entity,
java.lang.Object pluginParams) |
boolean |
isMapTooltipExpandable() |
void |
render(CampaignEngineLayers layer,
ViewportAPI viewport)
Should only render for specified layer.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisRenderWhenViewportAlphaMultIsZeroprotected SectorEntityToken entity
public BaseCustomEntityPlugin()
public void init(SectorEntityToken entity, java.lang.Object pluginParams)
init in interface CustomCampaignEntityPluginpublic void advance(float amount)
advance in interface CustomCampaignEntityPluginamount - in seconds. Use SectorAPI.getClock() to figure out how many campaign days that is.public float getRenderRange()
CustomCampaignEntityPlugingetRenderRange in interface CustomCampaignEntityPluginpublic void render(CampaignEngineLayers layer, ViewportAPI viewport)
CustomCampaignEntityPluginrender in interface CustomCampaignEntityPluginpublic boolean hasCustomMapTooltip()
hasCustomMapTooltip in interface CustomCampaignEntityPluginpublic float getMapTooltipWidth()
getMapTooltipWidth in interface CustomCampaignEntityPluginpublic boolean isMapTooltipExpandable()
isMapTooltipExpandable in interface CustomCampaignEntityPluginpublic void createMapTooltip(TooltipMakerAPI tooltip, boolean expanded)
createMapTooltip in interface CustomCampaignEntityPluginpublic void appendToCampaignTooltip(TooltipMakerAPI tooltip, SectorEntityToken.VisibilityLevel level)
appendToCampaignTooltip in interface CustomCampaignEntityPlugin