sc2-gamedata
Sound.h
Go to the documentation of this file.
1 // Sound.h generated from model.xml using generate-code.xsl
2 
3 #ifndef SOUND_H
4 #define SOUND_H
5 
6 #include "UnderlyingTypes.h"
7 
12 typedef enum
13 {
19 
21 
23 
28 typedef enum
29 {
35 
41 
47 
48 } ESoundBlend;
49 
51 
56 typedef enum
57 {
63 
69 
75 
81 
87 
93 
99 
105 
111 
117 
123 
129 
135 
141 
147 
148 } ESoundFlag;
149 
151 
156 typedef enum
157 {
163 
169 
170 } ESoundSelect;
171 
173 
178 typedef enum
179 {
185 
191 
197 
203 
209 
215 
221 
227 
233 
239 
245 
251 
257 
263 
269 
275 
281 
287 
293 
299 
305 
311 
317 
323 
329 
335 
341 
343 
345 
350 typedef enum
351 {
357 
363 
364 } ESoundDupe;
365 
367 
372 typedef enum
373 {
379 
385 
391 
397 
403 
404 } ESoundFormat;
405 
407 
412 typedef enum
413 {
419 
425 
431 
432 } ESoundMode;
433 
435 
440 typedef enum
441 {
447 
453 
459 
465 
467 
469 
474 typedef enum
475 {
481 
487 
493 
499 
505 
511 
517 
523 
524 } ESpeaker;
525 
527 
532 typedef enum
533 {
539 
545 
551 
557 
563 
569 
575 
576 } ESpeakerMode;
577 
579 
584 {
590 
598 };
599 
604 {
612 
620 };
621 
626 {
632 
639 
646 };
647 
652 {
658 
666 };
667 
672 {
678 
686 };
687 
692 {
698 
704 };
705 
710 {
716 
723 
730 
737 
745 
750  std::vector<uint32> SyncPoints;
751 
759 
767 
773 
779 
785 
791 
797 
803 
809 
815 };
816 
821 {
827 
834 };
835 
840 class CSound
841 {
842 public:
848 
853  std::vector<SSoundAsset> AssetArray;
854 
861 
867 
875 
883 
889 
897 
905 
911 
918 
923  std::vector<SVolumeFade> DupeFadeIn;
924 
929  std::vector<SVolumeFade> DupeFadeOut;
930 
936 
942 
948 
954 
960 
965  std::vector<SVolumeThreshold> DupeThresholdPoints;
966 
973 
980 
985  std::vector<SVolumeFade> FogFadeIn;
986 
991  std::vector<SVolumeFade> FogFadeOut;
992 
998 
1003  std::vector<SSoundLocaleFlags> LocaleFlags;
1004 
1011 
1018 
1026 
1032 
1039 
1044  std::vector<SVolumeFade> MuteFadeIn;
1045 
1050  std::vector<SVolumeFade> MuteFadeOut;
1051 
1059 
1067 
1074 
1079  std::vector<SVolumeFade> OffsetFadeIn;
1080 
1085  std::vector<SVolumeFade> OffsetFadeOut;
1086 
1093 
1098  std::vector<SPitchShift> OffsetShiftIn;
1099 
1104  std::vector<SPitchShift> OffsetShiftOut;
1105 
1112 
1118 
1126 
1134 
1142 
1148 
1154 
1161 
1166  std::vector<SReverbRolloff> ReverbRolloffPoints;
1167 
1173 
1181  std::vector<real32> SpeakerMix;
1182 
1190 
1197 
1202  std::vector<SVolumeFade> SustainFade;
1203 
1209 
1215 
1223 
1230 
1237 
1242  std::vector<SVolumeFade> VolumeRolloffFadeIn;
1243 
1248  std::vector<SVolumeFade> VolumeRolloffFadeOut;
1249 
1254  std::vector<SVolumeRolloff> VolumeRolloffPoints;
1255 };
1256 
1257 #endif // SOUND_H
Auto Unload.
Definition: Sound.h:62
CRange OcclusionDirect
Occlusion (Direct)
Definition: Sound.h:1058
const int32 e_speakerCount
Definition: Sound.h:526
std::vector< SSoundAsset > AssetArray
Sound Assets.
Definition: Sound.h:853
Low Frequency Effects.
Definition: Sound.h:498
Back Left.
Definition: Sound.h:504
CiRange LoopDelay
Loop Delay.
Definition: Sound.h:1017
Needs Update.
Definition: Sound.h:116
CFlags Flags
Flags.
Definition: Sound.h:860
Gather.
Definition: Sound.h:310
Stereo.
Definition: Sound.h:544
std::vector< SVolumeFade > OffsetFadeIn
Offset Fade In.
Definition: Sound.h:1079
Mission.
Definition: Sound.h:214
CPitch Pitch
Pitch.
Definition: Sound.h:597
Definition: Sound.h:625
Definition: UnderlyingTypes.h:1063
Dialogue.
Definition: Sound.h:208
std::vector< SVolumeFade > VolumeRolloffFadeIn
Volume Rolloff Fade In.
Definition: Sound.h:1242
uint16 DupeHistoryCount
Dupe History Count.
Definition: Sound.h:935
ESoundBlend DupeFadeBlend
Dupe Fade Blend.
Definition: Sound.h:917
uint32 Timeout
Timeout.
Definition: Sound.h:1208
Manual Override.
Definition: Sound.h:146
const int32 e_soundResamplerCount
Definition: Sound.h:468
User Interface.
Definition: Sound.h:286
real32 PanLevel
3D Pan Level
Definition: Sound.h:1133
CiRange DupeWait
Duplicate Wait.
Definition: Sound.h:972
Side Right.
Definition: Sound.h:522
CHerdNodeLink HerdNode
Herd Node.
Definition: Sound.h:997
CRange OcclusionReverb
Occlusion (Reverb)
Definition: Sound.h:1066
Can Be Ignored.
Definition: Sound.h:74
Build.
Definition: Sound.h:304
ESoundFormat
Sound Format.
Definition: Sound.h:372
CRange Pan
2D Pan
Definition: Sound.h:1125
real32 Distance
Distance.
Definition: Sound.h:677
std::vector< SVolumeFade > SustainFade
Sustain Fade.
Definition: Sound.h:1202
std::vector< SVolumeFade > FogFadeOut
Fog Fade Out.
Definition: Sound.h:991
Definition: Sound.h:651
uint16 DupeMuteCount
Max Voice Count - Mute.
Definition: Sound.h:947
ESoundBlend ReverbRolloffBlend
Reverb Rolloff Blend.
Definition: Sound.h:1160
int32 TSoundWeight
Definition: UnderlyingTypes.h:709
std::vector< SVolumeThreshold > DupeThresholdPoints
Duplicate Threshold Points.
Definition: Sound.h:965
Shuffle.
Definition: Sound.h:168
Sequential.
Definition: Sound.h:162
ESoundBlend MuteFadeBlend
Mute Fade Blend.
Definition: Sound.h:1038
std::vector< uint32 > SyncPoints
Synchronized Points.
Definition: Sound.h:750
std::vector< SVolumeFade > MuteFadeOut
Mute Fade Out.
Definition: Sound.h:1050
std::vector< SPitchShift > OffsetShiftIn
Offset Shift In.
Definition: Sound.h:1098
UI Movie.
Definition: Sound.h:292
TSoundBalance Direct
Direct (dB)
Definition: Sound.h:611
Other.
Definition: Sound.h:226
Definition: Sound.h:671
PCM FLOAT.
Definition: Sound.h:402
PCM 16.
Definition: Sound.h:384
CRange ConeAngle
Cone Angle.
Definition: Sound.h:882
qint32 int32
Definition: UnderlyingTypes.h:42
CiRange LoopTime
Loop Time.
Definition: Sound.h:729
const int32 e_soundCategoryCount
Definition: Sound.h:344
std::vector< SVolumeFade > DupeFadeOut
Duplicate Fade Out.
Definition: Sound.h:929
int32 LoopCount
Loop Count.
Definition: Sound.h:722
C3Vector ConeOrientation
Cone Orientation.
Definition: Sound.h:888
CVolume Volume
Volume.
Definition: Sound.h:703
std::vector< SVolumeFade > DupeFadeIn
Duplicate Fade In.
Definition: Sound.h:923
const int32 e_speakerModeCount
Definition: Sound.h:578
CFlags Flags
Flags.
Definition: Sound.h:833
ESoundBlend SustainFadeBlend
Sustain Fade Blend.
Definition: Sound.h:1196
Surround.
Definition: Sound.h:556
Center.
Definition: Sound.h:492
CVolume Volume
Volume.
Definition: Sound.h:665
quint32 uint32
Definition: UnderlyingTypes.h:22
uint8 ResourcePriority
Resource Priority.
Definition: Sound.h:1147
ESoundBlend VolumeRolloffFadeBlend
Volume Rolloff Fade Blend.
Definition: Sound.h:1236
Definition: Sound.h:691
CVolume Volume
Volume.
Definition: Sound.h:685
SReverbBalance ReverbBalance
Reverb Balance.
Definition: Sound.h:1153
Definition: UnderlyingTypes.h:1336
ESoundDupe DupeMaximumMethod
Dupe Maximum Method.
Definition: Sound.h:941
std::vector< SVolumeFade > MuteFadeIn
Mute Fade In.
Definition: Sound.h:1044
Wait.
Definition: Sound.h:98
3D World Relative
Definition: Sound.h:430
3D Head Relative
Definition: Sound.h:424
Alert.
Definition: Sound.h:244
Needs FXA.
Definition: Sound.h:122
Definition: UnderlyingTypes.h:652
uint32 Time
Time.
Definition: Sound.h:657
Hide Subtitle.
Definition: Sound.h:104
int32 TSoundBalance
Definition: UnderlyingTypes.h:704
std::vector< real32 > SpeakerMix
Speaker Mix.
Definition: Sound.h:1181
Doodad.
Definition: Sound.h:316
CModelLink PortraitModel
Portrait Model.
Definition: Sound.h:796
Download.
Definition: Sound.h:68
std::vector< SVolumeFade > OffsetFadeOut
Offset Fade Out.
Definition: Sound.h:1085
Front Left.
Definition: Sound.h:480
std::vector< SPitchShift > OffsetShiftOut
Offset Shift Out.
Definition: Sound.h:1104
const int32 e_soundModeCount
Definition: Sound.h:434
CString FacialGroup
Facial Group.
Definition: Sound.h:778
const int32 e_soundFormatCount
Definition: Sound.h:406
Ready.
Definition: Sound.h:256
Surround (7.1)
Definition: Sound.h:568
Replace.
Definition: Sound.h:362
real32 Spread
3D Stereo Spread (degrees)
Definition: Sound.h:1189
Set Pieces.
Definition: Sound.h:328
float real32
Definition: UnderlyingTypes.h:52
Definition: UnderlyingTypes.h:1483
ESpeakerMode
Speaker Mode.
Definition: Sound.h:532
Cubic.
Definition: Sound.h:458
TV.
Definition: Sound.h:202
Linear.
Definition: Sound.h:452
TSoundBalance Room
Room (dB)
Definition: Sound.h:619
std::vector< SVolumeRolloff > VolumeRolloffPoints
Volume Rolloff Points.
Definition: Sound.h:1254
Temporary.
Definition: Sound.h:110
std::vector< SSoundLocaleFlags > LocaleFlags
Locale Flags.
Definition: Sound.h:1003
Stream.
Definition: Sound.h:86
uint16 OverlapTimeDelta
Overlap Time Delta.
Definition: Sound.h:1117
Back Right.
Definition: Sound.h:510
ESoundResampler
Sound Resampler.
Definition: Sound.h:440
int32 LoopCount
Loop Count.
Definition: Sound.h:1010
Generic.
Definition: Sound.h:840
real32 LowPassGain
Low Pass Gain.
Definition: Sound.h:1025
ESoundBlend FogFadeBlend
Fog Fade Blend.
Definition: Sound.h:979
uint32 VariationMinimum
Variation Minimum.
Definition: Sound.h:1214
M&E.
Definition: Sound.h:190
ESoundBlend OffsetFadeBlend
Offset Fade Blend.
Definition: Sound.h:1073
TLocaleId Locale
Locale.
Definition: Sound.h:826
Set Ambient.
Definition: Sound.h:238
quint8 uint8
Definition: UnderlyingTypes.h:12
Set Emitter.
Definition: Sound.h:322
uint32 Time
Time.
Definition: Sound.h:589
Combat.
Definition: Sound.h:268
Front Right.
Definition: Sound.h:486
CString PortraitAnim
Portrait Animation.
Definition: Sound.h:784
PCM 32.
Definition: Sound.h:396
const int32 e_soundFlagCount
Definition: Sound.h:150
Definition: UnderlyingTypes.h:1455
Definition: UnderlyingTypes.h:1448
CStringLink Subtitle
Subtitle.
Definition: Sound.h:814
CPitchRange Pitch
Pitch (semitones)
Definition: Sound.h:1141
Mono.
Definition: Sound.h:538
ESoundSelect
Sound Select.
Definition: Sound.h:156
ESoundMode
Sound Mode.
Definition: Sound.h:412
Prevent.
Definition: Sound.h:356
Pro Logic.
Definition: Sound.h:574
EClassIdCSound
Sound Type.
Definition: Sound.h:12
ESoundFlag
Sound Flag.
Definition: Sound.h:56
Music.
Definition: Sound.h:220
const int32 e_soundDupeCount
Definition: Sound.h:366
Logarithmic.
Definition: Sound.h:46
TEditorCategories EditorCategories
Editor Categories.
Definition: Sound.h:847
real32 Distance
Distance.
Definition: Sound.h:631
CFacialPath FacialFile
Facial File.
Definition: Sound.h:790
Definition: Sound.h:603
Definition: Sound.h:820
real32 DopplerLevel
Doppler Level.
Definition: Sound.h:904
None.
Definition: Sound.h:446
CPitchRange Pitch
Pitch (semitones)
Definition: Sound.h:744
ESoundBlend
Sound Blend.
Definition: Sound.h:28
Movement.
Definition: Sound.h:340
Movie.
Definition: Sound.h:196
Definition: Sound.h:709
std::vector< SReverbRolloff > ReverbRolloffPoints
Reverb Rolloff Points.
Definition: Sound.h:1166
Spell.
Definition: Sound.h:262
std::vector< SVolumeFade > FogFadeIn
Fog Fade In.
Definition: Sound.h:985
CiRange Offset
Offset.
Definition: Sound.h:736
CRange ConeVolume
Cone Volume.
Definition: Sound.h:896
CVolumeRange Volume
Volume (dBFS)
Definition: Sound.h:758
CVolumeRange Volume
Volume (dBFS)
Definition: Sound.h:1222
Spline.
Definition: Sound.h:464
ESpeaker
Speaker.
Definition: Sound.h:474
Surround (5.1)
Definition: Sound.h:562
Unpauseable.
Definition: Sound.h:92
Death.
Definition: Sound.h:250
const int32 e_soundSelectCount
Definition: Sound.h:172
Needs Text To Speech.
Definition: Sound.h:128
Definition: Sound.h:583
Foley.
Definition: Sound.h:334
Definition: UnderlyingTypes.h:1322
Definition: UnderlyingTypes.h:854
ESoundCategory Category
Group.
Definition: Sound.h:866
ESoundCategory
Sound Category.
Definition: Sound.h:178
Test.
Definition: Sound.h:184
Definition: UnderlyingTypes.h:1315
Definition: UnderlyingTypes.h:612
ESoundDupe
Sound Dupe.
Definition: Sound.h:350
TSoundWeight Weight
Weight.
Definition: Sound.h:766
Definition: UnderlyingTypes.h:784
Inverse.
Definition: Sound.h:40
ESoundBlend VolumeRolloffBlend
Volume Rolloff Blend.
Definition: Sound.h:1229
Ambient.
Definition: Sound.h:232
Generic.
Definition: Sound.h:18
std::vector< SVolumeFade > VolumeRolloffFadeOut
Volume Rolloff Fade Out.
Definition: Sound.h:1248
real32 Room
Room.
Definition: Sound.h:645
Voice.
Definition: Sound.h:274
uint16 DupeDestroyCount
Max Voice Count - Destroy.
Definition: Sound.h:910
const int32 e_classIdCSoundCount
Definition: Sound.h:22
real32 Direct
Direct.
Definition: Sound.h:638
Message.
Definition: Sound.h:280
Linear.
Definition: Sound.h:34
uint32 Count
Count.
Definition: Sound.h:697
CActorLink PortraitActor
Portrait Actor.
Definition: Sound.h:802
const int32 e_soundBlendCount
Definition: Sound.h:50
Obsolete.
Definition: Sound.h:140
real32 OverlapPitchDelta
Overlap Pitch Delta.
Definition: Sound.h:1111
PCM 24.
Definition: Sound.h:390
ESoundSelect Select
Select.
Definition: Sound.h:1172
CSoundPath File
File.
Definition: Sound.h:715
quint16 uint16
Definition: UnderlyingTypes.h:17
PCM 8.
Definition: Sound.h:378
uint16 DupeRepeatCount
Max Asset Repeat Count.
Definition: Sound.h:953
CStringLink Speaker
Speaker.
Definition: Sound.h:808
Quad.
Definition: Sound.h:550
Definition: UnderlyingTypes.h:847
Re-record.
Definition: Sound.h:134
ESoundBlend OffsetShiftBlend
Offset Shift Blend.
Definition: Sound.h:1092
2D
Definition: Sound.h:418
Side Left.
Definition: Sound.h:516
CString FacialAnim
Facial Animation.
Definition: Sound.h:772
Purgeable.
Definition: Sound.h:80
Flames.
Definition: Sound.h:298
ESoundMode Mode
Mode.
Definition: Sound.h:1031
uint8 Chance
Chance.
Definition: Sound.h:874
uint32 DupeThresholdFadeTime
Duplicate Threshold Fade Time.
Definition: Sound.h:959