sc2-gamedata
Footprint.h
Go to the documentation of this file.
1 // Footprint.h generated from model.xml using generate-code.xsl
2 
3 #ifndef FOOTPRINT_H
4 #define FOOTPRINT_H
5 
6 #include "UnderlyingTypes.h"
7 #include "Game.h"
8 
13 typedef enum
14 {
20 
22 
24 
29 typedef enum
30 {
36 
38 
40 
45 typedef enum
46 {
52 
58 
64 
66 
68 
73 typedef enum
74 {
80 
86 
92 
94 
96 
101 {
107 
114 
121 };
122 
127 {
133 
138  std::vector<CTileGridRow> Grid;
139 };
140 
145 {
151 
156  std::vector<SFootprintBitSet> Sets;
157 
162  std::vector<CString50> Rows;
163 };
164 
169 {
175 
181 };
182 
187 {
193 
199 
205 
211 };
212 
217 {
223 
230 
236 
242 };
243 
249 {
250 public:
257 
263  std::vector<SFootprintLayer> Layers;
264 
270 
276 };
277 
278 #endif // FOOTPRINT_H
TFootprintMask Mask
Mask.
Definition: Footprint.h:210
CFlags Positive
Required.
Definition: Footprint.h:113
Overlay.
Definition: Footprint.h:85
Generic.
Definition: Footprint.h:248
EPath Positive
Positive.
Definition: Footprint.h:174
EFootprintLayer
Footprint Layer.
Definition: Footprint.h:45
EClassIdCFootprint
Footprint Type.
Definition: Footprint.h:13
Definition: Footprint.h:100
Definition: UnderlyingTypes.h:868
qint32 int32
Definition: UnderlyingTypes.h:42
std::vector< SFootprintBitSet > Sets
Sets.
Definition: Footprint.h:156
Definition: UnderlyingTypes.h:504
uint8 Resolution
Resolution.
Definition: Footprint.h:132
const int32 e_footprintLayerCount
Definition: Footprint.h:67
Definition: Footprint.h:186
CFlagArray< e_footprintFlagCount > Flags
Flags.
Definition: Footprint.h:256
Definition: Footprint.h:216
CiQuad Area
Area.
Definition: Footprint.h:150
TFootprintOffsets Offsets
Offsets.
Definition: Footprint.h:235
SPlacementBits Test
Test.
Definition: Footprint.h:198
const int32 e_footprintShapeModeCount
Definition: Footprint.h:95
Place.
Definition: Footprint.h:57
EFootprintShapeMode Mode
Mode.
Definition: Footprint.h:222
Check All.
Definition: Footprint.h:35
quint8 uint8
Definition: UnderlyingTypes.h:12
std::vector< CString50 > Rows
Rows.
Definition: Footprint.h:162
Definition: Footprint.h:126
TEditorCategories EditorCategories
Footprint Group.
Definition: Footprint.h:275
Definition: Footprint.h:144
Pathing.
Definition: Footprint.h:63
EFootprintFlag
Footprint Flag.
Definition: Footprint.h:29
SFootprintShape Shape
Shape.
Definition: Footprint.h:269
Regular.
Definition: Footprint.h:79
Definition: Footprint.h:168
TFootprintBorders Borders
Borders.
Definition: Footprint.h:241
EPath Negative
Negative.
Definition: Footprint.h:180
std::vector< SFootprintLayer > Layers
Layers.
Definition: Footprint.h:263
SPlacementBits Have
Have.
Definition: Footprint.h:204
Definition: UnderlyingTypes.h:1028
Definition: UnderlyingTypes.h:854
Definition: UnderlyingTypes.h:612
std::vector< CTileGridRow > Grid
Grid.
Definition: Footprint.h:138
Definition: UnderlyingTypes.h:1476
const int32 e_footprintFlagCount
Definition: Footprint.h:39
CString4 Character
Character.
Definition: Footprint.h:106
CFixed Radius
Radius.
Definition: Footprint.h:229
EPath
Path.
Definition: Game.h:968
const int32 e_classIdCFootprintCount
Definition: Footprint.h:23
EFootprintShapeMode
Footprint Shape Mode.
Definition: Footprint.h:73
Persist.
Definition: Footprint.h:91
CiQuad Area
Area.
Definition: Footprint.h:192
CFlags Negative
Excluded.
Definition: Footprint.h:120
Check.
Definition: Footprint.h:51
Generic.
Definition: Footprint.h:19