This repository has been archived on 2024-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
2020-08-04 13:13:01 -04:00

426 lines
12 KiB
C++

/*
#############################################################################################
# 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<struct FName>
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<struct FAkEventTrackKey>
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