sc2-gamedata
Conversation.h
Go to the documentation of this file.
1 // Conversation.h generated from model.xml using generate-code.xsl
2 
3 #ifndef CONVERSATION_H
4 #define CONVERSATION_H
5 
6 #include "UnderlyingTypes.h"
7 #include "ConversationState.h"
8 
13 typedef enum
14 {
20 
22 
24 
29 typedef enum
30 {
36 
42 
48 
54 
56 
58 
63 typedef enum
64 {
70 
76 
82 
88 
94 
96 
98 
103 typedef enum
104 {
110 
112 
114 
119 typedef enum
120 {
126 
132 
134 
136 
141 {
147 
154 };
155 
160 {
166 
172 
178 
184 
190 
196 };
197 
202 {
208 
214 
220 
226 
234 
240 
246 
252 
258 
264 
270 
276 
282 
288 
294 
300 
306  std::vector<TConversationStateIndexId> Objects;
307 
313  std::vector<TConversationStateVariation> Variations;
314 
320 
326 
332 
338 
344 
350 
356 
361  std::vector<SConversationCondition> Conditions;
362 
367  std::vector<SConversationAction> Actions;
368 
374 
380 };
381 
386 {
392 
398 
403  std::vector<SConversationCondition> Conditions;
404 
409  std::vector<SConversationAction> Actions;
410 };
411 
416 {
422 
428 
434 
439  std::vector<SConversationCondition> Conditions;
440 };
441 
446 {
452 
458 
464 
469  std::vector<SConversationCondition> Conditions;
470 };
471 
476 {
482 
488 
494 
500 
506 
512 
517  std::vector<SConversationCondition> Conditions;
518 
523  std::vector<SConversationAction> Actions;
524 
529  std::vector<TConversationItemId> Children;
530 };
531 
536 {
542 
548 
554 
560 
566 
572 
578 
584 
590 
596 
601  std::vector<SConversationCondition> Conditions;
602 
607  std::vector<TConversationItemId> Children;
608 
614 
620 
626 };
627 
632 {
638 
644 };
645 
651 {
652 public:
658 
664 
670 
675  std::vector<SConversationProductionLevel> ProductionLevelInfo;
676 
682 
688  std::vector<CConversationStateLink> ObjectStates;
689 
695 
701 
706  std::vector<SConversationConditionSet> FixedConditions;
707 
712  std::vector<SConversationActionSet> FixedActions;
713 
718  std::vector<SConversationFacialAnim> FacialAnims;
719 
724  std::vector<SConversationLine> Lines;
725 
730  std::vector<SConversationRunActions> RunActions;
731 
736  std::vector<SConversationWait> Waits;
737 
742  std::vector<SConversationJump> Jumps;
743 
748  std::vector<SConversationChoice> Choices;
749 
754  std::vector<SConversationGroup> Groups;
755 
760  std::vector<SConversationComment> Comments;
761 
766  std::vector<TConversationItemId> RootItems;
767 };
768 
769 #endif // CONVERSATION_H
Generic.
Definition: Conversation.h:19
CFlagArray< e_conversationProductionLevelFlagCount > Flags
Flags.
Definition: Conversation.h:153
CStringLink Text
Text.
Definition: Conversation.h:487
TConversationItemId Id
Identifier.
Definition: Conversation.h:421
flag8 AltLineMatchText
Alternate Line Match Text.
Definition: Conversation.h:349
std::vector< SConversationConditionSet > FixedConditions
Fixed Conditions.
Definition: Conversation.h:706
uint32 MaxLines
Maximum Lines.
Definition: Conversation.h:577
CString AnimAtts
Animation Attributes.
Definition: Conversation.h:195
CSoundLink Sound
Sound.
Definition: Conversation.h:245
Definition: UnderlyingTypes.h:1196
uint8 flag8
Definition: UnderlyingTypes.h:57
int32 SoundIndex
Sound Index.
Definition: Conversation.h:251
CString SpeechAtts
Speech Attributes.
Definition: Conversation.h:183
std::vector< SConversationActionSet > FixedActions
Fixed Actions.
Definition: Conversation.h:712
std::vector< SConversationLine > Lines
Lines.
Definition: Conversation.h:724
(1) Rough
Definition: Conversation.h:75
std::vector< SConversationGroup > Groups
Groups.
Definition: Conversation.h:754
const int32 e_conversationConditionCheckCount
Definition: Conversation.h:135
uint32 FacialBlend
Facial Animation Blend Percent.
Definition: Conversation.h:233
EConversationConditionCheck ConditionCheck
Condition Check.
Definition: Conversation.h:433
EConversationConditionCheck ConditionCheck
Condition Check.
Definition: Conversation.h:463
Multiple.
Definition: Conversation.h:41
TConversationStateIndexId ChoiceCamera
Choice Camera.
Definition: Conversation.h:589
EClassIdCConversation
Conversation Type.
Definition: Conversation.h:13
qint32 int32
Definition: UnderlyingTypes.h:42
CString Comment
Comment.
Definition: Conversation.h:553
std::vector< SConversationRunActions > RunActions
Run Actions.
Definition: Conversation.h:730
std::vector< SConversationCondition > Conditions
Conditions.
Definition: Conversation.h:361
Random.
Definition: Conversation.h:53
CString Comment
Comment.
Definition: Conversation.h:219
Definition: Conversation.h:631
std::vector< TConversationStateIndexId > Objects
Objects.
Definition: Conversation.h:306
std::vector< TConversationStateVariation > Variations
Variations.
Definition: Conversation.h:313
uint32 Duration
Duration.
Definition: Conversation.h:427
Definition: Conversation.h:445
flag8 ApplyCutsceneToChildren
Apply Cutscene To Children.
Definition: Conversation.h:625
CString CutsceneFile
Cutscene File.
Definition: Conversation.h:373
int32 AnimBlendDefault
Animation Blend Default.
Definition: Conversation.h:663
const int32 e_conversationProductionLevelCount
Definition: Conversation.h:97
EConversationSelectionMethod LineSelection
Line Selection.
Definition: Conversation.h:571
CCharacterLink DefaultSpeaker2
Default Speaker 2.
Definition: Conversation.h:700
std::vector< SConversationWait > Waits
Waits.
Definition: Conversation.h:736
Definition: Conversation.h:535
CString SpeechTag
Speech Tag.
Definition: Conversation.h:177
std::vector< SConversationCondition > Conditions
Conditions.
Definition: Conversation.h:403
EConversationProductionLevel
Production Level.
Definition: Conversation.h:63
CString AnimTag
Animation Tag.
Definition: Conversation.h:189
std::vector< SConversationAction > Actions
Actions.
Definition: Conversation.h:523
quint32 uint32
Definition: UnderlyingTypes.h:22
EConversationConditionCheck ConditionCheck
Condition Check.
Definition: Conversation.h:595
EConversationConditionCheck ConditionCheck
Condition Check.
Definition: Conversation.h:511
CStringLink Name
Name.
Definition: Conversation.h:547
CStringLink Text
Text.
Definition: Conversation.h:213
Definition: Conversation.h:475
Definition: Conversation.h:415
CStringLink CustomSpeaker
Custom Speaker.
Definition: Conversation.h:319
std::vector< TConversationItemId > RootItems
Root Items.
Definition: Conversation.h:766
Generic.
Definition: Conversation.h:650
TEditorCategories EditorCategories
Editor Categories.
Definition: Conversation.h:657
std::vector< SConversationFacialAnim > FacialAnims
Facial Animations.
Definition: Conversation.h:718
CString Comment
Comment.
Definition: Conversation.h:493
flag8 FacialAsVoiceDir
Facial Animation Used As Voice Direction.
Definition: Conversation.h:239
CGamePoint3D CutscenePosition
Cutscene Position.
Definition: Conversation.h:379
std::vector< SConversationAction > Actions
Actions.
Definition: Conversation.h:409
uint32 OverlapPrevious
Overlap Previous.
Definition: Conversation.h:269
CStringLink Text
Text.
Definition: Conversation.h:643
flag8 PlayOnceOnly
Play Once Only.
Definition: Conversation.h:583
std::vector< SConversationChoice > Choices
Choices.
Definition: Conversation.h:748
TConversationItemId Location
Location.
Definition: Conversation.h:457
std::vector< SConversationCondition > Conditions
Conditions.
Definition: Conversation.h:469
TConversationItemId FacialAnim
Facial Animation.
Definition: Conversation.h:225
TConversationItemId Id
Identifier.
Definition: Conversation.h:391
Definition: Conversation.h:159
CString CutsceneFile
Cutscene File.
Definition: Conversation.h:613
CAnimProps AnimProps
Animation Properties.
Definition: Conversation.h:275
TConversationItemId Id
Item Id.
Definition: Conversation.h:541
All.
Definition: Conversation.h:35
CAttachMethods LookAtAttach
Look At Attach.
Definition: Conversation.h:299
flag8 RequiresPrevious
Requires Previous.
Definition: Conversation.h:499
(4) Locked
Definition: Conversation.h:93
EConversationConditionCheck ConditionCheck
Condition Check.
Definition: Conversation.h:397
flag8 NoWait
No Wait.
Definition: Conversation.h:263
CCharacterLink DefaultSpeaker1
Default Speaker 1.
Definition: Conversation.h:694
uint32 FixedDuration
Fixed Duration.
Definition: Conversation.h:257
Any.
Definition: Conversation.h:131
All.
Definition: Conversation.h:125
Locked.
Definition: Conversation.h:109
const int32 e_conversationProductionLevelFlagCount
Definition: Conversation.h:113
int32 AnimBlendIn
Animation Blend In.
Definition: Conversation.h:281
(3) Polished
Definition: Conversation.h:87
Sequence.
Definition: Conversation.h:47
CCharacterLink ListenerCharacter
Listener Character.
Definition: Conversation.h:337
CCharacterLink SpeakerCharacter
Speaker Character.
Definition: Conversation.h:325
Definition: Conversation.h:201
TConversationItemId Id
Item Id.
Definition: Conversation.h:451
std::vector< SConversationComment > Comments
Comments.
Definition: Conversation.h:760
(2) Ready
Definition: Conversation.h:81
EConversationConditionCheck ConditionCheck
Condition Check.
Definition: Conversation.h:355
std::vector< SConversationCondition > Conditions
Conditions.
Definition: Conversation.h:517
EConversationProductionLevelFlag
Production Level Flag.
Definition: Conversation.h:103
std::vector< TConversationItemId > Children
Children.
Definition: Conversation.h:529
CString SubtitlePrefix
Subtitle Prefix.
Definition: Conversation.h:146
Definition: UnderlyingTypes.h:1182
Definition: UnderlyingTypes.h:1287
EConversationProductionLevel ProductionLevel
Production Level.
Definition: Conversation.h:681
flag8 AltLine
Alternate Line.
Definition: Conversation.h:343
CString LookAtType
Look At Type.
Definition: Conversation.h:293
Definition: Conversation.h:140
const int32 e_conversationSelectionMethodCount
Definition: Conversation.h:57
uint32 MaxChoices
Maximum Choices.
Definition: Conversation.h:565
Definition: UnderlyingTypes.h:854
int32 AnimBlendOut
Animation Blend Out Time.
Definition: Conversation.h:669
std::vector< SConversationProductionLevel > ProductionLevelInfo
Production Level Info.
Definition: Conversation.h:675
std::vector< TConversationItemId > Children
Children.
Definition: Conversation.h:607
CString SpeakerVariation
Speaker Variation.
Definition: Conversation.h:331
EConversationSelectionMethod
Conversation Selection Method.
Definition: Conversation.h:29
TConversationItemId Id
Item Id.
Definition: Conversation.h:207
TConversationItemId Id
Id.
Definition: Conversation.h:637
TConversationItemId Id
Item Id.
Definition: Conversation.h:481
std::vector< SConversationCondition > Conditions
Conditions.
Definition: Conversation.h:439
std::vector< SConversationCondition > Conditions
Conditions.
Definition: Conversation.h:601
EConversationConditionCheck
Conversation Condition Check.
Definition: Conversation.h:119
std::vector< SConversationAction > Actions
Actions.
Definition: Conversation.h:367
flag8 Permanent
Permanent.
Definition: Conversation.h:505
std::vector< CConversationStateLink > ObjectStates
Object States.
Definition: Conversation.h:688
std::vector< SConversationJump > Jumps
Jumps.
Definition: Conversation.h:742
TConversationItemId Id
Id.
Definition: Conversation.h:165
(0) Planning
Definition: Conversation.h:69
CGamePoint3D CutscenePosition
Cutscene Position.
Definition: Conversation.h:619
Definition: Conversation.h:385
int32 AnimBlendOut
Animation Blend Out.
Definition: Conversation.h:287
CStringLink Text
Text.
Definition: Conversation.h:171
const int32 e_classIdCConversationCount
Definition: Conversation.h:23
EConversationSelectionMethod ChoiceSelection
Choice Selection.
Definition: Conversation.h:559