256 lines
12 KiB
C++
256 lines
12 KiB
C++
|
|
#pragma once
|
|||
|
|
|
|||
|
|
/*
|
|||
|
|
* SDK generated by Dumper-7
|
|||
|
|
*
|
|||
|
|
* https://github.com/Encryqed/Dumper-7
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
// Package: FMODStudio
|
|||
|
|
|
|||
|
|
#include "Basic.hpp"
|
|||
|
|
|
|||
|
|
#include "Engine_structs.hpp"
|
|||
|
|
#include "MovieScene_structs.hpp"
|
|||
|
|
#include "MovieSceneTracks_structs.hpp"
|
|||
|
|
|
|||
|
|
|
|||
|
|
namespace SDK
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
// Enum FMODStudio.EFMODEventProperty
|
|||
|
|
// NumValues: 0x0007
|
|||
|
|
enum class EFMODEventProperty : uint8
|
|||
|
|
{
|
|||
|
|
ChannelPriority = 0,
|
|||
|
|
ScheduleDelay = 1,
|
|||
|
|
ScheduleLookahead = 2,
|
|||
|
|
MinimumDistance = 3,
|
|||
|
|
MaximumDistance = 4,
|
|||
|
|
Count = 5,
|
|||
|
|
EFMODEventProperty_MAX = 6,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum FMODStudio.EFMOD_STUDIO_STOP_MODE
|
|||
|
|
// NumValues: 0x0003
|
|||
|
|
enum class EFMOD_STUDIO_STOP_MODE : uint8
|
|||
|
|
{
|
|||
|
|
ALLOWFADEOUT = 0,
|
|||
|
|
Immediate = 1,
|
|||
|
|
EFMOD_STUDIO_STOP_MODE_MAX = 2,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum FMODStudio.EFMODEventControlKey
|
|||
|
|
// NumValues: 0x0004
|
|||
|
|
enum class EFMODEventControlKey : uint8
|
|||
|
|
{
|
|||
|
|
Stop = 0,
|
|||
|
|
Play = 1,
|
|||
|
|
Pause = 2,
|
|||
|
|
EFMODEventControlKey_MAX = 3,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum FMODStudio.EFMODLogging
|
|||
|
|
// NumValues: 0x0005
|
|||
|
|
enum class EFMODLogging : uint8
|
|||
|
|
{
|
|||
|
|
LEVEL_NONE = 0,
|
|||
|
|
LEVEL_ERROR = 1,
|
|||
|
|
LEVEL_WARNING = 2,
|
|||
|
|
LEVEL_LOG = 4,
|
|||
|
|
LEVEL_MAX = 5,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum FMODStudio.EFMODSpeakerMode
|
|||
|
|
// NumValues: 0x0005
|
|||
|
|
enum class EFMODSpeakerMode : uint8
|
|||
|
|
{
|
|||
|
|
Stereo = 0,
|
|||
|
|
Surround_5_1 = 1,
|
|||
|
|
Surround_7_1 = 2,
|
|||
|
|
Surround_7_1_4 = 3,
|
|||
|
|
EFMODSpeakerMode_MAX = 4,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum FMODStudio.EFMODOutput
|
|||
|
|
// NumValues: 0x000F
|
|||
|
|
enum class EFMODOutput : uint8
|
|||
|
|
{
|
|||
|
|
TYPE_AUTODETECT = 0,
|
|||
|
|
TYPE_NOSOUND = 1,
|
|||
|
|
TYPE_WASAPI = 2,
|
|||
|
|
TYPE_ASIO = 3,
|
|||
|
|
TYPE_PULSEAUDIO = 4,
|
|||
|
|
TYPE_ALSA = 5,
|
|||
|
|
TYPE_COREAUDIO = 6,
|
|||
|
|
TYPE_AUDIOTRACK = 7,
|
|||
|
|
TYPE_OPENSL = 8,
|
|||
|
|
TYPE_AUDIOOUT = 9,
|
|||
|
|
TYPE_AUDIO3D = 10,
|
|||
|
|
TYPE_NNAUDIO = 11,
|
|||
|
|
TYPE_WINSONIC = 12,
|
|||
|
|
TYPE_AAUDIO = 13,
|
|||
|
|
TYPE_MAX = 14,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum FMODStudio.EFMODPlatforms
|
|||
|
|
// NumValues: 0x000E
|
|||
|
|
enum class EFMODPlatforms : uint8
|
|||
|
|
{
|
|||
|
|
Windows = 0,
|
|||
|
|
Linux = 1,
|
|||
|
|
Mac = 2,
|
|||
|
|
Android = 3,
|
|||
|
|
IOS = 4,
|
|||
|
|
PS4 = 5,
|
|||
|
|
PS5 = 6,
|
|||
|
|
Deprecated = 7,
|
|||
|
|
Switch = 8,
|
|||
|
|
XboxOne = 9,
|
|||
|
|
XSX = 10,
|
|||
|
|
Editor = 11,
|
|||
|
|
Switch2 = 12,
|
|||
|
|
EFMODPlatforms_MAX = 13,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum FMODStudio.EFMODCodec
|
|||
|
|
// NumValues: 0x0006
|
|||
|
|
enum class EFMODCodec : uint8
|
|||
|
|
{
|
|||
|
|
VORBIS = 0,
|
|||
|
|
FADPCM = 1,
|
|||
|
|
OPUS = 2,
|
|||
|
|
XMA = 3,
|
|||
|
|
AT9 = 4,
|
|||
|
|
EFMODCodec_MAX = 5,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// ScriptStruct FMODStudio.FMODAssetLookupRow
|
|||
|
|
// 0x0020 (0x0028 - 0x0008)
|
|||
|
|
struct FFMODAssetLookupRow final : public FTableRowBase
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
class FString PackageName; // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
class FString AssetName; // 0x0018(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_FFMODAssetLookupRow;
|
|||
|
|
|
|||
|
|
// ScriptStruct FMODStudio.FMODAttenuationDetails
|
|||
|
|
// 0x000C (0x000C - 0x0000)
|
|||
|
|
struct FFMODAttenuationDetails final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
uint8 bOverrideAttenuation : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|||
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float MinimumDistance; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float MaximumDistance; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_FFMODAttenuationDetails;
|
|||
|
|
|
|||
|
|
// ScriptStruct FMODStudio.FMODOcclusionDetails
|
|||
|
|
// 0x0008 (0x0008 - 0x0000)
|
|||
|
|
struct FFMODOcclusionDetails final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
bool bEnableOcclusion; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
ECollisionChannel OcclusionTraceChannel; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bUseComplexCollisionForOcclusion; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float IgnoredActorRadius; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_FFMODOcclusionDetails;
|
|||
|
|
|
|||
|
|
// ScriptStruct FMODStudio.FMODLocalizedBankRow
|
|||
|
|
// 0x0010 (0x0018 - 0x0008)
|
|||
|
|
struct FFMODLocalizedBankRow final : public FTableRowBase
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
class FString Path; // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_FFMODLocalizedBankRow;
|
|||
|
|
|
|||
|
|
// ScriptStruct FMODStudio.FMODLocalizedBankTable
|
|||
|
|
// 0x0008 (0x0010 - 0x0008)
|
|||
|
|
struct FFMODLocalizedBankTable final : public FTableRowBase
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
class UDataTable* Banks; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_FFMODLocalizedBankTable;
|
|||
|
|
|
|||
|
|
// ScriptStruct FMODStudio.FMODEventInstance
|
|||
|
|
// 0x0008 (0x0008 - 0x0000)
|
|||
|
|
struct alignas(0x08) FFMODEventInstance final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_FFMODEventInstance;
|
|||
|
|
|
|||
|
|
// ScriptStruct FMODStudio.FMODEventControlChannel
|
|||
|
|
// 0x0000 (0x0110 - 0x0110)
|
|||
|
|
struct FFMODEventControlChannel final : public FMovieSceneByteChannel
|
|||
|
|
{
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_FFMODEventControlChannel;
|
|||
|
|
|
|||
|
|
// ScriptStruct FMODStudio.FMODEventControlSectionTemplate
|
|||
|
|
// 0x0118 (0x0138 - 0x0020)
|
|||
|
|
struct FFMODEventControlSectionTemplate final : public FMovieSceneEvalTemplate
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
struct FFMODEventControlChannel ControlKeys; // 0x0020(0x0110)(NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_130[0x8]; // 0x0130(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_FFMODEventControlSectionTemplate;
|
|||
|
|
|
|||
|
|
// ScriptStruct FMODStudio.FMODEventParameterSectionTemplate
|
|||
|
|
// 0x0000 (0x0080 - 0x0080)
|
|||
|
|
struct FFMODEventParameterSectionTemplate final : public FMovieSceneParameterSectionTemplate
|
|||
|
|
{
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_FFMODEventParameterSectionTemplate;
|
|||
|
|
|
|||
|
|
// ScriptStruct FMODStudio.CustomPoolSizes
|
|||
|
|
// 0x0014 (0x0014 - 0x0000)
|
|||
|
|
struct FCustomPoolSizes final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
int32 Desktop; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
int32 Mobile; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
int32 PS4; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
int32 Switch; // 0x000C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
int32 XBoxOne; // 0x0010(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_FCustomPoolSizes;
|
|||
|
|
|
|||
|
|
// ScriptStruct FMODStudio.FMODPlatformSettings
|
|||
|
|
// 0x0060 (0x0060 - 0x0000)
|
|||
|
|
struct FFMODPlatformSettings final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
int32 RealChannelCount; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
int32 SampleRate; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
EFMODSpeakerMode SpeakerMode; // 0x0008(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
EFMODOutput OutputType; // 0x0009(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
int32 CustomPoolSize; // 0x000C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TMap<EFMODCodec, int32> Codecs; // 0x0010(0x0050)(Edit, Config, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_FFMODPlatformSettings;
|
|||
|
|
|
|||
|
|
// ScriptStruct FMODStudio.FMODProjectLocale
|
|||
|
|
// 0x0028 (0x0028 - 0x0000)
|
|||
|
|
struct FFMODProjectLocale final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
class FString LocaleName; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
class FString LocaleCode; // 0x0010(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bDefault; // 0x0020(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_FFMODProjectLocale;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|