#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 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 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 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 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 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; } }; }