-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCriWareRuntime_classes.h
988 lines (809 loc) · 57.6 KB
/
CriWareRuntime_classes.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
#pragma once
// Name: AceCombat7, Version: 1.3.0
#ifdef _MSC_VER
#pragma pack(push, 0x8)
#endif
namespace SDK
{
//---------------------------------------------------------------------------
// Classes
//---------------------------------------------------------------------------
// Class CriWareRuntime.AtomAsrRack
// 0x0008 (0x0030 - 0x0028)
class UAtomAsrRack : public UObject
{
public:
int RackId; // 0x0028(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.AtomAsrRack");
return ptr;
}
void SetBusVolumeByName(const struct FString& BusName, float Volume);
void SetBusSendLevelByName(const struct FString& SourceBusName, const struct FString& DestBusName, float Level);
class UAtomAsrRack* STATIC_GetDefaultAsrRack();
class UAtomAsrRack* STATIC_GetAsrRack(int AsrRackId);
void DetachDspBusSetting();
void AttachDspBusSetting(const struct FString& SettingName);
void ApplyDspBusSnapshot(const struct FString& SnapshotName, int Milliseconds);
};
// Class CriWareRuntime.AtomCategory
// 0x0000 (0x0028 - 0x0028)
class UAtomCategory : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.AtomCategory");
return ptr;
}
void STATIC_SetVolumeByName(const struct FString& CategoryName, float Volume);
void STATIC_SetAisacControlByName(const struct FString& CategoryName, const struct FString& AisacName, float Value);
void STATIC_PauseByName(const struct FString& CategoryName, bool bPause);
bool STATIC_IsPausedByName(const struct FString& CategoryName);
float STATIC_GetVolumeByName(const struct FString& CategoryName);
};
// Class CriWareRuntime.AtomComponent
// 0x0CB0 (0x0FA0 - 0x02F0)
class UAtomComponent : public USceneComponent
{
public:
class USoundAtomCue* Sound; // 0x02F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bAutoDestroy : 1; // 0x02F8(0x0001)
unsigned char UnknownData00[0x3]; // 0x02F9(0x0003) MISSED OFFSET
bool bPersistAcrossLevelTransition; // 0x02FC(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x02FD(0x0003) MISSED OFFSET
unsigned char bStopWhenOwnerDestroyed : 1; // 0x0300(0x0001)
unsigned char bIsUISound : 1; // 0x0300(0x0001)
unsigned char UnknownData02[0x3]; // 0x0301(0x0003) MISSED OFFSET
float DefaultVolume; // 0x0304(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
bool bEnableMultipleSoundPlayback; // 0x0308(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x7]; // 0x0309(0x0007) MISSED OFFSET
class UAtomSoundObject* DefaultSoundObject; // 0x0310(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
int DefaultBlockIndex; // 0x0318(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x4]; // 0x031C(0x0004) MISSED OFFSET
TArray<struct FAtomAisacControlParam> DefaultAisacControl; // 0x0320(0x0010) (Edit, ZeroConstructor)
TArray<struct FAtomSelectorParam> DefaultSelectorLabel; // 0x0330(0x0010) (Edit, ZeroConstructor)
struct FScriptMulticastDelegate OnAudioFinished; // 0x0340(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData05[0x70]; // 0x0350(0x0070) MISSED OFFSET
unsigned char bOverrideAttenuation : 1; // 0x03C0(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData06[0x7]; // 0x03C1(0x0007) MISSED OFFSET
class USoundAttenuation* AttenuationSettings; // 0x03C8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FSoundAttenuationSettings AttenuationOverrides; // 0x03D0(0x02C0) (Edit, BlueprintVisible)
unsigned char UnknownData07[0x910]; // 0x0690(0x0910) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.AtomComponent");
return ptr;
}
void Stop();
void SetVolume(float Volume);
void SetSound(class USoundAtomCue* NewSound);
void SetSelectorLabel(const struct FString& selector, const struct FString& Label);
void SetPitchMultiplier(float NewPitchMultiplier);
void SetPitch(float Pitch);
void SetNextBlockIndex(int BlockIndex);
void SetBusSendLevelOffsetByName(const struct FString& BusName, float LevelOffset);
void SetBusSendLevelOffset(int BusId, float LevelOffset);
void SetBusSendLevelByName(const struct FString& BusName, float Level);
void SetBusSendLevel(int BusId, float Level);
void SetAisacByName(const struct FString& ControlName, float ControlValue);
void Play(float StartTime);
void Pause(bool bPause);
void OnAudioFinished__DelegateSignature();
bool IsPlaying();
bool IsPaused();
float GetTime();
EAtomComponentStatus GetStatus();
float GetSequencePosition();
};
// Class CriWareRuntime.AtomListenerFocusPoint
// 0x0020 (0x0310 - 0x02F0)
class UAtomListenerFocusPoint : public USceneComponent
{
public:
float DistanceFocusLevel; // 0x02F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float DirectionFocusLevel; // 0x02F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x18]; // 0x02F8(0x0018) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.AtomListenerFocusPoint");
return ptr;
}
};
// Class CriWareRuntime.AtomParameter
// 0x0010 (0x0378 - 0x0368)
class AAtomParameter : public AActor
{
public:
unsigned char UnknownData00[0x10]; // 0x0368(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.AtomParameter");
return ptr;
}
};
// Class CriWareRuntime.AtomSound
// 0x0008 (0x0370 - 0x0368)
class AAtomSound : public AActor
{
public:
class UAtomComponent* AtomComponent; // 0x0368(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.AtomSound");
return ptr;
}
};
// Class CriWareRuntime.AtomSoundData
// 0x0010 (0x0378 - 0x0368)
class AAtomSoundData : public AActor
{
public:
class USoundAtomCueSheet* CueSheet; // 0x0368(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x8]; // 0x0370(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.AtomSoundData");
return ptr;
}
};
// Class CriWareRuntime.AtomSoundObject
// 0x0010 (0x0040 - 0x0030)
class UAtomSoundObject : public UDataAsset
{
public:
bool EnableVoiceLimitScope; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
bool EnableCategoryCueLimitScope; // 0x0031(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0xE]; // 0x0032(0x000E) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.AtomSoundObject");
return ptr;
}
};
// Class CriWareRuntime.AtomStatics
// 0x0000 (0x0028 - 0x0028)
class UAtomStatics : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.AtomStatics");
return ptr;
}
class UAtomComponent* STATIC_SpawnSoundAttached(class USoundAtomCue* Sound, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, TEnumAsByte<EAttachLocation> LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings, bool bAutoDestroy);
class UAtomComponent* STATIC_SpawnSoundAtLocation(class UObject* WorldContextObject, class USoundAtomCue* Sound, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings, bool bAutoDestroy);
class UAtomComponent* STATIC_SpawnSound2D(class UObject* WorldContextObject, class USoundAtomCue* Sound, float PitchMultiplier, float StartTime, bool bPersistAcrossLevelTransition, bool bAutoDestroy);
class UAtomComponent* STATIC_PlaySoundAttached(class USoundAtomCue* Sound, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, TEnumAsByte<EAttachLocation> LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings);
void STATIC_PlaySoundAtLocation(class UObject* WorldContextObject, class USoundAtomCue* Sound, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings);
void STATIC_PauseAudioOutput(bool bPause);
};
// Class CriWareRuntime.AtomTriggerTableFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UAtomTriggerTableFunctionLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.AtomTriggerTableFunctionLibrary");
return ptr;
}
bool STATIC_GetDataTableRowFromName(class UDataTable* Table, const struct FName& RowName, struct FAtomTriggerRow* OutRow);
};
// Class CriWareRuntime.CriFsLoader
// 0x0008 (0x0370 - 0x0368)
class ACriFsLoader : public AActor
{
public:
class UCriFsLoaderComponent* LoaderComponent; // 0x0368(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.CriFsLoader");
return ptr;
}
};
// Class CriWareRuntime.CriFsLoaderComponent
// 0x0080 (0x0370 - 0x02F0)
class UCriFsLoaderComponent : public USceneComponent
{
public:
struct FString FilePath; // 0x02F0(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
struct FScriptDelegate OnLoadCompleted; // 0x0300(0x0014) (BlueprintVisible, ZeroConstructor, InstancedReference)
struct FScriptDelegate OnLoadError; // 0x0310(0x0014) (BlueprintVisible, ZeroConstructor, InstancedReference)
unsigned char UnknownData00[0x50]; // 0x0320(0x0050) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.CriFsLoaderComponent");
return ptr;
}
void OnLoadError__DelegateSignature();
void OnLoadCompleted__DelegateSignature();
void Load();
ECriFsLoaderStatus GetStatus();
TArray<unsigned char> GetDataArray();
};
// Class CriWareRuntime.CriWareFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UCriWareFunctionLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.CriWareFunctionLibrary");
return ptr;
}
void STATIC_SetGlobalLabelToSelectorByName(const struct FString& SelectorName, const struct FString& LabelName);
void STATIC_SetGameVariableByName(const struct FString& GameVariableName, float Value);
};
// Class CriWareRuntime.CriWareInitializer
// 0x0000 (0x0028 - 0x0028)
class UCriWareInitializer : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.CriWareInitializer");
return ptr;
}
};
// Class CriWareRuntime.CriWarePluginSettings
// 0x0218 (0x0240 - 0x0028)
class UCriWarePluginSettings : public UObject
{
public:
bool bNoExistCriWareIni; // 0x0028(0x0001) (Edit, ZeroConstructor, Config, DisableEditOnInstance, EditConst, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET
struct FDirectoryPath NonAssetContentDir; // 0x0030(0x0010) (Edit)
struct FString ContentDir; // 0x0040(0x0010) (ZeroConstructor, Config)
unsigned char UnknownData01[0x10]; // 0x0050(0x0010) MISSED OFFSET
int NumBinders; // 0x0060(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x0064(0x0004) MISSED OFFSET
int MaxBinds; // 0x0068(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData03[0x4]; // 0x006C(0x0004) MISSED OFFSET
int NumLoaders; // 0x0070(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData04[0x4]; // 0x0074(0x0004) MISSED OFFSET
int MaxFiles; // 0x0078(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData05[0x4]; // 0x007C(0x0004) MISSED OFFSET
bool OutputsLogFileSystem; // 0x0080(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData06[0x3]; // 0x0081(0x0003) MISSED OFFSET
int PS4_FileAccessThreadAffinityMask; // 0x0084(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData07[0x4]; // 0x0088(0x0004) MISSED OFFSET
int PS4_DataDecompressionThreadAffinityMask; // 0x008C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData08[0x4]; // 0x0090(0x0004) MISSED OFFSET
int PS4_MemoryFileSystemThreadAffinityMask; // 0x0094(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData09[0x4]; // 0x0098(0x0004) MISSED OFFSET
int PS4_FileAccessThreadPriority; // 0x009C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData10[0x4]; // 0x00A0(0x0004) MISSED OFFSET
int PS4_DataDecompressionThreadPriority; // 0x00A4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData11[0x4]; // 0x00A8(0x0004) MISSED OFFSET
int PS4_MemoryFileSystemThreadPriority; // 0x00AC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData12[0x4]; // 0x00B0(0x0004) MISSED OFFSET
int MaxVirtualVoices; // 0x00B4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData13[0x4]; // 0x00B8(0x0004) MISSED OFFSET
bool UsesInGamePreview; // 0x00BC(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData14[0x1]; // 0x00BD(0x0001) MISSED OFFSET
bool OutputsLogAtom; // 0x00BE(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData15[0x1]; // 0x00BF(0x0001) MISSED OFFSET
int NumStandardMemoryVoices; // 0x00C0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData16[0x4]; // 0x00C4(0x0004) MISSED OFFSET
int StandardMemoryVoiceNumChannels; // 0x00C8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData17[0x4]; // 0x00CC(0x0004) MISSED OFFSET
int StandardMemoryVoiceSamplingRate; // 0x00D0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData18[0x4]; // 0x00D4(0x0004) MISSED OFFSET
int NumStandardStreamingVoices; // 0x00D8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData19[0x4]; // 0x00DC(0x0004) MISSED OFFSET
int StandardStreamingVoiceNumChannels; // 0x00E0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData20[0x4]; // 0x00E4(0x0004) MISSED OFFSET
int StandardStreamingVoiceSamplingRate; // 0x00E8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData21[0x4]; // 0x00EC(0x0004) MISSED OFFSET
struct FSoftObjectPath AtomConfig; // 0x00F0(0x0018) (Edit, Config)
unsigned char UnknownData22[0x18]; // 0x0108(0x0018) MISSED OFFSET
struct FString AcfFileName; // 0x0120(0x0010) (ZeroConstructor, Config)
float DistanceFactor; // 0x0130(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData23[0x4]; // 0x0134(0x0004) MISSED OFFSET
TEnumAsByte<EAtomSoundRendererType> SoundRendererTypeUI; // 0x0138(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData24[0x3]; // 0x0139(0x0003) MISSED OFFSET
int SoundRendererType; // 0x013C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData25[0x8]; // 0x0140(0x0008) MISSED OFFSET
TArray<struct FAtomAsrRackConfigUI> AsrRackConfigUI; // 0x0148(0x0010) (Edit, ZeroConstructor)
TArray<struct FAtomAsrRackConfig> AsrRackConfig; // 0x0158(0x0010) (ZeroConstructor, Config)
unsigned char UnknownData26[0x10]; // 0x0168(0x0010) MISSED OFFSET
int HcaMxVoiceSamplingRate; // 0x0178(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData27[0x4]; // 0x017C(0x0004) MISSED OFFSET
int NumHcaMxMemoryVoices; // 0x0180(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData28[0x4]; // 0x0184(0x0004) MISSED OFFSET
int HcaMxMemoryVoiceNumChannels; // 0x0188(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData29[0x4]; // 0x018C(0x0004) MISSED OFFSET
int NumHcaMxStreamingVoices; // 0x0190(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData30[0x4]; // 0x0194(0x0004) MISSED OFFSET
int HcaMxStreamingVoiceNumChannels; // 0x0198(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData31[0x4]; // 0x019C(0x0004) MISSED OFFSET
bool WASAPI_IsExclusive; // 0x01A0(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData32[0x3]; // 0x01A1(0x0003) MISSED OFFSET
int WASAPI_BitsPerSample; // 0x01A4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData33[0x4]; // 0x01A8(0x0004) MISSED OFFSET
int WASAPI_SamplingRate; // 0x01AC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData34[0x4]; // 0x01B0(0x0004) MISSED OFFSET
int WASAPI_NumChannels; // 0x01B4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData35[0x4]; // 0x01B8(0x0004) MISSED OFFSET
int PS4_ServerThreadAffinityMask; // 0x01BC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData36[0x4]; // 0x01C0(0x0004) MISSED OFFSET
int PS4_OutputThreadAffinityMask; // 0x01C4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData37[0x4]; // 0x01C8(0x0004) MISSED OFFSET
int PS4_ServerThreadPriority; // 0x01CC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData38[0x4]; // 0x01D0(0x0004) MISSED OFFSET
int PS4_OutputThreadPriority; // 0x01D4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData39[0x4]; // 0x01D8(0x0004) MISSED OFFSET
bool PS4_UseAudio3d; // 0x01DC(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData40[0x3]; // 0x01DD(0x0003) MISSED OFFSET
int PS4_NumberOfAudio3dMemoryVoices; // 0x01E0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData41[0x4]; // 0x01E4(0x0004) MISSED OFFSET
int PS4_SamplingRateOfAudio3dMemoryVoices; // 0x01E8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData42[0x4]; // 0x01EC(0x0004) MISSED OFFSET
int PS4_NumberOfAudio3dStreamingVoices; // 0x01F0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData43[0x4]; // 0x01F4(0x0004) MISSED OFFSET
int PS4_SamplingRateOfAudio3dStreamingVoices; // 0x01F8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData44[0x4]; // 0x01FC(0x0004) MISSED OFFSET
bool InitializeMana; // 0x0200(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData45[0x1]; // 0x0201(0x0001) MISSED OFFSET
bool EnableDecodeSkip; // 0x0202(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData46[0x1]; // 0x0203(0x0001) MISSED OFFSET
int MaxDecoderHandles; // 0x0204(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData47[0x4]; // 0x0208(0x0004) MISSED OFFSET
int MaxManaBPS; // 0x020C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData48[0x4]; // 0x0210(0x0004) MISSED OFFSET
bool UseH264Decoder; // 0x0214(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData49[0x1]; // 0x0215(0x0001) MISSED OFFSET
bool bUseManaStartupMovies; // 0x0216(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bWaitForMoviesToComplete; // 0x0217(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bMoviesAreSkippable; // 0x0218(0x0001) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData50[0x7]; // 0x0219(0x0007) MISSED OFFSET
TArray<struct FString> StartupMovies; // 0x0220(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig)
unsigned char UnknownData51[0x10]; // 0x0230(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.CriWarePluginSettings");
return ptr;
}
};
// Class CriWareRuntime.ManaComponent
// 0x00E0 (0x01D0 - 0x00F0)
class UManaComponent : public UActorComponent
{
public:
class UManaTexture* Movie; // 0x00F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
bool bLoop; // 0x00F8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x00F9(0x0007) MISSED OFFSET
struct FScriptDelegate OnEventPoint; // 0x0100(0x0014) (BlueprintVisible, ZeroConstructor, InstancedReference)
bool bSubtitlesEnabled; // 0x0110(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0111(0x0003) MISSED OFFSET
int SubtitlesChannel; // 0x0114(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
EManaSubtitlesEncoding SubtitlesEncoding; // 0x0118(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char UnknownData02[0x7]; // 0x0119(0x0007) MISSED OFFSET
struct FScriptMulticastDelegate OnSubtitleChanged; // 0x0120(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnStatusChanged; // 0x0130(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
EManaFrameAction EndFrameAction; // 0x0140(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char UnknownData03[0x7]; // 0x0141(0x0007) MISSED OFFSET
struct FScriptDelegate OnRequestData; // 0x0148(0x0014) (BlueprintVisible, ZeroConstructor, InstancedReference)
unsigned char UnknownData04[0x40]; // 0x0158(0x0040) MISSED OFFSET
class UManaPlaylist* Playlist; // 0x0198(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
int PlaylistIndex; // 0x01A0(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData05[0x2C]; // 0x01A4(0x002C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.ManaComponent");
return ptr;
}
bool ToIndex(int Index);
void StopAndWaitCompletion();
void Stop();
void SetVolume(float Volume);
void SetTexture(class UManaTexture* Texture);
void SetFile(const struct FString& MovieFilePath);
void SetCachedData(TArray<unsigned char> DataArray);
void SeekToPosition(int FrameNumber);
void ResetCachedData();
bool Previous();
void PreparePlaylistIndex(int Index);
void Prepare();
void Play();
void Pause(bool bPause);
void OnSubtitleChanged__DelegateSignature(const struct FText& Subtitle);
void OnStatusChanged__DelegateSignature(EManaComponentStatus Status, class UManaComponent* ManaComponent);
void OnRequestData__DelegateSignature(class UManaComponent* ManaComponent);
void OnEventPoint__DelegateSignature(const struct FManaEventPointInfo& EventPointInfo);
bool Next();
bool IsReady();
bool IsPreparing();
bool IsPlaying();
bool IsPaused();
bool IsLooping();
float GetVolume();
float GetTime();
class UManaTexture* GetTexture();
EManaComponentStatus GetStatus();
class UManaMovie* GetSource();
int GetFrameNumber();
void EnableSubtitles(bool bEnable);
void EnableSeamless(bool bEnable);
void ChangeSubtitlesChannel(int Channel);
};
// Class CriWareRuntime.ManaComponentTexture
// 0x0020 (0x00E8 - 0x00C8)
class UManaComponentTexture : public UTexture
{
public:
int SizeX; // 0x00C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
int SizeY; // 0x00CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
TEnumAsByte<EPixelFormat> Format; // 0x00D0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
EManaComponentTextureType ComponentType; // 0x00D1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
TEnumAsByte<ETextureAddress> AddressX; // 0x00D2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
TEnumAsByte<ETextureAddress> AddressY; // 0x00D3(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
unsigned char UnknownData00[0x14]; // 0x00D4(0x0014) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.ManaComponentTexture");
return ptr;
}
};
// Class CriWareRuntime.ManaSource
// 0x0000 (0x0028 - 0x0028)
class UManaSource : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.ManaSource");
return ptr;
}
};
// Class CriWareRuntime.ManaMovie
// 0x0040 (0x0068 - 0x0028)
class UManaMovie : public UManaSource
{
public:
TArray<struct FManaVideoTrackInfo> VideoTracks; // 0x0028(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst)
TArray<struct FManaAudioTrackInfo> AudioTracks; // 0x0038(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst)
TArray<struct FManaEventPointInfo> EventPoints; // 0x0048(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst)
int NumSubtitleChannels; // 0x0058(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
int MaxSubtitleSize; // 0x005C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
unsigned char bIsAlpha : 1; // 0x0060(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, EditConst)
unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.ManaMovie");
return ptr;
}
};
// Class CriWareRuntime.FileManaMovie
// 0x0018 (0x0080 - 0x0068)
class UFileManaMovie : public UManaMovie
{
public:
bool bPrecacheFile; // 0x0068(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0069(0x0007) MISSED OFFSET
struct FString FilePath; // 0x0070(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.FileManaMovie");
return ptr;
}
void SetFilePath(const struct FString& Path);
};
// Class CriWareRuntime.DataManaMovie
// 0x0008 (0x0070 - 0x0068)
class UDataManaMovie : public UManaMovie
{
public:
unsigned char UnknownData00[0x8]; // 0x0068(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.DataManaMovie");
return ptr;
}
void SetDataArray(TArray<unsigned char>* InDataArray);
TArray<unsigned char> GetDataArray();
};
// Class CriWareRuntime.ManaPlaylist
// 0x0018 (0x0040 - 0x0028)
class UManaPlaylist : public UManaSource
{
public:
TArray<class UManaMovie*> Movies; // 0x0028(0x0010) (Edit, ZeroConstructor)
bool bIsAlpha; // 0x0038(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
bool bIsMixedTypes; // 0x0039(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
bool bIsSeamless; // 0x003A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
unsigned char UnknownData00[0x5]; // 0x003B(0x0005) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.ManaPlaylist");
return ptr;
}
void RemoveAt(int Index);
void Remove(class UManaMovie* ManaMovie);
int Num();
bool IsSeamless();
bool IsMixedTypes();
bool IsAlpha();
void Insert(class UManaMovie* ManaMovie, int Index);
class UManaMovie* GetRandom(int* InOutIndex);
class UManaMovie* GetPrevious(int* InOutIndex);
class UManaMovie* GetNext(int* InOutIndex);
class UManaMovie* Get(int Index);
void Add(class UManaMovie* ManaMovie);
};
// Class CriWareRuntime.ManaTexture
// 0x0098 (0x0160 - 0x00C8)
class UManaTexture : public UTexture
{
public:
class UManaSource* MovieSource; // 0x00C8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FString MovieFilePath; // 0x00D0(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
TArray<struct FManaVideoTrackInfo> VideoTrackInfo; // 0x00E0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst)
TArray<struct FManaEventPointInfo> EventPointInfo; // 0x00F0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst)
int NumSubtitleChannels; // 0x0100(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
unsigned char bRenderToTexture : 1; // 0x0104(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x3]; // 0x0105(0x0003) MISSED OFFSET
float TargetGamma; // 0x0108(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char bHDR : 1; // 0x010C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData01[0x3]; // 0x010D(0x0003) MISSED OFFSET
TEnumAsByte<ETextureAddress> AddressX; // 0x0110(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ETextureAddress> AddressY; // 0x0111(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x2]; // 0x0112(0x0002) MISSED OFFSET
struct FLinearColor ClearColor; // 0x0114(0x0010) (Edit, BlueprintVisible, IsPlainOldData)
TEnumAsByte<EPixelFormat> OverrideFormat; // 0x0124(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x3]; // 0x0125(0x0003) MISSED OFFSET
TArray<class UManaComponentTexture*> ComponentTextures; // 0x0128(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst)
unsigned char UnknownData04[0x28]; // 0x0138(0x0028) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.ManaTexture");
return ptr;
}
void SetMovieSource(class UManaSource* InSource);
};
// Class CriWareRuntime.MaterialExpressionManaMovieFormatSwitch
// 0x0070 (0x00D0 - 0x0060)
class UMaterialExpressionManaMovieFormatSwitch : public UMaterialExpression
{
public:
struct FExpressionInput Inputs[0x2]; // 0x0060(0x0038)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.MaterialExpressionManaMovieFormatSwitch");
return ptr;
}
};
// Class CriWareRuntime.MatineeTrackAtomFloatBase
// 0x0000 (0x0090 - 0x0090)
class UMatineeTrackAtomFloatBase : public UInterpTrackFloatBase
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.MatineeTrackAtomFloatBase");
return ptr;
}
};
// Class CriWareRuntime.MatineeTrackAisacControlName
// 0x0000 (0x0090 - 0x0090)
class UMatineeTrackAisacControlName : public UMatineeTrackAtomFloatBase
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.MatineeTrackAisacControlName");
return ptr;
}
};
// Class CriWareRuntime.MatineeTrackAtomBase
// 0x0000 (0x0070 - 0x0070)
class UMatineeTrackAtomBase : public UInterpTrack
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.MatineeTrackAtomBase");
return ptr;
}
};
// Class CriWareRuntime.MatineeTrackAtomSoundBase
// 0x0008 (0x0078 - 0x0070)
class UMatineeTrackAtomSoundBase : public UMatineeTrackAtomBase
{
public:
bool bContinueSoundOnMatineeEnd; // 0x0070(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0071(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.MatineeTrackAtomSoundBase");
return ptr;
}
};
// Class CriWareRuntime.MatineeTrackAtom
// 0x0030 (0x00A8 - 0x0078)
class UMatineeTrackAtom : public UMatineeTrackAtomSoundBase
{
public:
TArray<struct FString> AisacList; // 0x0078(0x0010) (Edit, ZeroConstructor)
TArray<struct FString> SelectorList; // 0x0088(0x0010) (Edit, ZeroConstructor)
TArray<struct FAtomTrackKeyframe> KeyframeList; // 0x0098(0x0010) (Edit, EditFixedSize, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.MatineeTrackAtom");
return ptr;
}
};
// Class CriWareRuntime.MatineeTrackAtomCategoryName
// 0x0018 (0x0088 - 0x0070)
class UMatineeTrackAtomCategoryName : public UMatineeTrackAtomBase
{
public:
struct FString CategoryName; // 0x0070(0x0010) (Edit, ZeroConstructor)
bool bEnableVolumeTrack; // 0x0080(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0081(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.MatineeTrackAtomCategoryName");
return ptr;
}
};
// Class CriWareRuntime.MatineeTrackAtomCategoryVolume
// 0x0000 (0x0090 - 0x0090)
class UMatineeTrackAtomCategoryVolume : public UMatineeTrackAtomFloatBase
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.MatineeTrackAtomCategoryVolume");
return ptr;
}
};
// Class CriWareRuntime.MatineeTrackAtomCueId
// 0x0038 (0x00B0 - 0x0078)
class UMatineeTrackAtomCueId : public UMatineeTrackAtomSoundBase
{
public:
TArray<struct FString> AisacList; // 0x0078(0x0010) (Edit, ZeroConstructor)
TArray<struct FString> SelectorList; // 0x0088(0x0010) (Edit, ZeroConstructor)
class USoundAtomCueSheet* CueSheet; // 0x0098(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
TArray<struct FAtomCueIdTrackKeyframe> KeyframeList; // 0x00A0(0x0010) (Edit, EditFixedSize, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.MatineeTrackAtomCueId");
return ptr;
}
};
// Class CriWareRuntime.MatineeTrackAtomCueName
// 0x0038 (0x00B0 - 0x0078)
class UMatineeTrackAtomCueName : public UMatineeTrackAtomSoundBase
{
public:
TArray<struct FString> AisacList; // 0x0078(0x0010) (Edit, ZeroConstructor)
TArray<struct FString> SelectorList; // 0x0088(0x0010) (Edit, ZeroConstructor)
class USoundAtomCueSheet* CueSheet; // 0x0098(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
TArray<struct FAtomCueNameTrackKeyframe> KeyframeList; // 0x00A0(0x0010) (Edit, EditFixedSize, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.MatineeTrackAtomCueName");
return ptr;
}
};
// Class CriWareRuntime.MatineeTrackAtomSelector
// 0x0010 (0x0080 - 0x0070)
class UMatineeTrackAtomSelector : public UInterpTrack
{
public:
TArray<struct FAtomSelectorTrackKeyframe> KeyframeList; // 0x0070(0x0010) (Edit, EditFixedSize, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.MatineeTrackAtomSelector");
return ptr;
}
};
// Class CriWareRuntime.MatineeTrackInstAtom
// 0x0020 (0x0048 - 0x0028)
class UMatineeTrackInstAtom : public UInterpTrackInst
{
public:
float LastUpdatePosition; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
class UAtomComponent* AtomComponent; // 0x0030(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData)
class UMatineeTrackAtomSoundBase* AtomTrack; // 0x0038(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData01[0x8]; // 0x0040(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.MatineeTrackInstAtom");
return ptr;
}
};
// Class CriWareRuntime.MovieSceneAtomSection
// 0x0100 (0x0210 - 0x0110)
class UMovieSceneAtomSection : public UMovieSceneSection
{
public:
class USoundAtomCue* Sound; // 0x0110(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
float StartOffset; // 0x0118(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x011C(0x0004) MISSED OFFSET
struct FRichCurve SoundVolume; // 0x0120(0x0070) (Edit)
struct FRichCurve PitchMultiplier; // 0x0190(0x0070) (Edit)
bool bSuppressSubtitles; // 0x0200(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0xF]; // 0x0201(0x000F) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.MovieSceneAtomSection");
return ptr;
}
};
// Class CriWareRuntime.MovieSceneAtomTrack
// 0x0010 (0x00D0 - 0x00C0)
class UMovieSceneAtomTrack : public UMovieSceneNameableTrack
{
public:
unsigned char UnknownData00[0x10]; // 0x00C0(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.MovieSceneAtomTrack");
return ptr;
}
};
// Class CriWareRuntime.SoundAtomConfig
// 0x0080 (0x00A8 - 0x0028)
class USoundAtomConfig : public UObject
{
public:
struct FString AcfFilePath; // 0x0028(0x0010) (ZeroConstructor)
unsigned char UnknownData00[0x70]; // 0x0038(0x0070) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.SoundAtomConfig");
return ptr;
}
};
// Class CriWareRuntime.SoundAtomCue
// 0x0028 (0x0050 - 0x0028)
class USoundAtomCue : public UObject
{
public:
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
class USoundAtomCueSheet* CueSheet; // 0x0038(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString CueName; // 0x0040(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.SoundAtomCue");
return ptr;
}
struct FString GetUserData();
int GetLength();
};
// Class CriWareRuntime.SoundAtomCueSheet
// 0x00C8 (0x00F0 - 0x0028)
class USoundAtomCueSheet : public UObject
{
public:
bool Contains; // 0x0028(0x0001) (Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET
struct FString AcbFilePath; // 0x0030(0x0010) (ZeroConstructor)
unsigned char UnknownData01[0x70]; // 0x0040(0x0070) MISSED OFFSET
bool bOverrideAwbDirectory; // 0x00B0(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x7]; // 0x00B1(0x0007) MISSED OFFSET
struct FDirectoryPath AwbDirectory; // 0x00B8(0x0010) (Edit)
struct FString CueSheetName; // 0x00C8(0x0010) (Edit, ZeroConstructor, EditConst)
unsigned char UnknownData03[0x18]; // 0x00D8(0x0018) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class CriWareRuntime.SoundAtomCueSheet");
return ptr;
}
void STATIC_ReleaseAcb(const struct FName& AcbName);
class USoundAtomCueSheet* STATIC_LoadAcb(const struct FName& AcbName);
void STATIC_DetachDspBusSetting();
void STATIC_AttachDspBusSetting(const struct FString& SettingName);
void STATIC_ApplyDspBusSnapshot(const struct FString& SnapshotName, int Milliseconds);
};
}
#ifdef _MSC_VER
#pragma pack(pop)
#endif