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(org.lwjgl.util.vector.Vector2f point,
float radius) |
java.util.EnumSet<CampaignEngineLayers> |
getActiveLayers()
Set of layers can not change.
|
float |
getAuroraAlphaMultForAngle(float angle) |
float |
getAuroraBandWidthInTexture() |
RangeBlockerUtil |
getAuroraBlocker() |
org.lwjgl.util.vector.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, renderOnMapAbovecreateCombatSection, 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, setEntity, setTerrainId, setTerrainName, shouldCheckFleetsToApplyEffect, shouldPlayLoopFour, shouldPlayLoopOne, shouldPlayLoopThree, shouldPlayLoopTwo, stacksWithSelfprotected SpatialAnomalyTerrainPlugin.SpatialAnomalyParams params
protected float elapsed
protected AuroraRenderer renderer
protected transient float phase
public SpatialAnomalyTerrainPlugin()
public void init(java.lang.String terrainId, SectorEntityToken entity, java.lang.Object param)
init in interface CampaignTerrainPlugininit in class BaseRingTerrainprotected java.lang.Object readResolve()
readResolve in class BaseRingTerrainpublic java.util.EnumSet<CampaignEngineLayers> getActiveLayers()
CampaignTerrainPlugingetActiveLayers in interface CampaignTerrainPlugingetActiveLayers in class BaseRingTerrainpublic void advance(float amount)
advance in interface CampaignTerrainPluginadvance in class BaseTerrainpublic void render(CampaignEngineLayers layer, ViewportAPI viewport)
render in interface CampaignTerrainPluginrender in class BaseRingTerrainpublic void applyEffect(SectorEntityToken entity, float days)
applyEffect in class BaseTerrainpublic boolean containsPoint(org.lwjgl.util.vector.Vector2f point, float radius)
containsPoint in interface CampaignTerrainPlugincontainsPoint in class BaseRingTerrainpublic boolean hasTooltip()
hasTooltip in interface CampaignTerrainPluginhasTooltip in class BaseTerrainpublic java.lang.String getTerrainName()
getTerrainName in interface CampaignTerrainPlugingetTerrainName in class BaseTerrainpublic java.lang.String getNameForTooltip()
getNameForTooltip in interface CampaignTerrainPlugingetNameForTooltip in class BaseTerrainpublic java.lang.String getEffectCategory()
getEffectCategory in class BaseTerrainpublic boolean canPlayerHoldStationIn()
canPlayerHoldStationIn in interface CampaignTerrainPlugincanPlayerHoldStationIn in class BaseTerrainpublic float getAuroraAlphaMultForAngle(float angle)
getAuroraAlphaMultForAngle in interface AuroraRenderer.AuroraRendererDelegatepublic float getAuroraBandWidthInTexture()
getAuroraBandWidthInTexture in interface AuroraRenderer.AuroraRendererDelegatepublic RangeBlockerUtil getAuroraBlocker()
getAuroraBlocker in interface AuroraRenderer.AuroraRendererDelegatepublic org.lwjgl.util.vector.Vector2f getAuroraCenterLoc()
getAuroraCenterLoc in interface AuroraRenderer.AuroraRendererDelegatepublic java.awt.Color getAuroraColorForAngle(float angle)
getAuroraColorForAngle in interface AuroraRenderer.AuroraRendererDelegatepublic float getAuroraInnerOffsetMult(float angle)
getAuroraInnerOffsetMult in interface AuroraRenderer.AuroraRendererDelegatepublic float getAuroraInnerRadius()
getAuroraInnerRadius in interface AuroraRenderer.AuroraRendererDelegatepublic float getAuroraOuterRadius()
getAuroraOuterRadius in interface AuroraRenderer.AuroraRendererDelegatepublic float getAuroraShortenMult(float angle)
getAuroraShortenMult in interface AuroraRenderer.AuroraRendererDelegatepublic float getAuroraTexPerSegmentMult()
getAuroraTexPerSegmentMult in interface AuroraRenderer.AuroraRendererDelegatepublic SpriteAPI getAuroraTexture()
getAuroraTexture in interface AuroraRenderer.AuroraRendererDelegatepublic float getAuroraThicknessFlat(float angle)
getAuroraThicknessFlat in interface AuroraRenderer.AuroraRendererDelegatepublic float getAuroraThicknessMult(float angle)
getAuroraThicknessMult in interface AuroraRenderer.AuroraRendererDelegate