public class AsteroidFieldTerrainPlugin extends AsteroidBeltTerrainPlugin
Modifier and Type | Class and Description |
---|---|
static class |
AsteroidFieldTerrainPlugin.AsteroidFieldParams |
AsteroidBeltTerrainPlugin.AsteroidBeltParams
BaseRingTerrain.RingParams
Modifier and Type | Field and Description |
---|---|
AsteroidFieldTerrainPlugin.AsteroidFieldParams |
params |
needToCreateAsteroids
layers
entity, 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, render
containsEntity, containsPoint, getActiveLayers, getMaxEffectRadius, getMaxRadiusForContains, getMinEffectRadius, getMinRadiusForContains, getOptimalEffectRadius, getProximitySoundFactor, getRelatedEntity, getRenderRange, getRingParams, renderOnMapAbove
canPlayerHoldStationIn, 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, setTerrainName, shouldCheckFleetsToApplyEffect, shouldPlayLoopFour, shouldPlayLoopOne, shouldPlayLoopThree, shouldPlayLoopTwo, stacksWithSelf
public AsteroidFieldTerrainPlugin.AsteroidFieldParams params
public void init(java.lang.String terrainId, SectorEntityToken entity, java.lang.Object param)
init
in interface CampaignTerrainPlugin
init
in class AsteroidBeltTerrainPlugin
public void renderOnMap(float factor, float alphaMult)
CampaignTerrainPlugin
renderOnMap
in interface CampaignTerrainPlugin
renderOnMap
in class AsteroidBeltTerrainPlugin
factor
- conversion factor from world coordinates to map screen coordinates, including current zoom level.public void regenerateAsteroids()
AsteroidSource
regenerateAsteroids
in interface AsteroidSource
regenerateAsteroids
in class AsteroidBeltTerrainPlugin
protected void createAsteroidField()
public void advance(float amount)
advance
in interface CampaignTerrainPlugin
advance
in class AsteroidBeltTerrainPlugin
public java.lang.String getNameForTooltip()
getNameForTooltip
in interface CampaignTerrainPlugin
getNameForTooltip
in class AsteroidBeltTerrainPlugin
public void reportAsteroidPersisted(SectorEntityToken asteroid)
AsteroidSource
reportAsteroidPersisted
in interface AsteroidSource
reportAsteroidPersisted
in class AsteroidBeltTerrainPlugin
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.