struct
cTerrainStateMgr
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