public class DebrisFieldTerrainPlugin extends BaseRingTerrain
Modifier and Type | Class and Description |
---|---|
static class |
DebrisFieldTerrainPlugin.DebrisFieldParams |
static class |
DebrisFieldTerrainPlugin.DebrisFieldSource |
BaseRingTerrain.RingParams
Modifier and Type | Field and Description |
---|---|
static float |
DISSIPATE_DAYS |
protected float |
elapsed |
protected FaderUtil |
expander |
protected boolean |
fadingOut |
protected boolean |
initedDebris |
DebrisFieldTerrainPlugin.DebrisFieldParams |
params |
protected java.util.List<DebrisPiece> |
pieces |
protected java.lang.Boolean |
scavenged |
protected boolean |
wasInNonCurrentLocation |
layers
entity, EXTRA_SOUND_RADIUS, name, TERRAIN_LOCK_KEY, terrainId
Constructor and Description |
---|
DebrisFieldTerrainPlugin() |
Modifier and Type | Method and Description |
---|---|
protected void |
addPiecesToMax() |
void |
advance(float amount) |
void |
applyEffect(SectorEntityToken entity,
float days) |
static float |
computeDetectionRange(float radius) |
void |
createTooltip(TooltipMakerAPI tooltip,
boolean expanded) |
float |
getDaysLeft() |
java.lang.String |
getEffectCategory() |
FaderUtil |
getExpander() |
float |
getGlowDaysLeft() |
java.lang.String |
getIconSpriteName() |
protected float |
getMaxRadiusForContains() |
protected float |
getMinRadiusForContains() |
java.lang.String |
getNameForTooltip() |
DebrisFieldTerrainPlugin.DebrisFieldParams |
getParams() |
float |
getPieceGlowProbability() |
float |
getTooltipWidth() |
boolean |
hasAIFlag(java.lang.Object flag) |
boolean |
hasTooltip() |
void |
init(java.lang.String terrainId,
SectorEntityToken entity,
java.lang.Object param) |
protected void |
initDebrisIfNeeded() |
boolean |
isFadingOut() |
boolean |
isScavenged() |
boolean |
isTooltipExpandable() |
protected java.lang.Object |
readResolve() |
void |
render(CampaignEngineLayers layer,
ViewportAPI viewport) |
void |
setNameForTooltip(java.lang.String nameForTooltip) |
void |
setScavenged(java.lang.Boolean scavenged) |
containsEntity, containsPoint, getActiveLayers, getMaxEffectRadius, getMinEffectRadius, getNameAOrAn, getOptimalEffectRadius, getProximitySoundFactor, getRelatedEntity, getRenderRange, getRingParams, renderOnMap, renderOnMapAbove
canPlayerHoldStationIn, createCombatSection, createFirstSection, createTravelSection, getEntity, getExtraSoundRadius, getLoopFourPitch, getLoopFourVolume, getLoopOnePitch, getLoopOneVolume, getLoopThreePitch, getLoopThreeVolume, getLoopTwoPitch, getLoopTwoVolume, getModId, getNameColor, getSpec, getTerrainId, getTerrainName, hasAIFlag, hasMapIcon, isPreventedFromAffecting, preventOtherTerrainFromAffecting, preventOtherTerrainFromAffecting, renderOnRadar, setTerrainName, shouldCheckFleetsToApplyEffect, shouldPlayLoopFour, shouldPlayLoopOne, shouldPlayLoopThree, shouldPlayLoopTwo, stacksWithSelf
public static final float DISSIPATE_DAYS
protected transient java.util.List<DebrisPiece> pieces
protected transient boolean initedDebris
public DebrisFieldTerrainPlugin.DebrisFieldParams params
protected boolean fadingOut
protected FaderUtil expander
protected float elapsed
protected java.lang.Boolean scavenged
protected transient boolean wasInNonCurrentLocation
public static float computeDetectionRange(float radius)
public void init(java.lang.String terrainId, SectorEntityToken entity, java.lang.Object param)
init
in interface CampaignTerrainPlugin
init
in class BaseRingTerrain
public boolean isScavenged()
public void setScavenged(java.lang.Boolean scavenged)
public DebrisFieldTerrainPlugin.DebrisFieldParams getParams()
protected java.lang.Object readResolve()
readResolve
in class BaseRingTerrain
public void advance(float amount)
advance
in interface CampaignTerrainPlugin
advance
in class BaseTerrain
protected float getMaxRadiusForContains()
getMaxRadiusForContains
in class BaseRingTerrain
protected float getMinRadiusForContains()
getMinRadiusForContains
in class BaseRingTerrain
public void render(CampaignEngineLayers layer, ViewportAPI viewport)
render
in interface CampaignTerrainPlugin
render
in class BaseRingTerrain
protected void addPiecesToMax()
protected void initDebrisIfNeeded()
public void applyEffect(SectorEntityToken entity, float days)
applyEffect
in class BaseTerrain
public boolean hasTooltip()
hasTooltip
in interface CampaignTerrainPlugin
hasTooltip
in class BaseTerrain
public java.lang.String getNameForTooltip()
getNameForTooltip
in interface CampaignTerrainPlugin
getNameForTooltip
in class BaseTerrain
public void setNameForTooltip(java.lang.String nameForTooltip)
public void createTooltip(TooltipMakerAPI tooltip, boolean expanded)
createTooltip
in interface CampaignTerrainPlugin
createTooltip
in class BaseTerrain
public boolean isTooltipExpandable()
isTooltipExpandable
in interface CampaignTerrainPlugin
isTooltipExpandable
in class BaseTerrain
public float getTooltipWidth()
getTooltipWidth
in interface CampaignTerrainPlugin
getTooltipWidth
in class BaseTerrain
public java.lang.String getEffectCategory()
getEffectCategory
in class BaseTerrain
public boolean hasAIFlag(java.lang.Object flag)
hasAIFlag
in interface CampaignTerrainPlugin
hasAIFlag
in class BaseTerrain
public java.lang.String getIconSpriteName()
getIconSpriteName
in interface CampaignTerrainPlugin
getIconSpriteName
in class BaseTerrain
public boolean isFadingOut()
public FaderUtil getExpander()
public float getGlowDaysLeft()
public float getPieceGlowProbability()
public float getDaysLeft()
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.