#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: PL_FMODAudio #include "Basic.hpp" namespace SDK { // Enum PL_FMODAudio.EPL_FMODAudioLayer // NumValues: 0x0005 enum class EPL_FMODAudioLayer : uint8 { None = 0, Music = 1, Ambience = 2, PlayerAmbience = 3, EPL_MAX = 4, }; // Enum PL_FMODAudio.EPL_FMODBackgroundAudioExecutionBehavior // NumValues: 0x0004 enum class EPL_FMODBackgroundAudioExecutionBehavior : uint8 { PlayNewTrack = 0, StopCurrentTrack = 1, KeepCurrentTrack = 2, EPL_MAX = 3, }; // Enum PL_FMODAudio.EPL_FMODBackgroundAudioSituationBehavior // NumValues: 0x0006 enum class EPL_FMODBackgroundAudioSituationBehavior : uint8 { KeepCurrentTrack = 0, StopCurrentTrack = 1, PlayNewTrack = 2, PauseCurrentTrack = 3, PauseCurrentTrackPlayNewTrack = 4, EPL_MAX = 5, }; // Enum PL_FMODAudio.EPL_FMODGameSuspensionType // NumValues: 0x0003 enum class EPL_FMODGameSuspensionType : uint8 { Pause = 0, OutOfFocus = 1, EPL_MAX = 2, }; // Enum PL_FMODAudio.EPL_FMODGameSuspensionAction // NumValues: 0x0005 enum class EPL_FMODGameSuspensionAction : uint8 { MuteBus = 0, PauseBus = 1, PlayEvent = 2, ActivateSnapshot = 3, EPL_MAX = 4, }; // ScriptStruct PL_FMODAudio.PL_FMODLevelProperties // 0x0008 (0x0008 - 0x0000) struct FPL_FMODLevelProperties final { public: bool bUseGroundLevelOffset; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float GroundLevelOffset; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_FMODLevelProperties; // ScriptStruct PL_FMODAudio.PL_FMODBackgroundAudioSetting // 0x0018 (0x0018 - 0x0000) struct FPL_FMODBackgroundAudioSetting final { public: EPL_FMODBackgroundAudioExecutionBehavior Behavior; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UFMODEvent* Sound; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) EPL_FMODAudioLayer TargetLayer; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_FMODBackgroundAudioSetting; // ScriptStruct PL_FMODAudio.PL_FMODBackgroundAudioSettings // 0x0010 (0x0010 - 0x0000) struct FPL_FMODBackgroundAudioSettings final { public: TArray Settings; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_FMODBackgroundAudioSettings; // ScriptStruct PL_FMODAudio.PL_FMODBackgroundAudioSituationSetting // 0x0018 (0x0018 - 0x0000) struct FPL_FMODBackgroundAudioSituationSetting final { public: EPL_FMODBackgroundAudioSituationBehavior Behavior; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UFMODEvent* Sound; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) EPL_FMODAudioLayer TargetLayer; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_FMODBackgroundAudioSituationSetting; // ScriptStruct PL_FMODAudio.PL_FMODBackgroundAudioSituationSettings // 0x0010 (0x0010 - 0x0000) struct FPL_FMODBackgroundAudioSituationSettings final { public: TArray Settings; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_FMODBackgroundAudioSituationSettings; // ScriptStruct PL_FMODAudio.PL_FMODBackgroundAudioActiveSituation // 0x0028 (0x0028 - 0x0000) struct FPL_FMODBackgroundAudioActiveSituation final { public: uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_FMODAudioSituationAsset* Situation; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TArray BackgroundAudioPlayers; // 0x0010(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) class UPL_FMODBackgroundAudioPlayer* SnapshotPlayer; // 0x0020(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FPL_FMODBackgroundAudioActiveSituation; // ScriptStruct PL_FMODAudio.PL_FMODAudioSituationHandle // 0x0010 (0x0010 - 0x0000) struct FPL_FMODAudioSituationHandle final { public: uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_FMODAudioSituationAsset* SituationAsset; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) }; DUMPER7_ASSERTS_FPL_FMODAudioSituationHandle; // ScriptStruct PL_FMODAudio.PL_FMODGameSuspensionAudioSetting // 0x0088 (0x0088 - 0x0000) struct FPL_FMODGameSuspensionAudioSetting final { public: EPL_FMODGameSuspensionAction Action; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr Bus; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr Event; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPlayAgainOnReactivate; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr Snapshot; // 0x0060(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_FMODGameSuspensionAudioSetting; }