public class FusionLampEntityPlugin extends BaseCustomEntityPlugin
| Modifier and Type | Field and Description |
|---|---|
protected FlickerUtilV2 |
flicker |
static java.awt.Color |
GLOW_COLOR |
static java.lang.String |
GLOW_COLOR_KEY |
static float |
GLOW_FREQUENCY |
static java.awt.Color |
LIGHT_COLOR |
static java.lang.String |
LIGHT_COLOR_KEY |
protected float |
phase |
static java.lang.String |
VOLATILES_SHORTAGE_KEY |
entity| Constructor and Description |
|---|
FusionLampEntityPlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount) |
float |
getFlickerBasedMult() |
float |
getGlowAlpha() |
java.awt.Color |
getGlowColor() |
float |
getLightAlpha() |
java.awt.Color |
getLightColor() |
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) |
void |
render(CampaignEngineLayers layer,
ViewportAPI viewport)
Should only render for specified layer.
|
void |
setGlowColor(java.awt.Color color) |
void |
setLightColor(java.awt.Color color) |
appendToCampaignTooltip, createMapTooltip, getMapTooltipWidth, hasCustomMapTooltip, isMapTooltipExpandableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisRenderWhenViewportAlphaMultIsZeropublic static java.awt.Color GLOW_COLOR
public static java.awt.Color LIGHT_COLOR
public static java.lang.String VOLATILES_SHORTAGE_KEY
public static java.lang.String GLOW_COLOR_KEY
public static java.lang.String LIGHT_COLOR_KEY
public static float GLOW_FREQUENCY
protected float phase
protected FlickerUtilV2 flicker
public FusionLampEntityPlugin()
public void init(SectorEntityToken entity, java.lang.Object pluginParams)
init in interface CustomCampaignEntityPlugininit in class BaseCustomEntityPluginpublic 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 float getFlickerBasedMult()
public float getGlowAlpha()
public float getLightAlpha()
public java.awt.Color getGlowColor()
public java.awt.Color getLightColor()
public void setGlowColor(java.awt.Color color)
public void setLightColor(java.awt.Color color)
public float getRenderRange()
CustomCampaignEntityPlugingetRenderRange in interface CustomCampaignEntityPlugingetRenderRange in class BaseCustomEntityPluginpublic void render(CampaignEngineLayers layer, ViewportAPI viewport)
CustomCampaignEntityPluginrender in interface CustomCampaignEntityPluginrender in class BaseCustomEntityPlugin