426 lines
12 KiB
C++
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 |