Terrain::cTerrainStateMgr struct

Public types

struct TerrainMaterial
struct TerrainTextures

Constructors, destructors, conversion operators

ASSERT_SIZE(TerrainMaterial, 0x2EC)
ASSERT_SIZE(TerrainTextures, 0x2B8)
cTerrainStateMgr(ITerrain*)

Public functions

auto Initialize(bool generateColorRamp) -> void
auto InitTextures() -> void
auto ParseProp(App::PropertyList* propList) -> void
auto SetUserColorEnabled(bool enabled) -> void
auto ApplyTerrainUserElevationColor(eastl::vector<float> elevations, eastl::vector<Math::Vector3> colors) -> void
auto ApplyTerrainUserWaterColor(struct Math::Vector3 color) -> void
auto ApplyTerrainUserCliffColor(struct Math::Vector3 color) -> void
auto ApplyTerrainUserBeachColor(struct Math::Vector3 color) -> void
auto ApplyTerrainUserAtmosphereColor(struct Math::Vector3 color) -> void

Public variables

ITerrain* mpTerrain
cTerrainMapSet* mpMapSet
TerrainMaterial mMaterial
TerrainTextures mTextures
bool field_5AC
bool field_5AD
PropertyListPtr mpMaterialPropList
int field_5B4
int field_5B8
int field_5BC
int mAtmosphereType
int mWaterType
Math::Vector4 field_5C8
Math::Vector4 field_5D8
Math::Vector4 field_5E8
IEffectsWorldPtr field_5F8
int field_5FC
float field_600
float mWaterLevel
float field_608
float field_60C
float mWaveFreq
float mWaveAmp
float field_618
float field_61C
float field_620
float field_624
char field_628
bool field_7BC
char field_7C0
char field_940
char field_AC0