Files
ReshadePluginsCore/SpongeBogTOTT/SDK/FMODStudio_structs.hpp

256 lines
12 KiB
C++
Raw Permalink Normal View History

2026-03-06 01:31:19 +01:00
#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;
}