public class NebulaTerrainPlugin extends BaseTiledTerrain implements BattleCreationPluginImpl.NebulaTextureProvider
BaseTiledTerrain.TileParams, BaseTiledTerrain.TileSample| Modifier and Type | Field and Description |
|---|---|
static float |
TILE_SIZE |
static float |
VISIBLITY_MULT |
elapsed, mapTexture, params, sampleCache, samplesForCache, savedTiles, texture, tiles, tileSeedentity, EXTRA_SOUND_RADIUS, name, TERRAIN_LOCK_KEY, terrainId| Constructor and Description |
|---|
NebulaTerrainPlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount) |
void |
applyEffect(SectorEntityToken entity,
float days) |
void |
createTooltip(TooltipMakerAPI tooltip,
boolean expanded) |
java.util.EnumSet<CampaignEngineLayers> |
getActiveLayers()
Set of layers can not change.
|
java.lang.String |
getEffectCategory() |
java.lang.String |
getNameForTooltip() |
java.lang.String |
getNebulaMapTex() |
java.lang.String |
getNebulaTex() |
java.awt.Color |
getRenderColor() |
float |
getTileContainsSize() |
float |
getTileRenderSize() |
float |
getTileSize() |
float |
getTooltipWidth() |
boolean |
hasAIFlag(java.lang.Object flag) |
boolean |
hasTooltip() |
void |
init(java.lang.String terrainId,
SectorEntityToken entity,
java.lang.Object param) |
boolean |
isTooltipExpandable() |
void |
preMapRender(float alphaMult) |
void |
preRender(CampaignEngineLayers layer,
float alphaMult) |
protected java.lang.Object |
readResolve() |
void |
render(CampaignEngineLayers layer,
ViewportAPI viewport) |
protected void |
renderSubArea(float startColumn,
float endColumn,
float startRow,
float endRow,
float factor,
int samples,
float alphaMult) |
containsEntity, containsPoint, decodeTiles, encodeTiles, forceClearSampleCache, getExtraSoundRadius, getMaxEffectRadius, getMinEffectRadius, getNumMapSamples, getOptimalEffectRadius, getParams, getProximitySoundFactor, getRenderRange, getTileCenter, getTiles, isTileVisible, isUseSampleCache, main, regenTiles, renderOnMap, renderOnMapAbove, renderQuad, toByteArray, toHexString, updateSampleCachecanPlayerHoldStationIn, createCombatSection, createFirstSection, createTravelSection, getEntity, getIconSpriteName, getLoopFourPitch, getLoopFourVolume, getLoopOnePitch, getLoopOneVolume, getLoopThreePitch, getLoopThreeVolume, getLoopTwoPitch, getLoopTwoVolume, getModId, getNameAOrAn, getNameColor, getRelatedEntity, getSpec, getTerrainId, getTerrainName, hasAIFlag, hasMapIcon, isPreventedFromAffecting, preventOtherTerrainFromAffecting, preventOtherTerrainFromAffecting, renderOnRadar, setEntity, setTerrainId, setTerrainName, shouldCheckFleetsToApplyEffect, shouldPlayLoopFour, shouldPlayLoopOne, shouldPlayLoopThree, shouldPlayLoopTwo, stacksWithSelfpublic static final float TILE_SIZE
public static final float VISIBLITY_MULT
public NebulaTerrainPlugin()
public void init(java.lang.String terrainId, SectorEntityToken entity, java.lang.Object param)
init in interface CampaignTerrainPlugininit in class BaseTiledTerrainpublic java.lang.String getNameForTooltip()
getNameForTooltip in interface CampaignTerrainPlugingetNameForTooltip in class BaseTerrainprotected java.lang.Object readResolve()
public java.util.EnumSet<CampaignEngineLayers> getActiveLayers()
CampaignTerrainPlugingetActiveLayers in interface CampaignTerrainPlugingetActiveLayers in class BaseTerrainpublic java.lang.String getNebulaMapTex()
getNebulaMapTex in interface BattleCreationPluginImpl.NebulaTextureProviderpublic java.lang.String getNebulaTex()
getNebulaTex in interface BattleCreationPluginImpl.NebulaTextureProviderpublic void advance(float amount)
advance in interface CampaignTerrainPluginadvance in class BaseTiledTerrainpublic void render(CampaignEngineLayers layer, ViewportAPI viewport)
render in interface CampaignTerrainPluginrender in class BaseTiledTerrainpublic float getTileRenderSize()
getTileRenderSize in class BaseTiledTerrainpublic float getTileContainsSize()
getTileContainsSize in class BaseTiledTerrainpublic float getTileSize()
getTileSize in class BaseTiledTerrainprotected void renderSubArea(float startColumn, float endColumn, float startRow, float endRow, float factor, int samples, float alphaMult)
renderSubArea in class BaseTiledTerrainpublic void preRender(CampaignEngineLayers layer, float alphaMult)
preRender in class BaseTiledTerrainpublic void preMapRender(float alphaMult)
preMapRender in class BaseTiledTerrainpublic java.awt.Color getRenderColor()
getRenderColor in class BaseTiledTerrainpublic void applyEffect(SectorEntityToken entity, float days)
applyEffect in class BaseTerrainpublic boolean hasTooltip()
hasTooltip in interface CampaignTerrainPluginhasTooltip in class BaseTerrainpublic 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