public class AsteroidFieldTerrainPlugin extends AsteroidBeltTerrainPlugin
| Modifier and Type | Class and Description |
|---|---|
static class |
AsteroidFieldTerrainPlugin.AsteroidFieldParams |
AsteroidBeltTerrainPlugin.AsteroidBeltParamsBaseRingTerrain.RingParams| Modifier and Type | Field and Description |
|---|---|
AsteroidFieldTerrainPlugin.AsteroidFieldParams |
params |
needToCreateAsteroidslayersentity, EXTRA_SOUND_RADIUS, name, TERRAIN_LOCK_KEY, terrainId| Constructor and Description |
|---|
AsteroidFieldTerrainPlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount) |
protected void |
createAsteroidField() |
java.lang.String |
getNameForTooltip() |
void |
init(java.lang.String terrainId,
SectorEntityToken entity,
java.lang.Object param) |
void |
regenerateAsteroids()
Called after game load to regenerate asteroids that haven't been persisted.
|
void |
renderOnMap(float factor,
float alphaMult)
First pass.
|
void |
reportAsteroidPersisted(SectorEntityToken asteroid)
Report that the game engine decided to persist the given asteroid,
meaning it doesn't need to be re-generated on game load etc.
|
applyEffect, createAsteroids, createTooltip, getEffectCategory, getNameAOrAn, getTooltipWidth, hasAIFlag, hasTooltip, isTooltipExpandable, readResolve, rendercontainsEntity, containsPoint, getActiveLayers, getMaxEffectRadius, getMaxRadiusForContains, getMinEffectRadius, getMinRadiusForContains, getOptimalEffectRadius, getProximitySoundFactor, getRelatedEntity, getRenderRange, getRingParams, 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 AsteroidFieldTerrainPlugin.AsteroidFieldParams params
public AsteroidFieldTerrainPlugin()
public void init(java.lang.String terrainId, SectorEntityToken entity, java.lang.Object param)
init in interface CampaignTerrainPlugininit in class AsteroidBeltTerrainPluginpublic void renderOnMap(float factor, float alphaMult)
CampaignTerrainPluginrenderOnMap in interface CampaignTerrainPluginrenderOnMap in class AsteroidBeltTerrainPluginfactor - conversion factor from world coordinates to map screen coordinates, including current zoom level.public void regenerateAsteroids()
AsteroidSourceregenerateAsteroids in interface AsteroidSourceregenerateAsteroids in class AsteroidBeltTerrainPluginprotected void createAsteroidField()
public void advance(float amount)
advance in interface CampaignTerrainPluginadvance in class AsteroidBeltTerrainPluginpublic java.lang.String getNameForTooltip()
getNameForTooltip in interface CampaignTerrainPlugingetNameForTooltip in class AsteroidBeltTerrainPluginpublic void reportAsteroidPersisted(SectorEntityToken asteroid)
AsteroidSourcereportAsteroidPersisted in interface AsteroidSourcereportAsteroidPersisted in class AsteroidBeltTerrainPlugin