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, renderOnMapAbove
createCombatSection, createFirstSection, createTravelSection, getEntity, getExtraSoundRadius, getIconSpriteName, getLoopFourPitch, getLoopFourVolume, getLoopOnePitch, getLoopOneVolume, getLoopThreePitch, getLoopThreeVolume, getLoopTwoPitch, getLoopTwoVolume, getModId, getSpec, getTerrainId, hasAIFlag, hasMapIcon, isPreventedFromAffecting, preventOtherTerrainFromAffecting, preventOtherTerrainFromAffecting, renderOnRadar, setTerrainName, shouldCheckFleetsToApplyEffect, shouldPlayLoopFour, shouldPlayLoopThree, stacksWithSelf
public static final float SENSOR_MULT_AURORA
public static final float DETECTED_MULT_AURORA
public static final float DETECTED_MULT
protected transient SpriteAPI texture
protected transient java.awt.Color color
protected AuroraRenderer renderer
protected MagneticFieldTerrainPlugin.MagneticFieldParams params
protected FlareManager flareManager
public MagneticFieldTerrainPlugin.MagneticFieldParams getParams()
public void init(java.lang.String terrainId, SectorEntityToken entity, java.lang.Object param)
init
in interface CampaignTerrainPlugin
init
in class BaseRingTerrain
public java.lang.String getNameForTooltip()
getNameForTooltip
in interface CampaignTerrainPlugin
getNameForTooltip
in class BaseTerrain
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 float getRenderRange()
CampaignTerrainPlugin
getRenderRange
in interface CampaignTerrainPlugin
getRenderRange
in class BaseRingTerrain
protected boolean shouldPlayLoopOne()
shouldPlayLoopOne
in class BaseTerrain
protected boolean shouldPlayLoopTwo()
shouldPlayLoopTwo
in class BaseTerrain
public void applyEffect(SectorEntityToken entity, float days)
applyEffect
in class BaseTerrain
protected float getAdjustedMult(CampaignFleetAPI fleet, float baseMult)
public boolean containsPoint(Vector2f point, float radius)
containsPoint
in interface CampaignTerrainPlugin
containsPoint
in class BaseRingTerrain
public java.awt.Color getNameColor()
getNameColor
in interface CampaignTerrainPlugin
getNameColor
in class BaseTerrain
public boolean hasTooltip()
hasTooltip
in interface CampaignTerrainPlugin
hasTooltip
in class BaseTerrain
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 getTerrainName()
getTerrainName
in interface CampaignTerrainPlugin
getTerrainName
in class BaseTerrain
public java.lang.String getEffectCategory()
getEffectCategory
in class BaseTerrain
public float getAuroraAlphaMultForAngle(float angle)
getAuroraAlphaMultForAngle
in interface AuroraRenderer.AuroraRendererDelegate
public float getAuroraBandWidthInTexture()
getAuroraBandWidthInTexture
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 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 getAuroraInnerOffsetMult(float angle)
getAuroraInnerOffsetMult
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
public float getFlareArcMax()
getFlareArcMax
in interface FlareManager.FlareManagerDelegate
public float getFlareArcMin()
getFlareArcMin
in interface FlareManager.FlareManagerDelegate
public java.util.List<java.awt.Color> getFlareColorRange()
getFlareColorRange
in interface FlareManager.FlareManagerDelegate
public float getFlareExtraLengthFlatMax()
getFlareExtraLengthFlatMax
in interface FlareManager.FlareManagerDelegate
public float getFlareExtraLengthFlatMin()
getFlareExtraLengthFlatMin
in interface FlareManager.FlareManagerDelegate
public float getFlareExtraLengthMultMax()
getFlareExtraLengthMultMax
in interface FlareManager.FlareManagerDelegate
public float getFlareExtraLengthMultMin()
getFlareExtraLengthMultMin
in interface FlareManager.FlareManagerDelegate
public float getFlareFadeInMax()
getFlareFadeInMax
in interface FlareManager.FlareManagerDelegate
public float getFlareFadeInMin()
getFlareFadeInMin
in interface FlareManager.FlareManagerDelegate
public float getFlareFadeOutMax()
getFlareFadeOutMax
in interface FlareManager.FlareManagerDelegate
public float getFlareFadeOutMin()
getFlareFadeOutMin
in interface FlareManager.FlareManagerDelegate
public float getFlareOccurrenceAngle()
getFlareOccurrenceAngle
in interface FlareManager.FlareManagerDelegate
public float getFlareOccurrenceArc()
getFlareOccurrenceArc
in interface FlareManager.FlareManagerDelegate
public float getFlareProbability()
getFlareProbability
in interface FlareManager.FlareManagerDelegate
public float getFlareSmallArcMax()
getFlareSmallArcMax
in interface FlareManager.FlareManagerDelegate
public float getFlareSmallArcMin()
getFlareSmallArcMin
in interface FlareManager.FlareManagerDelegate
public float getFlareSmallExtraLengthFlatMax()
getFlareSmallExtraLengthFlatMax
in interface FlareManager.FlareManagerDelegate
public float getFlareSmallExtraLengthFlatMin()
getFlareSmallExtraLengthFlatMin
in interface FlareManager.FlareManagerDelegate
public float getFlareSmallExtraLengthMultMax()
getFlareSmallExtraLengthMultMax
in interface FlareManager.FlareManagerDelegate
public float getFlareSmallExtraLengthMultMin()
getFlareSmallExtraLengthMultMin
in interface FlareManager.FlareManagerDelegate
public float getFlareSmallFadeInMax()
getFlareSmallFadeInMax
in interface FlareManager.FlareManagerDelegate
public float getFlareSmallFadeInMin()
getFlareSmallFadeInMin
in interface FlareManager.FlareManagerDelegate
public float getFlareSmallFadeOutMax()
getFlareSmallFadeOutMax
in interface FlareManager.FlareManagerDelegate
public float getFlareSmallFadeOutMin()
getFlareSmallFadeOutMin
in interface FlareManager.FlareManagerDelegate
public float getFlareShortenFlatModMax()
getFlareShortenFlatModMax
in interface FlareManager.FlareManagerDelegate
public float getFlareShortenFlatModMin()
getFlareShortenFlatModMin
in interface FlareManager.FlareManagerDelegate
public float getFlareSmallShortenFlatModMax()
getFlareSmallShortenFlatModMax
in interface FlareManager.FlareManagerDelegate
public float getFlareSmallShortenFlatModMin()
getFlareSmallShortenFlatModMin
in interface FlareManager.FlareManagerDelegate
public int getFlareMaxSmallCount()
getFlareMaxSmallCount
in interface FlareManager.FlareManagerDelegate
public int getFlareMinSmallCount()
getFlareMinSmallCount
in interface FlareManager.FlareManagerDelegate
public float getFlareSkipLargeProbability()
getFlareSkipLargeProbability
in interface FlareManager.FlareManagerDelegate
public SectorEntityToken getFlareCenterEntity()
getFlareCenterEntity
in interface FlareManager.FlareManagerDelegate
public boolean hasAIFlag(java.lang.Object flag)
hasAIFlag
in interface CampaignTerrainPlugin
hasAIFlag
in class BaseTerrain
public boolean canPlayerHoldStationIn()
canPlayerHoldStationIn
in interface CampaignTerrainPlugin
canPlayerHoldStationIn
in class BaseTerrain
public RangeBlockerUtil getAuroraBlocker()
getAuroraBlocker
in interface AuroraRenderer.AuroraRendererDelegate
public AuroraRenderer getRenderer()
public FlareManager getFlareManager()
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.