forked from gcdsfh/PMDT
590 lines
28 KiB
C++
Executable File
590 lines
28 KiB
C++
Executable File
#pragma once
|
|
|
|
//PUBGM(0.13.5)32位SDK
|
|
//作者:清华
|
|
//Telegram:@qinghuanb666
|
|
//生成时间:Fri Apr 18 20:44:40 2025
|
|
|
|
namespace SDK
|
|
{
|
|
//---------------------------------------------------------------------------
|
|
//Classes
|
|
//---------------------------------------------------------------------------
|
|
|
|
// Class AkAudio.AkAcousticPortal
|
|
// 0x0010 (0x02F0 - 0x02E0)
|
|
class AAkAcousticPortal : public AVolume
|
|
{
|
|
public:
|
|
float Gain; // 0x02E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
EAkAcousticPortalState InitialState; // 0x02E4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0xB]; // 0x02E5(0x000B) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.AkAcousticPortal");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void OpenPortal();
|
|
EAkAcousticPortalState GetCurrentState();
|
|
void ClosePortal();
|
|
};
|
|
|
|
|
|
// Class AkAudio.AkAcousticTexture
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UAkAcousticTexture : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.AkAcousticTexture");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.AkAmbientSound
|
|
// 0x0010 (0x02C8 - 0x02B8)
|
|
class AAkAmbientSound : public AActor
|
|
{
|
|
public:
|
|
class UAkAudioEvent* AkAudioEvent; // 0x02B8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
class UAkComponent* AkComponent; // 0x02BC(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
bool StopWhenOwnerIsDestroyed; // 0x02C0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool AutoPost; // 0x02C1(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x6]; // 0x02C2(0x0006) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.AkAmbientSound");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void StopAmbientSound();
|
|
void StartAmbientSound();
|
|
};
|
|
|
|
|
|
// Class AkAudio.AkAudioBank
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UAkAudioBank : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.AkAudioBank");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.AkAudioEvent
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UAkAudioEvent : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
float MaxAttenuationRadius; // 0x0020(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
bool IsInfinite; // 0x0024(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0025(0x0003) MISSED OFFSET
|
|
float MinimumDuration; // 0x0028(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float MaximumDuration; // 0x002C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.AkAudioEvent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.AkAuxBus
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UAkAuxBus : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.AkAuxBus");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.AkComponent
|
|
// 0x0200 (0x04C0 - 0x02C0)
|
|
class UAkComponent : public USceneComponent
|
|
{
|
|
public:
|
|
class UAkAuxBus* EarlyReflectionAuxBus; // 0x02C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FString EarlyReflectionAuxBusName; // 0x02C4(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
int EarlyReflectionOrder; // 0x02D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float EarlyReflectionBusSendGain; // 0x02D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float EarlyReflectionMaxPathLength; // 0x02D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02DC(0x0004) MISSED OFFSET
|
|
unsigned char EnableSpotReflectors : 1; // 0x02E0(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char DrawFirstOrderReflections : 1; // 0x02E0(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char DrawSecondOrderReflections : 1; // 0x02E0(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char DrawHigherOrderReflections : 1; // 0x02E0(0x0001) (Edit, BlueprintVisible)
|
|
bool StopWhenOwnerDestroyed; // 0x02E1(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bIsUpdateEmmiterTransform : 1; // 0x02E2(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData01[0x1]; // 0x02E3(0x0001) MISSED OFFSET
|
|
float AttenuationScalingFactor; // 0x02E4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float OcclusionRefreshInterval; // 0x02E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
class UAkAudioEvent* AkAudioEvent; // 0x02EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FString EventName; // 0x02F0(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
unsigned char UnknownData02[0x1C4]; // 0x02FC(0x01C4) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.AkComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void UseReverbVolumes(bool inUseReverbVolumes);
|
|
void UseEarlyReflections(class UAkAuxBus* AuxBus, bool Left, bool Right, bool Floor, bool Ceiling, bool Back, bool Front, bool SpotReflectors, const struct FString& AuxBusName);
|
|
void Stop();
|
|
void SetSwitch(const struct FString& SwitchGroup, const struct FString& SwitchState);
|
|
void SetStopWhenOwnerDestroyed(bool bStopWhenOwnerDestroyed);
|
|
void SetRTPCValueGlobally(const struct FString& RTPC, float Value);
|
|
void SetRTPCValue(const struct FString& RTPC, float Value, int InterpolationTimeMs);
|
|
void SetOutputBusVolume(float BusVolume);
|
|
void SetListeners(TArray<class UAkComponent*> Listeners);
|
|
void SetEarlyReflectionOrder(int NewEarlyReflectionOrder);
|
|
void SetAutoDestroy(bool in_AutoDestroy);
|
|
void SetAttenuationScalingFactor(float Value);
|
|
void PostTrigger(const struct FString& Trigger);
|
|
int PostAssociatedAkEvent();
|
|
int PostAkEventByName(const struct FString& in_EventName);
|
|
int PostAkEvent(class UAkAudioEvent* AkEvent, const struct FString& in_EventName);
|
|
float GetAttenuationRadius();
|
|
};
|
|
|
|
|
|
// Class AkAudio.AkGameplayStatics
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UAkGameplayStatics : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.AkGameplayStatics");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static void WakeupFromSuspend();
|
|
static void UseReverbVolumes(bool inUseReverbVolumes, class AActor* Actor);
|
|
static void UseEarlyReflections(class AActor* Actor, class UAkAuxBus* AuxBus, bool Left, bool Right, bool Floor, bool Ceiling, bool Back, bool Front, bool SpotReflectors, const struct FString& AuxBusName);
|
|
static void UnloadBankByName(const struct FString& BankName);
|
|
static void UnloadBank(class UAkAudioBank* Bank, const struct FString& BankName);
|
|
static void Suspend();
|
|
static void StopProfilerCapture();
|
|
static void StopOutputCapture();
|
|
static void StopAllAmbientSounds(class UObject* WorldContextObject);
|
|
static void StopAll();
|
|
static void StopActor(class AActor* Actor);
|
|
static void StartProfilerCapture(const struct FString& Filename);
|
|
static void StartOutputCapture(const struct FString& Filename);
|
|
static void StartAllAmbientSounds(class UObject* WorldContextObject);
|
|
static class UAkComponent* SpawnAkComponentAtLocation(class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, class UAkAuxBus* EarlyReflectionsBus, const struct FVector& Location, const struct FRotator& Orientation, bool AutoPost, const struct FString& EventName, const struct FString& EarlyReflectionsBusName, bool AutoDestroy);
|
|
static void ShowAKComponentPosition(bool _IsShow);
|
|
static void SetSwitch(const struct FName& SwitchGroup, const struct FName& SwitchState, class AActor* Actor);
|
|
static void SetState(const struct FName& StateGroup, const struct FName& State);
|
|
static void SetRTPCValue(const struct FName& RTPC, float Value, int InterpolationTimeMs, class AActor* Actor);
|
|
static void SetPanningRule(EPanningRule PanRule);
|
|
static void SetOutputBusVolume(float BusVolume, class AActor* Actor);
|
|
static void SetOcclusionScalingFactor(float ScalingFactor);
|
|
static void SetOcclusionRefreshInterval(float RefreshInterval, class AActor* Actor);
|
|
static void SetBusConfig(const struct FString& BusName, EAkChannelConfiguration ChannelConfiguration);
|
|
static void PostTrigger(const struct FName& Trigger, class AActor* Actor);
|
|
static void PostEventByName(const struct FString& EventName, class AActor* Actor, bool bStopWhenAttachedToDestroyed);
|
|
static int PostEventAttached(class UAkAudioEvent* AkEvent, class AActor* Actor, const struct FName& AttachPointName, bool bStopWhenAttachedToDestroyed, const struct FString& EventName);
|
|
static void PostEventAtLocationByName(const struct FString& EventName, const struct FVector& Location, const struct FRotator& Orientation, class UObject* WorldContextObject);
|
|
static int PostEventAtLocation(class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& Orientation, const struct FString& EventName, class UObject* WorldContextObject);
|
|
static int PostEvent(class UAkAudioEvent* AkEvent, class AActor* Actor, bool bStopWhenAttachedToDestroyed, const struct FString& EventName);
|
|
static void LoadInitBank();
|
|
static void LoadBanks(TArray<class UAkAudioBank*> SoundBanks, bool SynchronizeSoundBanks);
|
|
static void LoadBankByName(const struct FString& BankName);
|
|
static void LoadBank(class UAkAudioBank* Bank, const struct FString& BankName);
|
|
static bool IsGame(class UObject* WorldContextObject);
|
|
static bool IsEditor();
|
|
static float GetOcclusionScalingFactor();
|
|
static class UAkComponent* GetAkComponent(class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, TEnumAsByte<EAttachLocation> LocationType);
|
|
static void ClearBanks();
|
|
static void AKSetRTPCValue(const struct FString& RTPC, float Value, bool in_bBypassInternalValueInterpolation);
|
|
static void AddOutputCaptureMarker(const struct FString& MarkerText);
|
|
};
|
|
|
|
|
|
// Class AkAudio.AkLateReverbComponent
|
|
// 0x0030 (0x02F0 - 0x02C0)
|
|
class UAkLateReverbComponent : public USceneComponent
|
|
{
|
|
public:
|
|
unsigned char bEnable : 1; // 0x02C0(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData00[0x3]; // 0x02C1(0x0003) MISSED OFFSET
|
|
class UAkAuxBus* AuxBus; // 0x02C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FString AuxBusName; // 0x02C8(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
float SendLevel; // 0x02D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float FadeRate; // 0x02D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float Priority; // 0x02DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x10]; // 0x02E0(0x0010) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.AkLateReverbComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.AkReverbVolume
|
|
// 0x0028 (0x0308 - 0x02E0)
|
|
class AAkReverbVolume : public AVolume
|
|
{
|
|
public:
|
|
unsigned char bEnabled : 1; // 0x02E0(0x0001) (Deprecated)
|
|
unsigned char UnknownData00[0x3]; // 0x02E1(0x0003) MISSED OFFSET
|
|
class UAkAuxBus* AuxBus; // 0x02E4(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
struct FString AuxBusName; // 0x02E8(0x000C) (ZeroConstructor, Deprecated)
|
|
float SendLevel; // 0x02F4(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float FadeRate; // 0x02F8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float Priority; // 0x02FC(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
class UAkLateReverbComponent* LateReverbComponent; // 0x0300(0x0004) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0304(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.AkReverbVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.AkRoomComponent
|
|
// 0x0010 (0x02D0 - 0x02C0)
|
|
class UAkRoomComponent : public USceneComponent
|
|
{
|
|
public:
|
|
unsigned char bEnable : 1; // 0x02C0(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData00[0x7]; // 0x02C1(0x0007) MISSED OFFSET
|
|
float Priority; // 0x02C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x02CC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.AkRoomComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void RemoveSpatialAudioRoom();
|
|
void AddSpatialAudioRoom();
|
|
};
|
|
|
|
|
|
// Class AkAudio.AkSettings
|
|
// 0x0054 (0x0070 - 0x001C)
|
|
class UAkSettings : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FFilePath WwiseProjectPath; // 0x0020(0x000C) (Edit, Config)
|
|
struct FDirectoryPath WwiseWindowsInstallationPath; // 0x002C(0x000C) (Edit, Config)
|
|
struct FFilePath WwiseMacInstallationPath; // 0x0038(0x000C) (Edit, Config)
|
|
bool SuppressWwiseProjectPathWarnings; // 0x0044(0x0001) (ZeroConstructor, Config, IsPlainOldData)
|
|
bool UseAlternateObstructionOcclusionFeature; // 0x0045(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2A]; // 0x0046(0x002A) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.AkSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.AkSpatialAudioVolume
|
|
// 0x0010 (0x02F0 - 0x02E0)
|
|
class AAkSpatialAudioVolume : public AVolume
|
|
{
|
|
public:
|
|
class UAkSurfaceReflectorSetComponent* SurfaceReflectorSet; // 0x02E0(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
class UAkLateReverbComponent* LateReverb; // 0x02E4(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
class UAkRoomComponent* room; // 0x02E8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02EC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.AkSpatialAudioVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.AkSpotReflector
|
|
// 0x0020 (0x02D8 - 0x02B8)
|
|
class AAkSpotReflector : public AActor
|
|
{
|
|
public:
|
|
class UAkAuxBus* AuxBus; // 0x02B8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FString AuxBusName; // 0x02BC(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
class UAkAcousticTexture* AcousticTexture; // 0x02C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float DistanceScalingFactor; // 0x02CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float Level; // 0x02D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02D4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.AkSpotReflector");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.AkSurfaceReflectorSetComponent
|
|
// 0x0020 (0x02E0 - 0x02C0)
|
|
class UAkSurfaceReflectorSetComponent : public USceneComponent
|
|
{
|
|
public:
|
|
unsigned char bEnableSurfaceReflectors : 1; // 0x02C0(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData00[0x3]; // 0x02C1(0x0003) MISSED OFFSET
|
|
TArray<struct FAkPoly> AcousticPolys; // 0x02C4(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
unsigned char UnknownData01[0x10]; // 0x02D0(0x0010) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.AkSurfaceReflectorSetComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void UpdateSurfaceReflectorSet();
|
|
void SendSurfaceReflectorSet();
|
|
void RemoveSurfaceReflectorSet();
|
|
};
|
|
|
|
|
|
// Class AkAudio.InterpTrackAkAudioEvent
|
|
// 0x0010 (0x0070 - 0x0060)
|
|
class UInterpTrackAkAudioEvent : public UInterpTrackVectorBase
|
|
{
|
|
public:
|
|
TArray<struct FAkAudioEventTrackKey> Events; // 0x0060(0x000C) (ZeroConstructor)
|
|
unsigned char bContinueEventOnMatineeEnd : 1; // 0x006C(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData00[0x3]; // 0x006D(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.InterpTrackAkAudioEvent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.InterpTrackAkAudioRTPC
|
|
// 0x0010 (0x0070 - 0x0060)
|
|
class UInterpTrackAkAudioRTPC : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
struct FString Param; // 0x0060(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
unsigned char bPlayOnReverse : 1; // 0x006C(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bContinueRTPCOnMatineeEnd : 1; // 0x006C(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData00[0x3]; // 0x006D(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.InterpTrackAkAudioRTPC");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.InterpTrackInstAkAudioEvent
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UInterpTrackInstAkAudioEvent : public UInterpTrackInst
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.InterpTrackInstAkAudioEvent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.InterpTrackInstAkAudioRTPC
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UInterpTrackInstAkAudioRTPC : public UInterpTrackInst
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.InterpTrackInstAkAudioRTPC");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.MovieSceneAkAudioEventSection
|
|
// 0x0010 (0x0100 - 0x00F0)
|
|
class UMovieSceneAkAudioEventSection : public UMovieSceneSection
|
|
{
|
|
public:
|
|
bool StopAtSectionEnd; // 0x00F0(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x00F1(0x0003) MISSED OFFSET
|
|
struct FString EventName; // 0x00F4(0x000C) (Edit, ZeroConstructor)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.MovieSceneAkAudioEventSection");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.MovieSceneAkTrack
|
|
// 0x0010 (0x00C0 - 0x00B0)
|
|
class UMovieSceneAkTrack : public UMovieSceneTrack
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x00B0(0x0004) MISSED OFFSET
|
|
unsigned char bIsAMasterTrack : 1; // 0x00B4(0x0001)
|
|
unsigned char UnknownData01[0xB]; // 0x00B5(0x000B) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.MovieSceneAkTrack");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.MovieSceneAkAudioEventTrack
|
|
// 0x0000 (0x00C0 - 0x00C0)
|
|
class UMovieSceneAkAudioEventTrack : public UMovieSceneAkTrack
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.MovieSceneAkAudioEventTrack");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.MovieSceneAkAudioRTPCSection
|
|
// 0x0060 (0x0150 - 0x00F0)
|
|
class UMovieSceneAkAudioRTPCSection : public UMovieSceneSection
|
|
{
|
|
public:
|
|
struct FString Name; // 0x00F0(0x000C) (Edit, ZeroConstructor)
|
|
struct FRichCurve FloatCurve; // 0x00FC(0x0054)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.MovieSceneAkAudioRTPCSection");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class AkAudio.MovieSceneAkAudioRTPCTrack
|
|
// 0x0000 (0x00C0 - 0x00C0)
|
|
class UMovieSceneAkAudioRTPCTrack : public UMovieSceneAkTrack
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class AkAudio.MovieSceneAkAudioRTPCTrack");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|