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