sc2-gamedata
Terrain.h
Go to the documentation of this file.
1 // Terrain.h generated from model.xml using generate-code.xsl
2 
3 #ifndef TERRAIN_H
4 #define TERRAIN_H
5 
6 #include "UnderlyingTypes.h"
7 
12 typedef enum
13 {
19 
21 
23 
28 typedef enum
29 {
35 
37 
39 
44 typedef enum
45 {
51 
57 
63 
65 
66 const int32 e_flCount = 3;
67 
72 {
78 
84 
90 
96 
102 
108 
114 
120 
126 
132 
140 
146 
152 
158 
164 
170 };
171 
175 struct SDSPArray
176 {
181  std::vector<CDSPLink> LinkArray;
182 };
183 
188 {
194  std::vector<real32> SamplingDistance;
195 
201  std::vector<flag> AcceptWorldForces;
202 };
203 
208 class CTerrain
209 {
210 public:
216 
222 
228 
234 
240 
246 
252 
258 
264  std::vector<SDSPArray> DSPArray;
265 
271 
277 
283 
289 
295 
301 
307 
313 
319 
324  std::vector<CTerrainTexLink> BlendTextures;
325 
330  std::vector<CTileLink> HardTiles;
331 
336  std::vector<CCliffLink> CliffSets;
337 
343 
349 
355 
363 
369 
375 
381 
387 
393 
399 
405 
411 
417 
423 
429 
435 
441 
447 
453 
459 
465 
471 
477  std::vector<SCreepSettings> CreepSettingsArray;
478 
484  std::vector<SFoliageSimulationConfig> FoliageSettingsArray;
485 
492 };
493 
494 #endif // TERRAIN_H
real32 CreepHeightMapStrength
Height Map Strength.
Definition: Terrain.h:107
real32 CreepNoiseTiling
Noise Tiling.
Definition: Terrain.h:101
std::vector< CTerrainTexLink > BlendTextures
Textures - Blend.
Definition: Terrain.h:324
C2Vector CreepBaseTextureTileValue
Texture Tiling.
Definition: Terrain.h:119
real32 WindTurbulenceSpeed
Wind Turbulence Speed.
Definition: Terrain.h:440
CImagePath CreepHeightMap
Creep Height Map.
Definition: Terrain.h:464
Definition: UnderlyingTypes.h:1063
C2Vector CreepEdgeNormalMapTileValue
Normal Map Edge Tiling.
Definition: Terrain.h:131
real32 FogStartingHeight
Fog Starting Height.
Definition: Terrain.h:386
CFlags HeightFlags
Height Flags.
Definition: Terrain.h:491
real32 POMScale
Parallax Occlusion Mapping Scale.
Definition: Terrain.h:306
CModelLink FixedSkyboxModel
Background Model (Fixed)
Definition: Terrain.h:342
uint8 flag8
Definition: UnderlyingTypes.h:57
Generic.
Definition: Terrain.h:18
real32 FogFalloff
Fog Falloff.
Definition: Terrain.h:380
real32 SoundDopplerFactor
Sound Doppler Factor.
Definition: Terrain.h:288
std::vector< CTileLink > HardTiles
Hard Tiles.
Definition: Terrain.h:330
Air Smoothing.
Definition: Terrain.h:34
C3Vector CreepDiffuseColorTint
Creep Diffuse Color Tint.
Definition: Terrain.h:157
const int32 e_classIdCTerrainCount
Definition: Terrain.h:22
real32 CreepTranslucentMaxThreshold
Translucent Threshold Maximum.
Definition: Terrain.h:89
real32 WindAngleHorizontal
Wing Angle Horizontal.
Definition: Terrain.h:416
real32 CreepTranslucentMinThreshold
Translucent Threshold Minimum.
Definition: Terrain.h:83
CTextureProps TextureProp
Texture Prop.
Definition: Terrain.h:245
qint32 int32
Definition: UnderlyingTypes.h:42
flag8 FogEnabled
Fog Enabled.
Definition: Terrain.h:362
real32 CreepNoiseSpeed
Noise Speed.
Definition: Terrain.h:95
real32 FogDensity
Fog Density.
Definition: Terrain.h:374
flag HideLowestLevel
Hide Lowest Level.
Definition: Terrain.h:312
real32 FogFarPlane
Fog Distance Far.
Definition: Terrain.h:398
CImagePath CreepBaseTexture
Creep Texture.
Definition: Terrain.h:446
C2Vector CreepBaseNormalMapTileValue
Normal Map Tiling.
Definition: Terrain.h:125
CImagePath CreepBaseSpecularMap
Creep Specular Map.
Definition: Terrain.h:452
CImagePath CreepEdgeNormalMap
Creep Edge Normal Map.
Definition: Terrain.h:458
std::vector< SFoliageSimulationConfig > FoliageSettingsArray
Foliage Settings.
Definition: Terrain.h:484
real32 Gravity
Gravity.
Definition: Terrain.h:410
bool flag
Definition: UnderlyingTypes.h:62
CModelLink NonFixedSkyboxModel
Background Model (Not fixed)
Definition: Terrain.h:348
C3Vector CreepTranslucentPassEmissiveFactor
Translucent Emissive Factor.
Definition: Terrain.h:151
CReverbLink ReverbAmbient
Reverb (Ambient)
Definition: Terrain.h:276
CImagePath LoadingScreen
Loading Screen.
Definition: Terrain.h:239
Definition: UnderlyingTypes.h:1378
real32 CreepOpaqueAlphaThreshold
Opaque Threshold.
Definition: Terrain.h:77
real32 CreepTextureRotation
Texture Rotation.
Definition: Terrain.h:163
Definition: UnderlyingTypes.h:812
real32 FogDistanceFalloff
Fog Distance Falloff.
Definition: Terrain.h:404
real32 SoundRolloffFactor
Sound Rolloff Factor.
Definition: Terrain.h:294
CSoundtrackLink Ambience
Ambience.
Definition: Terrain.h:257
std::vector< CDSPLink > LinkArray
Effect Links.
Definition: Terrain.h:181
EClassIdCTerrain
Terrain Type.
Definition: Terrain.h:12
Definition: Terrain.h:71
float real32
Definition: UnderlyingTypes.h:52
real32 FogNearPlane
Fog Distance Near.
Definition: Terrain.h:392
flag EditorHidden
Hidden in Editor.
Definition: Terrain.h:227
real32 CreepGroundNormalBlend
Creep Ground Normal Blend.
Definition: Terrain.h:169
ETerrainHeightFlag
Terrain Height Flag.
Definition: Terrain.h:28
std::vector< SCreepSettings > CreepSettingsArray
Creep Settings.
Definition: Terrain.h:477
Definition: Terrain.h:187
Shrubs.
Definition: Terrain.h:56
CLightLink Lighting
Lighting.
Definition: Terrain.h:233
std::vector< real32 > SamplingDistance
Sampling Distance.
Definition: Terrain.h:194
CCameraLink Camera
Camera.
Definition: Terrain.h:251
Trees.
Definition: Terrain.h:62
const int32 e_terrainHeightFlagCount
Definition: Terrain.h:38
CStringLink Name
Name.
Definition: Terrain.h:215
std::vector< CCliffLink > CliffSets
Cliffs.
Definition: Terrain.h:336
CReverbLink ReverbGlobal
Reverb (Global)
Definition: Terrain.h:270
real32 WindSpeed
Wind Speed.
Definition: Terrain.h:428
real32 CreepEdgeNormalMapMinRampThreshold
Normal Map Edge Ramp Threshold.
Definition: Terrain.h:139
C3Vector CreepTranslucentPassTint
Translucent Tint.
Definition: Terrain.h:145
Definition: UnderlyingTypes.h:854
Definition: UnderlyingTypes.h:612
real32 WindAngleVertical
Wind Angle Vertical.
Definition: Terrain.h:422
EFoliageLayers
Foliage Layer.
Definition: Terrain.h:44
const int32 e_flCount
Definition: Terrain.h:66
real32 SoundDistanceFactor
Sound Distance Factor.
Definition: Terrain.h:282
real32 WindTurbulencePower
Wind Turbulence Power.
Definition: Terrain.h:434
CColor MinimapBackgroundColor
Minimap Background Color.
Definition: Terrain.h:318
std::vector< SDSPArray > DSPArray
Digital Sound Effects.
Definition: Terrain.h:264
real32 TilingFreq
Tiling Frequency.
Definition: Terrain.h:300
CImagePath CreepNoiseMap
Creep Noise Map.
Definition: Terrain.h:470
CColor FogColor
Fog Color.
Definition: Terrain.h:368
Definition: UnderlyingTypes.h:1042
Definition: Terrain.h:175
Grass.
Definition: Terrain.h:50
std::vector< flag > AcceptWorldForces
Accept World Forces.
Definition: Terrain.h:201
CImagePath EnvironmentMap
Environment Map.
Definition: Terrain.h:354
real32 CreepNoiseStrength
Noise Strength.
Definition: Terrain.h:113
Definition: UnderlyingTypes.h:1224
TEditorCategories EditorCategories
Editor Categories.
Definition: Terrain.h:221
Generic.
Definition: Terrain.h:208