public class MagneticFieldTerrainPlugin extends BaseRingTerrain implements AuroraRenderer.AuroraRendererDelegate, FlareManager.FlareManagerDelegate
| Modifier and Type | Class and Description |
|---|---|
static class |
MagneticFieldTerrainPlugin.MagneticFieldParams |
BaseRingTerrain.RingParams| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Color |
color |
static float |
DETECTED_MULT |
static float |
DETECTED_MULT_AURORA |
protected FlareManager |
flareManager |
protected MagneticFieldTerrainPlugin.MagneticFieldParams |
params |
protected AuroraRenderer |
renderer |
static float |
SENSOR_MULT_AURORA |
protected SpriteAPI |
texture |
entity, EXTRA_SOUND_RADIUS, name, TERRAIN_LOCK_KEY, terrainId| Constructor and Description |
|---|
MagneticFieldTerrainPlugin() |
containsEntity, getMaxEffectRadius, getMaxRadiusForContains, getMinEffectRadius, getMinRadiusForContains, getNameAOrAn, getOptimalEffectRadius, getProximitySoundFactor, getRelatedEntity, getRingParams, renderOnMap, renderOnMapAbovecreateCombatSection, createFirstSection, createTravelSection, getEntity, getExtraSoundRadius, 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 SENSOR_MULT_AURORA
public static final float DETECTED_MULT_AURORA
public static final float DETECTED_MULT
protected transient java.awt.Color color
protected AuroraRenderer renderer
protected MagneticFieldTerrainPlugin.MagneticFieldParams params
protected FlareManager flareManager
public MagneticFieldTerrainPlugin()
public MagneticFieldTerrainPlugin.MagneticFieldParams getParams()
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 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 float getRenderRange()
CampaignTerrainPlugingetRenderRange in interface CampaignTerrainPlugingetRenderRange in class BaseRingTerrainprotected boolean shouldPlayLoopOne()
shouldPlayLoopOne in class BaseTerrainprotected boolean shouldPlayLoopTwo()
shouldPlayLoopTwo in class BaseTerrainpublic void applyEffect(SectorEntityToken entity, float days)
applyEffect in class BaseTerrainprotected float getAdjustedMult(CampaignFleetAPI fleet, float baseMult)
public boolean containsPoint(org.lwjgl.util.vector.Vector2f point, float radius)
containsPoint in interface CampaignTerrainPlugincontainsPoint in class BaseRingTerrainpublic 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 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 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.AuroraRendererDelegatepublic float getFlareArcMax()
getFlareArcMax in interface FlareManager.FlareManagerDelegatepublic float getFlareArcMin()
getFlareArcMin in interface FlareManager.FlareManagerDelegatepublic java.util.List<java.awt.Color> getFlareColorRange()
getFlareColorRange 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 boolean canPlayerHoldStationIn()
canPlayerHoldStationIn in interface CampaignTerrainPlugincanPlayerHoldStationIn in class BaseTerrainpublic RangeBlockerUtil getAuroraBlocker()
getAuroraBlocker in interface AuroraRenderer.AuroraRendererDelegatepublic AuroraRenderer getRenderer()
public FlareManager getFlareManager()