sc2-gamedata
ConversationState.h
Go to the documentation of this file.
1 // ConversationState.h generated from model.xml using generate-code.xsl
2 
3 #ifndef CONVERSATIONSTATE_H
4 #define CONVERSATIONSTATE_H
5 
6 #include "UnderlyingTypes.h"
7 #include "Model.h"
8 #include "User.h"
9 
14 typedef enum
15 {
21 
23 
25 
30 typedef enum
31 {
37 
43 
49 
51 
53 
58 typedef enum
59 {
65 
71 
77 
79 
81 
86 typedef enum
87 {
93 
99 
105 
111 
117 
119 
121 
126 typedef enum
127 {
133 
139 
145 
151 
157 
163 
165 
167 
172 typedef enum
173 {
179 
185 
191 
193 
195 
200 {
205  std::vector<TConversationStateInfoId> Id;
206 };
207 
212 {
218 
224 };
225 
230 {
236 
242 };
243 
248 {
254 
260 };
261 
266 {
272 
278 };
279 
284 {
290 
296 
302 };
303 
308 {
314 
319  std::vector<CString80> DefaultCategories;
320 };
321 
326 {
332 
338 
344 
350 
356 
362 
369 
376 
382 
387  std::vector<SConversationStateInfoText> InfoText;
388 
393  std::vector<SConversationStateInfoValue> InfoValue;
394 
399  std::vector<SConversationStateInfoModel> InfoModel;
400 
405  std::vector<SConversationStateInfoUpgrade> InfoUpgrade;
406 
411  std::vector<SConversationStateInfoAbilCmd> InfoAbilCmd;
412 
417  std::vector<SConversationStateVariation> Variations;
418 };
419 
424 {
430 
436 
442 
448 };
449 
454 {
460 
466 
472 
478 
485 
491 };
492 
497 {
502  std::vector<SConversationCondition> Conditions;
503 
509 };
510 
515 {
521 
527 
533 
539 
546 
552 };
553 
558 {
563  std::vector<SConversationAction> Actions;
564 
570 };
571 
577 {
578 public:
585 
590  std::vector<SConversationStateIndex> Indices;
591 
597 
602  std::vector<CColor> CustomColors;
603 
609  std::vector<SConversationStateInfoIds> InfoIds;
610 };
611 
612 #endif // CONVERSATIONSTATE_H
Equal To.
Definition: ConversationState.h:132
Less Than.
Definition: ConversationState.h:144
TConversationStateInfoId Id
Info Name.
Definition: ConversationState.h:217
std::vector< CColor > CustomColors
Custom Colors.
Definition: ConversationState.h:602
TConversationStateOpId FixedId
Fixed Id.
Definition: ConversationState.h:459
std::vector< TConversationStateInfoId > Id
Info Name.
Definition: ConversationState.h:205
CFixed Value
Value.
Definition: ConversationState.h:241
std::vector< SConversationStateInfoModel > InfoModel
Info - Models.
Definition: ConversationState.h:399
TAbilCmdIndex Cmd
Command.
Definition: ConversationState.h:301
Great Than Or Equal To.
Definition: ConversationState.h:162
Greater Than.
Definition: ConversationState.h:156
CFlagArray< e_conversationStateFlagCount > Flags
Flags.
Definition: ConversationState.h:584
CStringLink Text
Text.
Definition: ConversationState.h:508
const int32 e_classIdCConversationStateCount
Definition: ConversationState.h:24
Definition: ConversationState.h:325
Camera.
Definition: ConversationState.h:76
std::vector< SConversationStateInfoUpgrade > InfoUpgrade
Info - Upgrades.
Definition: ConversationState.h:405
EConversationActionOp
Conversation Action Operator.
Definition: ConversationState.h:172
Add.
Definition: ConversationState.h:184
EAttachmentID
Attachment ID.
Definition: Model.h:2127
CStringLink Name
Name.
Definition: ConversationState.h:337
SConversationUserValue User
User.
Definition: ConversationState.h:538
Definition: ConversationState.h:514
EAttachmentID ImageAttach
Image Attach Point.
Definition: ConversationState.h:375
qint32 int32
Definition: UnderlyingTypes.h:42
Definition: UnderlyingTypes.h:504
Definition: ConversationState.h:265
CUserLink Type
Type.
Definition: ConversationState.h:429
std::vector< SConversationStateIndex > Indices
Indices.
Definition: ConversationState.h:590
EConversationConditionOp
Conversation Condition Operator.
Definition: ConversationState.h:126
CiRange ValueRange
Value Range.
Definition: ConversationState.h:596
TConversationStateInfoId Id
Info Name.
Definition: ConversationState.h:271
Definition: ConversationState.h:496
Allow Actions.
Definition: ConversationState.h:42
uint32 TAbilCmdIndex
Definition: UnderlyingTypes.h:664
TUserFieldId Field
Field.
Definition: ConversationState.h:435
Definition: ConversationState.h:557
Generic.
Definition: ConversationState.h:20
CStringLink EditorPrefix
Editor Prefix.
Definition: ConversationState.h:343
CMoviePath MoviePath
Movie.
Definition: ConversationState.h:381
Definition: ConversationState.h:453
TConversationStateVariation Value
Value.
Definition: ConversationState.h:313
CColor Color
Color.
Definition: ConversationState.h:355
CAbilLink Abil
Ability.
Definition: ConversationState.h:295
TUserInstanceId Instance
Instance.
Definition: ConversationState.h:447
std::vector< SConversationStateInfoAbilCmd > InfoAbilCmd
Info - Ability Commands.
Definition: ConversationState.h:411
Upgrade.
Definition: ConversationState.h:110
CConversationStateLink State
State.
Definition: ConversationState.h:465
const int32 e_conversationStateInfoCount
Definition: ConversationState.h:120
Definition: ConversationState.h:247
Ability Command.
Definition: ConversationState.h:116
Definition: UnderlyingTypes.h:812
std::vector< SConversationCondition > Conditions
Conditions.
Definition: ConversationState.h:502
const int32 e_conversationActionOpCount
Definition: ConversationState.h:194
Definition: UnderlyingTypes.h:1483
Definition: UnderlyingTypes.h:833
CStringLink Text
Text.
Definition: ConversationState.h:223
Definition: ConversationState.h:423
SConversationUserValue User
User.
Definition: ConversationState.h:477
int32 Index
Index.
Definition: ConversationState.h:441
TConversationStateIndexId Index
Index.
Definition: ConversationState.h:471
std::vector< SConversationStateInfoText > InfoText
Info - Text.
Definition: ConversationState.h:387
Text.
Definition: ConversationState.h:92
TConversationStateInfoId Id
Info Name.
Definition: ConversationState.h:235
int32 Value
Value.
Definition: ConversationState.h:551
std::vector< CString80 > DefaultCategories
Default Categories.
Definition: ConversationState.h:319
CUpgradeLink Upgrade
Upgrade.
Definition: ConversationState.h:277
const int32 e_conversationStateObjectCount
Definition: ConversationState.h:80
TConversationStateOpId FixedId
Fixed Id.
Definition: ConversationState.h:520
Set.
Definition: ConversationState.h:178
Definition: ConversationState.h:229
EConversationActionOp Operation
Operation.
Definition: ConversationState.h:545
Not Equal To.
Definition: ConversationState.h:138
std::vector< SConversationStateInfoIds > InfoIds
Info Names.
Definition: ConversationState.h:609
TConversationStateInfoId Id
Info Name.
Definition: ConversationState.h:253
Definition: ConversationState.h:211
ETextTagEdge ImageEdge
Image Edge.
Definition: ConversationState.h:368
CModelLink Model
Model.
Definition: ConversationState.h:259
Allow Conditions.
Definition: ConversationState.h:36
Model.
Definition: ConversationState.h:104
int32 Value
Value.
Definition: ConversationState.h:490
TConversationStateIndexId Id
Item Id.
Definition: ConversationState.h:331
Definition: ConversationState.h:283
Definition: ConversationState.h:307
EClassIdCConversationState
Conversation State Type.
Definition: ConversationState.h:14
ETextTagEdge
Text Tag Edge.
Definition: User.h:187
EConversationStateObject
Conversation Object Type.
Definition: ConversationState.h:58
EConversationStateInfo
Conversation State Info.
Definition: ConversationState.h:86
Value.
Definition: ConversationState.h:98
const int32 e_conversationStateFlagCount
Definition: ConversationState.h:52
Definition: UnderlyingTypes.h:854
Definition: ConversationState.h:199
Sorted.
Definition: ConversationState.h:48
std::vector< SConversationStateInfoValue > InfoValue
Info - Values.
Definition: ConversationState.h:393
Less Than Or Equal To.
Definition: ConversationState.h:150
CStringLink Text
Text.
Definition: ConversationState.h:569
std::vector< SConversationStateVariation > Variations
Variations.
Definition: ConversationState.h:417
CImagePath ImagePath
Image Path.
Definition: ConversationState.h:361
Listener.
Definition: ConversationState.h:70
CStringLink EditorSuffix
Editor Suffix.
Definition: ConversationState.h:349
Generic.
Definition: ConversationState.h:576
const int32 e_conversationConditionOpCount
Definition: ConversationState.h:166
TConversationStateInfoId Id
Info Name.
Definition: ConversationState.h:289
EConversationConditionOp Operation
Operation.
Definition: ConversationState.h:484
Speaker.
Definition: ConversationState.h:64
Subtract.
Definition: ConversationState.h:190
CConversationStateLink State
State.
Definition: ConversationState.h:526
std::vector< SConversationAction > Actions
Actions.
Definition: ConversationState.h:563
Definition: UnderlyingTypes.h:1224
EConversationStateFlag
Conversation State Flag.
Definition: ConversationState.h:30
TConversationStateIndexId Index
Index.
Definition: ConversationState.h:532