public class RadioChatterTerrainPlugin extends BaseRingTerrain
| Modifier and Type | Class and Description |
|---|---|
static class |
RadioChatterTerrainPlugin.RadioChatterParams |
BaseRingTerrain.RingParams| Modifier and Type | Field and Description |
|---|---|
protected RadioChatterTerrainPlugin.RadioChatterParams |
params |
protected float |
phase |
entity, EXTRA_SOUND_RADIUS, name, TERRAIN_LOCK_KEY, terrainId| Constructor and Description |
|---|
RadioChatterTerrainPlugin() |
| 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.
|
java.lang.String |
getEffectCategory() |
protected float |
getExtraSoundRadius() |
java.lang.String |
getNameForTooltip() |
float |
getProximitySoundFactor() |
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, getRelatedEntity, getRenderRange, getRingParams, renderOnMap, renderOnMapAbovecreateCombatSection, createFirstSection, createTooltip, createTravelSection, getEntity, 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 RadioChatterTerrainPlugin.RadioChatterParams params
protected transient float phase
public RadioChatterTerrainPlugin()
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 render(CampaignEngineLayers layer, ViewportAPI viewport)
render in interface CampaignTerrainPluginrender in class BaseRingTerrainpublic void advance(float amount)
advance in interface CampaignTerrainPluginadvance in class BaseTerrainpublic void applyEffect(SectorEntityToken entity, float days)
applyEffect in class BaseTerrainpublic float getProximitySoundFactor()
getProximitySoundFactor in class BaseRingTerrainprotected float getExtraSoundRadius()
getExtraSoundRadius 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 BaseTerrain