public class SpatialAnomalyTerrainPlugin extends BaseRingTerrain implements AuroraRenderer.AuroraRendererDelegate
Modifier and Type | Class and Description |
---|---|
static class |
SpatialAnomalyTerrainPlugin.SpatialAnomalyParams |
BaseRingTerrain.RingParams
Modifier and Type | Field and Description |
---|---|
protected float |
elapsed |
protected SpatialAnomalyTerrainPlugin.SpatialAnomalyParams |
params |
protected float |
phase |
protected AuroraRenderer |
renderer |
protected SpriteAPI |
texture |
entity, EXTRA_SOUND_RADIUS, name, TERRAIN_LOCK_KEY, terrainId
Constructor and Description |
---|
SpatialAnomalyTerrainPlugin() |
Modifier and Type | Method and Description |
---|---|
void |
advance(float amount) |
void |
applyEffect(SectorEntityToken entity,
float days) |
boolean |
canPlayerHoldStationIn() |
boolean |
containsPoint(Vector2f point,
float radius) |
java.util.EnumSet<CampaignEngineLayers> |
getActiveLayers()
Set of layers can not change.
|
float |
getAuroraAlphaMultForAngle(float angle) |
float |
getAuroraBandWidthInTexture() |
RangeBlockerUtil |
getAuroraBlocker() |
Vector2f |
getAuroraCenterLoc() |
java.awt.Color |
getAuroraColorForAngle(float angle) |
float |
getAuroraInnerOffsetMult(float angle) |
float |
getAuroraInnerRadius() |
float |
getAuroraOuterRadius() |
float |
getAuroraShortenMult(float angle) |
float |
getAuroraTexPerSegmentMult() |
SpriteAPI |
getAuroraTexture() |
float |
getAuroraThicknessFlat(float angle) |
float |
getAuroraThicknessMult(float angle) |
java.lang.String |
getEffectCategory() |
java.lang.String |
getNameForTooltip() |
java.lang.String |
getTerrainName() |
boolean |
hasTooltip() |
void |
init(java.lang.String terrainId,
SectorEntityToken entity,
java.lang.Object param) |
protected java.lang.Object |
readResolve() |
void |
render(CampaignEngineLayers layer,
ViewportAPI viewport) |
containsEntity, getMaxEffectRadius, getMaxRadiusForContains, getMinEffectRadius, getMinRadiusForContains, getNameAOrAn, getOptimalEffectRadius, getProximitySoundFactor, getRelatedEntity, getRenderRange, getRingParams, renderOnMap, renderOnMapAbove
createCombatSection, createFirstSection, createTooltip, createTravelSection, getEntity, getExtraSoundRadius, getIconSpriteName, getLoopFourPitch, getLoopFourVolume, getLoopOnePitch, getLoopOneVolume, getLoopThreePitch, getLoopThreeVolume, getLoopTwoPitch, getLoopTwoVolume, getModId, getNameColor, getSpec, getTerrainId, getTooltipWidth, hasAIFlag, hasAIFlag, hasMapIcon, isPreventedFromAffecting, isTooltipExpandable, preventOtherTerrainFromAffecting, preventOtherTerrainFromAffecting, renderOnRadar, setTerrainName, shouldCheckFleetsToApplyEffect, shouldPlayLoopFour, shouldPlayLoopOne, shouldPlayLoopThree, shouldPlayLoopTwo, stacksWithSelf
protected transient SpriteAPI texture
protected SpatialAnomalyTerrainPlugin.SpatialAnomalyParams params
protected float elapsed
protected AuroraRenderer renderer
protected transient float phase
public void init(java.lang.String terrainId, SectorEntityToken entity, java.lang.Object param)
init
in interface CampaignTerrainPlugin
init
in class BaseRingTerrain
protected java.lang.Object readResolve()
readResolve
in class BaseRingTerrain
public java.util.EnumSet<CampaignEngineLayers> getActiveLayers()
CampaignTerrainPlugin
getActiveLayers
in interface CampaignTerrainPlugin
getActiveLayers
in class BaseRingTerrain
public void advance(float amount)
advance
in interface CampaignTerrainPlugin
advance
in class BaseTerrain
public void render(CampaignEngineLayers layer, ViewportAPI viewport)
render
in interface CampaignTerrainPlugin
render
in class BaseRingTerrain
public void applyEffect(SectorEntityToken entity, float days)
applyEffect
in class BaseTerrain
public boolean containsPoint(Vector2f point, float radius)
containsPoint
in interface CampaignTerrainPlugin
containsPoint
in class BaseRingTerrain
public boolean hasTooltip()
hasTooltip
in interface CampaignTerrainPlugin
hasTooltip
in class BaseTerrain
public java.lang.String getTerrainName()
getTerrainName
in interface CampaignTerrainPlugin
getTerrainName
in class BaseTerrain
public java.lang.String getNameForTooltip()
getNameForTooltip
in interface CampaignTerrainPlugin
getNameForTooltip
in class BaseTerrain
public java.lang.String getEffectCategory()
getEffectCategory
in class BaseTerrain
public boolean canPlayerHoldStationIn()
canPlayerHoldStationIn
in interface CampaignTerrainPlugin
canPlayerHoldStationIn
in class BaseTerrain
public float getAuroraAlphaMultForAngle(float angle)
getAuroraAlphaMultForAngle
in interface AuroraRenderer.AuroraRendererDelegate
public float getAuroraBandWidthInTexture()
getAuroraBandWidthInTexture
in interface AuroraRenderer.AuroraRendererDelegate
public RangeBlockerUtil getAuroraBlocker()
getAuroraBlocker
in interface AuroraRenderer.AuroraRendererDelegate
public Vector2f getAuroraCenterLoc()
getAuroraCenterLoc
in interface AuroraRenderer.AuroraRendererDelegate
public java.awt.Color getAuroraColorForAngle(float angle)
getAuroraColorForAngle
in interface AuroraRenderer.AuroraRendererDelegate
public float getAuroraInnerOffsetMult(float angle)
getAuroraInnerOffsetMult
in interface AuroraRenderer.AuroraRendererDelegate
public float getAuroraInnerRadius()
getAuroraInnerRadius
in interface AuroraRenderer.AuroraRendererDelegate
public float getAuroraOuterRadius()
getAuroraOuterRadius
in interface AuroraRenderer.AuroraRendererDelegate
public float getAuroraShortenMult(float angle)
getAuroraShortenMult
in interface AuroraRenderer.AuroraRendererDelegate
public float getAuroraTexPerSegmentMult()
getAuroraTexPerSegmentMult
in interface AuroraRenderer.AuroraRendererDelegate
public SpriteAPI getAuroraTexture()
getAuroraTexture
in interface AuroraRenderer.AuroraRendererDelegate
public float getAuroraThicknessFlat(float angle)
getAuroraThicknessFlat
in interface AuroraRenderer.AuroraRendererDelegate
public float getAuroraThicknessMult(float angle)
getAuroraThicknessMult
in interface AuroraRenderer.AuroraRendererDelegate
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.