/* ############################################################################################# # Killing Floor 2 (1.8787) SDK # Generated with TheFeckless UE3 SDK Generator v1.4_Beta-Rev.51 # ========================================================================================= # # File: AkAudio_classes.h # ========================================================================================= # # Credits: uNrEaL, Tamimego, SystemFiles, R00T88, _silencer, the1domo, K@N@VEL # Thanks: HOOAH07, lowHertz # Forums: www.uc-forum.com, www.gamedeception.net ############################################################################################# */ #ifdef _MSC_VER #pragma pack(push, 0x4) #endif /* # ========================================================================================= # # Constants # ========================================================================================= # */ /* # ========================================================================================= # # Enums # ========================================================================================= # */ /* # ========================================================================================= # # Classes # ========================================================================================= # */ // Class AkAudio.ActorFactoryAkAmbientSound // 0x0008 (0x00A4 - 0x009C) class UActorFactoryAkAmbientSound : public UActorFactory { public: class UAkEvent* AmbientEvent; // 0x009C (0x0008) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3105]; return pClassPointer; }; }; UClass* UActorFactoryAkAmbientSound::pClassPointer = NULL; // Class AkAudio.AkAmbientSound // 0x000C (0x0258 - 0x024C) class AAkAmbientSound : public AKeypoint { public: DWORD bAutoPlay : 1; // 0x024C (0x0004) [0x0000000000000000] [0x00000001] DWORD StopWhenOwnerIsDestroyed : 1; // 0x024C (0x0004) [0x0000000000000000] // [0x00000002] DWORD bIsPlaying : 1; // 0x024C (0x0004) [0x0000000000000000] [0x00000004] class UAkEvent* PlayEvent; // 0x0250 (0x0008) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3107]; return pClassPointer; }; }; UClass* AAkAmbientSound::pClassPointer = NULL; // Class AkAudio.AkAudioDevice // 0x00B0 (0x0118 - 0x0068) class UAkAudioDevice : public USubsystem { public: unsigned char UnknownData00[0xB0]; // 0x0068 (0x00B0) MISSED OFFSET private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3109]; return pClassPointer; }; }; UClass* UAkAudioDevice::pClassPointer = NULL; // Class AkAudio.AkComponent // 0x005F (0x00E4 - 0x0085) class UAkComponent : public UActorComponent { public: struct FName BoneName; // 0x0088 (0x0008) [0x0000000000000000] class UAkEvent* AutoPlayEvent; // 0x0090 (0x0008) [0x0000000000000000] DWORD bStopWhenOwnerDestroyed : 1; // 0x0098 (0x0004) [0x0000000000000000] // [0x00000001] DWORD bPooled : 1; // 0x0098 (0x0004) [0x0000000000000000] [0x00000002] DWORD bWaitingToReturnToPool : 1; // 0x0098 (0x0004) [0x0000000000000000] // [0x00000004] DWORD bFollowOwnerPosition : 1; // 0x0098 (0x0004) [0x0000000000000000] // [0x00000008] DWORD bUpdateDistanceToListener : 1; // 0x0098 (0x0004) // [0x0000000000000000] [0x00000010] DWORD bUpdateRelativeVelocityToListener : 1; // 0x0098 (0x0004) // [0x0000000000000000] // [0x00000020] DWORD bForceOcclusionUpdateInterval : 1; // 0x0098 (0x0004) // [0x0000000000000000] [0x00000040] DWORD bWasOccluded : 1; // 0x0098 (0x0004) [0x0000000000000000] [0x00000080] float OcclusionUpdateInterval; // 0x009C (0x0004) [0x0000000000000000] float LastOcclusionUpdateTime; // 0x00A0 (0x0004) [0x0000000000000000] float MaxAttenuationValue; // 0x00A4 (0x0004) [0x0000000000000000] struct FVector Location; // 0x00A8 (0x000C) [0x0000000000000000] struct FVector RelativeLocation; // 0x00B4 (0x000C) [0x0000000000000000] struct FVector CachedObjectPosition; // 0x00C0 (0x000C) [0x0000000000000000] class UAkEvent* StopPlayEvent; // 0x00CC (0x0008) [0x0000000000000000] TArray CustomRTPCNames; // 0x00D4 (0x0010) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3111]; return pClassPointer; }; void IsPlaying(); void SetRTPCValue(); void PlayEvent(); void StopEvents(); }; UClass* UAkComponent::pClassPointer = NULL; // Class AkAudio.InterpTrackAkEvent // 0x0010 (0x00D0 - 0x00C0) class UInterpTrackAkEvent : public UInterpTrack { public: TArray AkEvents; // 0x00C0 (0x0010) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3113]; return pClassPointer; }; }; UClass* UInterpTrackAkEvent::pClassPointer = NULL; // Class AkAudio.InterpTrackAkRTPC // 0x0010 (0x00E8 - 0x00D8) class UInterpTrackAkRTPC : public UInterpTrackFloatBase { public: struct FString Param; // 0x00D8 (0x0010) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3115]; return pClassPointer; }; }; UClass* UInterpTrackAkRTPC::pClassPointer = NULL; // Class AkAudio.InterpTrackInstAkEvent // 0x0004 (0x0064 - 0x0060) class UInterpTrackInstAkEvent : public UInterpTrackInst { public: float LastUpdatePosition; // 0x0060 (0x0004) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3117]; return pClassPointer; }; }; UClass* UInterpTrackInstAkEvent::pClassPointer = NULL; // Class AkAudio.InterpTrackInstAkRTPC // 0x0000 (0x0060 - 0x0060) class UInterpTrackInstAkRTPC : public UInterpTrackInst { public: private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3119]; return pClassPointer; }; }; UClass* UInterpTrackInstAkRTPC::pClassPointer = NULL; // Class AkAudio.SeqAct_AkClearBanks // 0x0000 (0x0150 - 0x0150) class USeqAct_AkClearBanks : public USequenceAction { public: private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3121]; return pClassPointer; }; }; UClass* USeqAct_AkClearBanks::pClassPointer = NULL; // Class AkAudio.SeqAct_AkLoadBank // 0x0010 (0x0178 - 0x0168) class USeqAct_AkLoadBank : public USeqAct_Latent { public: DWORD Async : 1; // 0x0168 (0x0004) [0x0000000000000000] [0x00000001] DWORD bWaitingCallback : 1; // 0x0168 (0x0004) [0x0000000000000000] // [0x00000002] class UAkBank* Bank; // 0x016C (0x0008) [0x0000000000000000] int Signal; // 0x0174 (0x0004) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3123]; return pClassPointer; }; }; UClass* USeqAct_AkLoadBank::pClassPointer = NULL; // Class AkAudio.SeqAct_AkPostEvent // 0x0010 (0x0178 - 0x0168) class USeqAct_AkPostEvent : public USeqAct_Latent { public: int Signal; // 0x0168 (0x0004) [0x0000000000000000] DWORD bReplicateToClients : 1; // 0x016C (0x0004) [0x0000000000000000] // [0x00000001] class UAkEvent* Event; // 0x0170 (0x0008) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3125]; return pClassPointer; }; }; UClass* USeqAct_AkPostEvent::pClassPointer = NULL; // Class AkAudio.SeqAct_AkPostTrigger // 0x0010 (0x0160 - 0x0150) class USeqAct_AkPostTrigger : public USequenceAction { public: struct FString Trigger; // 0x0150 (0x0010) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3127]; return pClassPointer; }; }; UClass* USeqAct_AkPostTrigger::pClassPointer = NULL; // Class AkAudio.SeqAct_AkSetRTPCValue // 0x0018 (0x0180 - 0x0168) class USeqAct_AkSetRTPCValue : public USeqAct_Latent { public: struct FString Param; // 0x0168 (0x0010) [0x0000000000000000] float Value; // 0x0178 (0x0004) [0x0000000000000000] DWORD Running : 1; // 0x017C (0x0004) [0x0000000000000000] [0x00000001] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3129]; return pClassPointer; }; }; UClass* USeqAct_AkSetRTPCValue::pClassPointer = NULL; // Class AkAudio.SeqAct_AkSetState // 0x0020 (0x0170 - 0x0150) class USeqAct_AkSetState : public USequenceAction { public: struct FString StateGroup; // 0x0150 (0x0010) [0x0000000000000000] struct FString State; // 0x0160 (0x0010) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3131]; return pClassPointer; }; }; UClass* USeqAct_AkSetState::pClassPointer = NULL; // Class AkAudio.SeqAct_AkSetSwitch // 0x0020 (0x0170 - 0x0150) class USeqAct_AkSetSwitch : public USequenceAction { public: struct FString SwitchGroup; // 0x0150 (0x0010) [0x0000000000000000] struct FString Switch; // 0x0160 (0x0010) [0x0000000000000000] private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3133]; return pClassPointer; }; }; UClass* USeqAct_AkSetSwitch::pClassPointer = NULL; // Class AkAudio.SeqAct_AkStartAmbientSound // 0x0000 (0x0150 - 0x0150) class USeqAct_AkStartAmbientSound : public USequenceAction { public: private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3135]; return pClassPointer; }; }; UClass* USeqAct_AkStartAmbientSound::pClassPointer = NULL; // Class AkAudio.SeqAct_AkStopAll // 0x0000 (0x0150 - 0x0150) class USeqAct_AkStopAll : public USequenceAction { public: private: static UClass* pClassPointer; public: static UClass* StaticClass() { if (!pClassPointer) pClassPointer = (UClass*)UObject::GObjObjects()->Data[3137]; return pClassPointer; }; }; UClass* USeqAct_AkStopAll::pClassPointer = NULL; #ifdef _MSC_VER #pragma pack(pop) #endif