public class StarCoronaTerrainPlugin extends BaseRingTerrain implements AuroraRenderer.AuroraRendererDelegate, FlareManager.FlareManagerDelegate
| Modifier and Type | Class and Description |
|---|---|
static class |
StarCoronaTerrainPlugin.CoronaParams |
BaseRingTerrain.RingParams| Modifier and Type | Field and Description |
|---|---|
protected RangeBlockerUtil |
blocker |
protected java.awt.Color |
color |
static float |
CR_LOSS_MULT_GLOBAL |
protected FlareManager |
flareManager |
protected StarCoronaTerrainPlugin.CoronaParams |
params |
protected AuroraRenderer |
renderer |
protected SpriteAPI |
texture |
entity, EXTRA_SOUND_RADIUS, name, TERRAIN_LOCK_KEY, terrainId| Constructor and Description |
|---|
StarCoronaTerrainPlugin() |
containsEntity, getMaxRadiusForContains, getMinRadiusForContains, getNameAOrAn, getProximitySoundFactor, getRelatedEntity, getRingParams, renderOnMap, renderOnMapAbovecreateCombatSection, createFirstSection, createTravelSection, getEntity, getIconSpriteName, getLoopFourPitch, getLoopFourVolume, getLoopOnePitch, getLoopOneVolume, getLoopThreePitch, getLoopThreeVolume, getLoopTwoPitch, getLoopTwoVolume, getModId, getSpec, getTerrainId, hasAIFlag, hasMapIcon, isPreventedFromAffecting, preventOtherTerrainFromAffecting, preventOtherTerrainFromAffecting, renderOnRadar, setEntity, setTerrainId, setTerrainName, shouldCheckFleetsToApplyEffect, shouldPlayLoopFour, shouldPlayLoopThree, stacksWithSelfpublic static final float CR_LOSS_MULT_GLOBAL
protected transient java.awt.Color color
protected AuroraRenderer renderer
protected FlareManager flareManager
protected StarCoronaTerrainPlugin.CoronaParams params
protected transient RangeBlockerUtil blocker
public StarCoronaTerrainPlugin()
public void init(java.lang.String terrainId, SectorEntityToken entity, java.lang.Object param)
init in interface CampaignTerrainPlugininit in class BaseRingTerrainpublic java.lang.String getNameForTooltip()
getNameForTooltip in interface CampaignTerrainPlugingetNameForTooltip in class BaseTerrainprotected java.lang.Object readResolve()
readResolve in class BaseRingTerrainprotected boolean shouldPlayLoopOne()
shouldPlayLoopOne in class BaseTerrainprotected boolean shouldPlayLoopTwo()
shouldPlayLoopTwo in class BaseTerrainpublic java.util.EnumSet<CampaignEngineLayers> getActiveLayers()
CampaignTerrainPlugingetActiveLayers in interface CampaignTerrainPlugingetActiveLayers in class BaseRingTerrainpublic StarCoronaTerrainPlugin.CoronaParams getParams()
public void advance(float amount)
advance in interface CampaignTerrainPluginadvance in class BaseTerrainpublic void render(CampaignEngineLayers layer, ViewportAPI viewport)
render in interface CampaignTerrainPluginrender in class BaseRingTerrainpublic float getRenderRange()
CampaignTerrainPlugingetRenderRange in interface CampaignTerrainPlugingetRenderRange in class BaseRingTerrainpublic boolean containsPoint(org.lwjgl.util.vector.Vector2f point, float radius)
containsPoint in interface CampaignTerrainPlugincontainsPoint in class BaseRingTerrainprotected float computeRadiusWithFlare(FlareManager.Flare flare)
protected float getExtraSoundRadius()
getExtraSoundRadius in class BaseTerrainpublic void applyEffect(SectorEntityToken entity, float days)
applyEffect in class BaseTerrainpublic float getIntensityAtPoint(org.lwjgl.util.vector.Vector2f point)
public java.awt.Color getNameColor()
getNameColor in interface CampaignTerrainPlugingetNameColor in class BaseTerrainpublic boolean hasTooltip()
hasTooltip in interface CampaignTerrainPluginhasTooltip in class BaseTerrainpublic void createTooltip(TooltipMakerAPI tooltip, boolean expanded)
createTooltip in interface CampaignTerrainPlugincreateTooltip in class BaseTerrainpublic boolean isTooltipExpandable()
isTooltipExpandable in interface CampaignTerrainPluginisTooltipExpandable in class BaseTerrainpublic float getTooltipWidth()
getTooltipWidth in interface CampaignTerrainPlugingetTooltipWidth in class BaseTerrainpublic java.lang.String getTerrainName()
getTerrainName in interface CampaignTerrainPlugingetTerrainName in class BaseTerrainpublic java.lang.String getEffectCategory()
getEffectCategory in class BaseTerrainpublic float getAuroraAlphaMultForAngle(float angle)
getAuroraAlphaMultForAngle in interface AuroraRenderer.AuroraRendererDelegatepublic float getAuroraBandWidthInTexture()
getAuroraBandWidthInTexture in interface AuroraRenderer.AuroraRendererDelegatepublic float getAuroraTexPerSegmentMult()
getAuroraTexPerSegmentMult 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 getAuroraInnerRadius()
getAuroraInnerRadius in interface AuroraRenderer.AuroraRendererDelegatepublic float getAuroraOuterRadius()
getAuroraOuterRadius in interface AuroraRenderer.AuroraRendererDelegatepublic float getAuroraShortenMult(float angle)
getAuroraShortenMult in interface AuroraRenderer.AuroraRendererDelegatepublic float getAuroraInnerOffsetMult(float angle)
getAuroraInnerOffsetMult in interface AuroraRenderer.AuroraRendererDelegatepublic SpriteAPI getAuroraTexture()
getAuroraTexture in interface AuroraRenderer.AuroraRendererDelegatepublic RangeBlockerUtil getAuroraBlocker()
getAuroraBlocker in interface AuroraRenderer.AuroraRendererDelegatepublic float getAuroraThicknessFlat(float angle)
getAuroraThicknessFlat in interface AuroraRenderer.AuroraRendererDelegatepublic float getAuroraThicknessMult(float angle)
getAuroraThicknessMult in interface AuroraRenderer.AuroraRendererDelegatepublic java.util.List<java.awt.Color> getFlareColorRange()
getFlareColorRange in interface FlareManager.FlareManagerDelegatepublic float getFlareArcMax()
getFlareArcMax in interface FlareManager.FlareManagerDelegatepublic float getFlareArcMin()
getFlareArcMin in interface FlareManager.FlareManagerDelegatepublic float getFlareExtraLengthFlatMax()
getFlareExtraLengthFlatMax in interface FlareManager.FlareManagerDelegatepublic float getFlareExtraLengthFlatMin()
getFlareExtraLengthFlatMin in interface FlareManager.FlareManagerDelegatepublic float getFlareExtraLengthMultMax()
getFlareExtraLengthMultMax in interface FlareManager.FlareManagerDelegatepublic float getFlareExtraLengthMultMin()
getFlareExtraLengthMultMin in interface FlareManager.FlareManagerDelegatepublic float getFlareFadeInMax()
getFlareFadeInMax in interface FlareManager.FlareManagerDelegatepublic float getFlareFadeInMin()
getFlareFadeInMin in interface FlareManager.FlareManagerDelegatepublic float getFlareFadeOutMax()
getFlareFadeOutMax in interface FlareManager.FlareManagerDelegatepublic float getFlareFadeOutMin()
getFlareFadeOutMin in interface FlareManager.FlareManagerDelegatepublic float getFlareOccurrenceAngle()
getFlareOccurrenceAngle in interface FlareManager.FlareManagerDelegatepublic float getFlareOccurrenceArc()
getFlareOccurrenceArc in interface FlareManager.FlareManagerDelegatepublic float getFlareProbability()
getFlareProbability in interface FlareManager.FlareManagerDelegatepublic float getFlareSmallArcMax()
getFlareSmallArcMax in interface FlareManager.FlareManagerDelegatepublic float getFlareSmallArcMin()
getFlareSmallArcMin in interface FlareManager.FlareManagerDelegatepublic float getFlareSmallExtraLengthFlatMax()
getFlareSmallExtraLengthFlatMax in interface FlareManager.FlareManagerDelegatepublic float getFlareSmallExtraLengthFlatMin()
getFlareSmallExtraLengthFlatMin in interface FlareManager.FlareManagerDelegatepublic float getFlareSmallExtraLengthMultMax()
getFlareSmallExtraLengthMultMax in interface FlareManager.FlareManagerDelegatepublic float getFlareSmallExtraLengthMultMin()
getFlareSmallExtraLengthMultMin in interface FlareManager.FlareManagerDelegatepublic float getFlareSmallFadeInMax()
getFlareSmallFadeInMax in interface FlareManager.FlareManagerDelegatepublic float getFlareSmallFadeInMin()
getFlareSmallFadeInMin in interface FlareManager.FlareManagerDelegatepublic float getFlareSmallFadeOutMax()
getFlareSmallFadeOutMax in interface FlareManager.FlareManagerDelegatepublic float getFlareSmallFadeOutMin()
getFlareSmallFadeOutMin in interface FlareManager.FlareManagerDelegatepublic float getFlareShortenFlatModMax()
getFlareShortenFlatModMax in interface FlareManager.FlareManagerDelegatepublic float getFlareShortenFlatModMin()
getFlareShortenFlatModMin in interface FlareManager.FlareManagerDelegatepublic float getFlareSmallShortenFlatModMax()
getFlareSmallShortenFlatModMax in interface FlareManager.FlareManagerDelegatepublic float getFlareSmallShortenFlatModMin()
getFlareSmallShortenFlatModMin in interface FlareManager.FlareManagerDelegatepublic int getFlareMaxSmallCount()
getFlareMaxSmallCount in interface FlareManager.FlareManagerDelegatepublic int getFlareMinSmallCount()
getFlareMinSmallCount in interface FlareManager.FlareManagerDelegatepublic float getFlareSkipLargeProbability()
getFlareSkipLargeProbability in interface FlareManager.FlareManagerDelegatepublic SectorEntityToken getFlareCenterEntity()
getFlareCenterEntity in interface FlareManager.FlareManagerDelegatepublic boolean hasAIFlag(java.lang.Object flag)
hasAIFlag in interface CampaignTerrainPluginhasAIFlag in class BaseTerrainpublic float getMaxEffectRadius(org.lwjgl.util.vector.Vector2f locFrom)
CampaignTerrainPlugingetMaxEffectRadius in interface CampaignTerrainPlugingetMaxEffectRadius in class BaseRingTerrainpublic float getMinEffectRadius(org.lwjgl.util.vector.Vector2f locFrom)
CampaignTerrainPlugingetMinEffectRadius in interface CampaignTerrainPlugingetMinEffectRadius in class BaseRingTerrainpublic float getOptimalEffectRadius(org.lwjgl.util.vector.Vector2f locFrom)
CampaignTerrainPlugingetOptimalEffectRadius in interface CampaignTerrainPlugingetOptimalEffectRadius in class BaseRingTerrainpublic boolean canPlayerHoldStationIn()
canPlayerHoldStationIn in interface CampaignTerrainPlugincanPlayerHoldStationIn in class BaseTerrainpublic FlareManager getFlareManager()