public class RingSystemTerrainPlugin extends BaseRingTerrain
BaseRingTerrain.RingParamslayers, paramsentity, EXTRA_SOUND_RADIUS, name, TERRAIN_LOCK_KEY, terrainId| Constructor and Description |
|---|
RingSystemTerrainPlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount) |
void |
applyEffect(SectorEntityToken entity,
float days) |
void |
createTooltip(TooltipMakerAPI tooltip,
boolean expanded) |
java.lang.String |
getEffectCategory() |
java.lang.String |
getNameForTooltip() |
float |
getTooltipWidth() |
static float |
getVisibilityMult(CampaignFleetAPI fleet) |
boolean |
hasAIFlag(java.lang.Object flag) |
boolean |
hasTooltip() |
void |
init(java.lang.String terrainId,
SectorEntityToken entity,
java.lang.Object param) |
boolean |
isTooltipExpandable() |
void |
render(CampaignEngineLayers layer,
ViewportAPI viewport) |
void |
renderOnMap(float factor,
float alphaMult)
First pass.
|
void |
setNameForTooltip(java.lang.String nameForTooltip) |
containsEntity, containsPoint, getActiveLayers, getMaxEffectRadius, getMaxRadiusForContains, getMinEffectRadius, getMinRadiusForContains, getNameAOrAn, getOptimalEffectRadius, getProximitySoundFactor, getRelatedEntity, getRenderRange, getRingParams, readResolve, renderOnMapAbovecanPlayerHoldStationIn, createCombatSection, createFirstSection, createTravelSection, getEntity, getExtraSoundRadius, getIconSpriteName, getLoopFourPitch, getLoopFourVolume, getLoopOnePitch, getLoopOneVolume, getLoopThreePitch, getLoopThreeVolume, getLoopTwoPitch, getLoopTwoVolume, getModId, getNameColor, getSpec, getTerrainId, getTerrainName, hasAIFlag, hasMapIcon, isPreventedFromAffecting, preventOtherTerrainFromAffecting, preventOtherTerrainFromAffecting, renderOnRadar, setEntity, setTerrainId, setTerrainName, shouldCheckFleetsToApplyEffect, shouldPlayLoopFour, shouldPlayLoopOne, shouldPlayLoopThree, shouldPlayLoopTwo, stacksWithSelfpublic RingSystemTerrainPlugin()
public static float getVisibilityMult(CampaignFleetAPI fleet)
public void init(java.lang.String terrainId, SectorEntityToken entity, java.lang.Object param)
init in interface CampaignTerrainPlugininit in class BaseRingTerrainpublic void renderOnMap(float factor, float alphaMult)
CampaignTerrainPluginrenderOnMap in interface CampaignTerrainPluginrenderOnMap in class BaseRingTerrainfactor - conversion factor from world coordinates to map screen coordinates, including current zoom level.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 void applyEffect(SectorEntityToken entity, float days)
applyEffect in class BaseTerrainpublic boolean hasTooltip()
hasTooltip in interface CampaignTerrainPluginhasTooltip in class BaseTerrainpublic java.lang.String getNameForTooltip()
getNameForTooltip in interface CampaignTerrainPlugingetNameForTooltip in class BaseTerrainpublic void setNameForTooltip(java.lang.String nameForTooltip)
public 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 getEffectCategory()
getEffectCategory in class BaseTerrainpublic boolean hasAIFlag(java.lang.Object flag)
hasAIFlag in interface CampaignTerrainPluginhasAIFlag in class BaseTerrain