sc2-gamedata
User.h
Go to the documentation of this file.
1 // User.h generated from model.xml using generate-code.xsl
2 
3 #ifndef USER_H
4 #define USER_H
5 
6 #include "UnderlyingTypes.h"
7 #include "GameData.h"
8 #include "Game.h"
9 #include "Model.h"
10 
15 typedef enum
16 {
22 
24 
26 
31 typedef enum
32 {
38 
44 
50 
56 
62 
68 
74 
80 
86 
92 
98 
104 
110 
116 
122 
128 
129 } EUserType;
130 
132 
137 typedef enum
138 {
144 
150 
152 
154 
159 typedef enum
160 {
166 
172 
178 
180 
182 
187 typedef enum
188 {
194 
200 
206 
212 
213 } ETextTagEdge;
214 
216 
221 {
227 
233 
240 
246 
252 
259 
265 
272 };
273 
278 {
284 
290 };
291 
296 {
302 
308 
314 };
315 
320 {
326 
332 };
333 
338 {
344 
350 };
351 
356 {
362 
368 };
369 
374 {
380 
386 };
387 
392 {
398 
404 };
405 
410 {
416 
422 
429 
436 };
437 
442 {
448 
454 };
455 
460 {
466 
472 };
473 
478 {
484 
490 };
491 
496 {
502 
508 };
509 
514 {
520 
526 };
527 
532 {
538 
544 };
545 
550 {
556 
562 };
563 
568 {
574 
580 };
581 
586 {
592 
598 
604 };
605 
610 {
616 
621  std::vector<SUserInstanceAbilCmd> AbilCmd;
622 
627  std::vector<SUserInstanceActor> Actor;
628 
633  std::vector<SUserInstanceColor> Color;
634 
639  std::vector<SUserInstanceCompare> Compare;
640 
645  std::vector<SUserInstanceFixed> Fixed;
646 
651  std::vector<SUserInstanceGameLink> GameLink;
652 
657  std::vector<SUserInstanceImage> Image;
658 
663  std::vector<SUserInstanceInt> Int;
664 
669  std::vector<SUserInstanceModel> Model;
670 
675  std::vector<SUserInstanceMovie> Movie;
676 
681  std::vector<SUserInstanceSound> Sound;
682 
687  std::vector<SUserInstanceString> String;
688 
693  std::vector<SUserInstanceText> Text;
694 
699  std::vector<SUserInstanceUnit> Unit;
700 
705  std::vector<SUserInstanceUpgrade> Upgrade;
706 
711  std::vector<SUserInstanceUser> User;
712 };
713 
718 class CUser
719 {
720 public:
725  std::vector<SUserField> Fields;
726 
731  std::vector<SUserInstance> Instances;
732 };
733 
734 #endif // USER_H
SUserInstanceField Field
Field.
Definition: User.h:591
EEditorTextType EditorText
Editor Text.
Definition: User.h:271
Definition: User.h:295
const int32 e_textTagEdgeCount
Definition: User.h:215
CSoundLink Sound
Sound.
Definition: User.h:507
uint32 Index
Index.
Definition: User.h:289
EAttachmentID Attach
Attachment Point.
Definition: User.h:435
Definition: User.h:477
Definition: User.h:513
SUserInstanceField Field
Field.
Definition: User.h:555
CFlagArray< e_userFieldFlagCount > Flags
Flags.
Definition: User.h:258
SUserInstanceField Field
Field.
Definition: User.h:573
std::vector< SUserInstanceAbilCmd > AbilCmd
Ability Commands.
Definition: User.h:621
EGameCatalog GameLinkType
Game Link Type.
Definition: User.h:239
std::vector< SUserInstanceColor > Color
Colors.
Definition: User.h:633
CFixed Fixed
Real.
Definition: User.h:385
Definition: User.h:319
Definition: User.h:337
SUserInstanceField Field
Field.
Definition: User.h:519
Definition: User.h:549
SUserInstanceField Field
Field.
Definition: User.h:361
EClassIdCUser
User Type.
Definition: User.h:15
EAttachmentID
Attachment ID.
Definition: Model.h:2127
std::vector< SUserInstanceFixed > Fixed
Reals.
Definition: User.h:645
std::vector< SUserInstance > Instances
Instances.
Definition: User.h:731
std::vector< SUserInstanceGameLink > GameLink
Game Link.
Definition: User.h:651
SUserInstanceField Field
Field.
Definition: User.h:483
SUserInstanceField Field
Field.
Definition: User.h:415
Movie.
Definition: User.h:91
qint32 int32
Definition: UnderlyingTypes.h:42
CStringLink Text
Text.
Definition: User.h:543
Definition: UnderlyingTypes.h:504
EValueCompare Compare
Compare.
Definition: User.h:367
Image.
Definition: User.h:73
SUserInstanceField Field
Field.
Definition: User.h:447
Definition: User.h:373
Definition: User.h:409
Unit.
Definition: User.h:115
const int32 e_classIdCUserCount
Definition: User.h:25
SUserInstanceField Field
Field.
Definition: User.h:465
EUserType
User Value Type.
Definition: User.h:31
EEditorTextType
Editor Text Type.
Definition: User.h:159
Real.
Definition: User.h:61
Model.
Definition: User.h:85
uint32 TAbilCmdIndex
Definition: UnderlyingTypes.h:664
TUserInstanceId Instance
Instance.
Definition: User.h:603
quint32 uint32
Definition: UnderlyingTypes.h:22
const int32 e_userFieldFlagCount
Definition: User.h:153
TAbilCmdIndex Cmd
Command.
Definition: User.h:313
CAbilLink Abil
Ability.
Definition: User.h:307
TUserFieldId Id
Id.
Definition: User.h:226
Integer.
Definition: User.h:79
SUserInstanceField Field
Field.
Definition: User.h:343
SUserInstanceField Field
Field.
Definition: User.h:379
Definition: User.h:459
std::vector< SUserInstanceUpgrade > Upgrade
Upgrades.
Definition: User.h:705
std::vector< SUserInstanceMovie > Movie
Movies.
Definition: User.h:675
Definition: UnderlyingTypes.h:812
Definition: User.h:220
CActorLink Actor
Actor.
Definition: User.h:331
Definition: User.h:567
Definition: UnderlyingTypes.h:833
EUserType Type
Value Type.
Definition: User.h:232
Definition: User.h:585
CImagePath Image
Image.
Definition: User.h:421
Prefix.
Definition: User.h:171
uint32 EditorColumn
Editor Column.
Definition: User.h:264
User Type.
Definition: User.h:21
std::vector< SUserField > Fields
Fields.
Definition: User.h:725
Actor.
Definition: User.h:43
CColor Color
Color.
Definition: User.h:349
Top.
Definition: User.h:193
std::vector< SUserInstanceUnit > Unit
Units.
Definition: User.h:699
EGameCatalog
Game Data Type.
Definition: GameData.h:11
CModelLink Model
Model.
Definition: User.h:471
SUserInstanceField Field
Field.
Definition: User.h:325
Bottom.
Definition: User.h:205
Modifiable.
Definition: User.h:143
Left.
Definition: User.h:199
Ability Command.
Definition: User.h:37
Definition: User.h:277
Name.
Definition: User.h:165
CString String
String.
Definition: User.h:525
CUnitLink Unit
Unit.
Definition: User.h:561
Definition: User.h:495
std::vector< SUserInstanceActor > Actor
Actors.
Definition: User.h:627
std::vector< SUserInstanceSound > Sound
Sounds.
Definition: User.h:681
EUserFieldFlag
User Field Flag.
Definition: User.h:137
SUserInstanceField Field
Field.
Definition: User.h:301
Upgrade.
Definition: User.h:121
std::vector< SUserInstanceModel > Model
Models.
Definition: User.h:669
std::vector< SUserInstanceString > String
Strings.
Definition: User.h:687
std::vector< SUserInstanceUser > User
User.
Definition: User.h:711
CUserLink Type
Type.
Definition: User.h:597
Definition: User.h:609
Definition: User.h:355
Color.
Definition: User.h:49
CUserLink UserType
User Type.
Definition: User.h:245
TUserInstanceId Id
Id.
Definition: User.h:615
const int32 e_editorTextCount
Definition: User.h:181
ETextTagEdge
Text Tag Edge.
Definition: User.h:187
CUpgradeLink Upgrade
Upgrade.
Definition: User.h:579
Sound.
Definition: User.h:97
CMoviePath Movie
Movie.
Definition: User.h:489
Definition: UnderlyingTypes.h:854
int32 Int
Integer.
Definition: User.h:453
const int32 e_userTypeCount
Definition: User.h:131
Right.
Definition: User.h:211
SUserInstanceField Field
Field.
Definition: User.h:501
User Type.
Definition: User.h:718
SUserInstanceField Field
Field.
Definition: User.h:537
String.
Definition: User.h:103
Text.
Definition: User.h:109
Definition: User.h:531
Conversation State.
Definition: User.h:149
TUserFieldId Id
Id.
Definition: User.h:283
Definition: User.h:441
Compare.
Definition: User.h:55
Game Link.
Definition: User.h:67
User.
Definition: User.h:127
std::vector< SUserInstanceImage > Image
Images.
Definition: User.h:657
Suffix.
Definition: User.h:177
std::vector< SUserInstanceInt > Int
Integers.
Definition: User.h:663
std::vector< SUserInstanceCompare > Compare
Compare.
Definition: User.h:639
uint32 Count
Value Count.
Definition: User.h:251
Definition: UnderlyingTypes.h:1224
EValueCompare
Value Comparison.
Definition: Game.h:2164
std::vector< SUserInstanceText > Text
Text.
Definition: User.h:693
ETextTagEdge Edge
Edge.
Definition: User.h:428