public class GateEntityPlugin extends BaseCustomEntityPlugin
| Modifier and Type | Class and Description |
|---|---|
static class |
GateEntityPlugin.GateData |
| Modifier and Type | Field and Description |
|---|---|
static float |
ACCUMULATED_TRANSIT_DIST_DECAY_RATE |
protected float |
accumulatedTransitDistLY |
protected SpriteAPI |
activeGlow |
protected boolean |
addedIntel |
protected SpriteAPI |
baseSprite |
protected FaderUtil |
beingUsedFader |
static java.lang.String |
CAN_SCAN_GATES |
protected SpriteAPI |
concentric |
static java.lang.String |
GATE_DATA |
static java.lang.String |
GATE_SCANNED |
static java.lang.String |
GATES_ACTIVE |
protected FaderUtil |
glowFader |
protected float |
inUseAngle |
protected JitterUtil |
jitter |
protected java.awt.Color |
jitterColor |
protected FaderUtil |
jitterFader |
protected boolean |
madeActive |
static float |
MOTE_SPAWN_MULT_BASELINE_DIST_LY |
protected IntervalUtil |
moteSpawn |
static java.lang.String |
NUM_GATES_SCANNED |
static java.lang.String |
PLAYER_CAN_USE_GATES |
protected SpriteAPI |
rays |
protected boolean |
scaledSprites |
protected SpriteAPI |
scannedGlow |
protected float |
showBeingUsedDur |
protected SpriteAPI |
starfield |
protected WarpingSpriteRendererUtil |
warp |
protected SpriteAPI |
whirl1 |
protected SpriteAPI |
whirl2 |
entity| Constructor and Description |
|---|
GateEntityPlugin() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addGateScanned() |
void |
advance(float amount) |
void |
appendToCampaignTooltip(TooltipMakerAPI tooltip,
SectorEntityToken.VisibilityLevel level) |
static boolean |
areGatesActive() |
static boolean |
canUseGates() |
void |
createMapTooltip(TooltipMakerAPI tooltip,
boolean expanded) |
static GateEntityPlugin.GateData |
getGateData() |
java.awt.Color |
getJitterColor() |
float |
getJitterLevel() |
static int |
getNumGatesScanned() |
float |
getProximitySoundFactor() |
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 |
isActive() |
static boolean |
isActive(SectorEntityToken gate) |
static boolean |
isScanned(SectorEntityToken gate) |
void |
jitter() |
void |
playProximityLoop() |
void |
render(CampaignEngineLayers layer,
ViewportAPI viewport)
Should only render for specified layer.
|
protected void |
scaleGlowSprites() |
void |
setJitterColor(java.awt.Color jitterColor) |
void |
showBeingUsed(float transitDistLY) |
void |
showBeingUsed(float dur,
float transitDistLY) |
getMapTooltipWidth, isMapTooltipExpandableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisRenderWhenViewportAlphaMultIsZeropublic static float ACCUMULATED_TRANSIT_DIST_DECAY_RATE
public static float MOTE_SPAWN_MULT_BASELINE_DIST_LY
public static java.lang.String GATE_DATA
public static java.lang.String GATE_SCANNED
public static java.lang.String CAN_SCAN_GATES
public static java.lang.String GATES_ACTIVE
public static java.lang.String PLAYER_CAN_USE_GATES
public static java.lang.String NUM_GATES_SCANNED
protected transient SpriteAPI baseSprite
protected transient SpriteAPI scannedGlow
protected transient SpriteAPI activeGlow
protected transient SpriteAPI concentric
protected transient WarpingSpriteRendererUtil warp
protected FaderUtil beingUsedFader
protected boolean madeActive
protected boolean addedIntel
protected float showBeingUsedDur
protected float accumulatedTransitDistLY
protected java.awt.Color jitterColor
protected JitterUtil jitter
protected FaderUtil jitterFader
protected IntervalUtil moteSpawn
protected float inUseAngle
protected transient boolean scaledSprites
public GateEntityPlugin()
public static int getNumGatesScanned()
public static void addGateScanned()
public static GateEntityPlugin.GateData getGateData()
public static boolean isScanned(SectorEntityToken gate)
public static boolean isActive(SectorEntityToken gate)
public static boolean areGatesActive()
public static boolean canUseGates()
public void init(SectorEntityToken entity, java.lang.Object pluginParams)
init in interface CustomCampaignEntityPlugininit in class BaseCustomEntityPluginpublic void jitter()
public float getJitterLevel()
public java.awt.Color getJitterColor()
public void setJitterColor(java.awt.Color jitterColor)
public boolean isActive()
public void showBeingUsed(float transitDistLY)
public void showBeingUsed(float dur, float transitDistLY)
public float getProximitySoundFactor()
public void playProximityLoop()
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 float getRenderRange()
CustomCampaignEntityPlugingetRenderRange in interface CustomCampaignEntityPlugingetRenderRange in class BaseCustomEntityPluginpublic void createMapTooltip(TooltipMakerAPI tooltip, boolean expanded)
createMapTooltip in interface CustomCampaignEntityPlugincreateMapTooltip in class BaseCustomEntityPluginpublic boolean hasCustomMapTooltip()
hasCustomMapTooltip in interface CustomCampaignEntityPluginhasCustomMapTooltip in class BaseCustomEntityPluginpublic void appendToCampaignTooltip(TooltipMakerAPI tooltip, SectorEntityToken.VisibilityLevel level)
appendToCampaignTooltip in interface CustomCampaignEntityPluginappendToCampaignTooltip in class BaseCustomEntityPluginprotected void scaleGlowSprites()
public void render(CampaignEngineLayers layer, ViewportAPI viewport)
CustomCampaignEntityPluginrender in interface CustomCampaignEntityPluginrender in class BaseCustomEntityPlugin