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, isMapTooltipExpandable
public 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 whirl1
protected transient SpriteAPI whirl2
protected transient SpriteAPI starfield
protected transient SpriteAPI rays
protected transient SpriteAPI concentric
protected transient WarpingSpriteRendererUtil warp
protected FaderUtil beingUsedFader
protected FaderUtil glowFader
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 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 CustomCampaignEntityPlugin
init
in class BaseCustomEntityPlugin
public 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 CustomCampaignEntityPlugin
advance
in class BaseCustomEntityPlugin
amount
- in seconds. Use SectorAPI.getClock() to figure out how many campaign days that is.public float getRenderRange()
CustomCampaignEntityPlugin
getRenderRange
in interface CustomCampaignEntityPlugin
getRenderRange
in class BaseCustomEntityPlugin
public void createMapTooltip(TooltipMakerAPI tooltip, boolean expanded)
createMapTooltip
in interface CustomCampaignEntityPlugin
createMapTooltip
in class BaseCustomEntityPlugin
public boolean hasCustomMapTooltip()
hasCustomMapTooltip
in interface CustomCampaignEntityPlugin
hasCustomMapTooltip
in class BaseCustomEntityPlugin
public void appendToCampaignTooltip(TooltipMakerAPI tooltip, SectorEntityToken.VisibilityLevel level)
appendToCampaignTooltip
in interface CustomCampaignEntityPlugin
appendToCampaignTooltip
in class BaseCustomEntityPlugin
protected void scaleGlowSprites()
public void render(CampaignEngineLayers layer, ViewportAPI viewport)
CustomCampaignEntityPlugin
render
in interface CustomCampaignEntityPlugin
render
in class BaseCustomEntityPlugin
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.