Files
ReshadePluginsCore/WuchangFF/SDK/DynamicCombatSystem_classes.hpp
2026-03-12 15:00:32 +01:00

1691 lines
91 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: DynamicCombatSystem
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "AIModule_structs.hpp"
#include "AIModule_classes.hpp"
#include "EngineCustomized_structs.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "DeveloperSettings_classes.hpp"
#include "NavigationSystem_classes.hpp"
#include "DynamicCombatSystem_structs.hpp"
namespace SDK
{
// Class DynamicCombatSystem.AISenseConfig_AlertHearing
// 0x0000 (0x0060 - 0x0060)
class UAISenseConfig_AlertHearing final : public UAISenseConfig_Hearing
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISenseConfig_AlertHearing")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISenseConfig_AlertHearing")
}
static class UAISenseConfig_AlertHearing* GetDefaultObj()
{
return GetDefaultObjImpl<UAISenseConfig_AlertHearing>();
}
};
DUMPER7_ASSERTS_UAISenseConfig_AlertHearing;
// Class DynamicCombatSystem.DCSPreloadTestSettings
// 0x0010 (0x0048 - 0x0038)
class UDCSPreloadTestSettings final : public UDeveloperSettings
{
public:
TArray<class FString> PreloadClasses; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSPreloadTestSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSPreloadTestSettings")
}
static class UDCSPreloadTestSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UDCSPreloadTestSettings>();
}
};
DUMPER7_ASSERTS_UDCSPreloadTestSettings;
// Class DynamicCombatSystem.AISenseConfig_AlertSight
// 0x0000 (0x0070 - 0x0070)
class UAISenseConfig_AlertSight final : public UAISenseConfig_Sight
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISenseConfig_AlertSight")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISenseConfig_AlertSight")
}
static class UAISenseConfig_AlertSight* GetDefaultObj()
{
return GetDefaultObjImpl<UAISenseConfig_AlertSight>();
}
};
DUMPER7_ASSERTS_UAISenseConfig_AlertSight;
// Class DynamicCombatSystem.ProxyCharacterComponent
// 0x0000 (0x00E8 - 0x00E8)
class UProxyCharacterComponent : public UActorComponent
{
public:
void ImplReplaceBeginPlay(const bool ReInit);
void ReplaceBeginPlay();
void SSetComponentTickEnable(const bool bEnable);
void SSetComponentTickInterval(const float Interval);
class AActor* GetOwnActor() const;
class ACharacter* GetOwnCharacter() const;
class AController* GetOwnController() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ProxyCharacterComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ProxyCharacterComponent")
}
static class UProxyCharacterComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UProxyCharacterComponent>();
}
};
DUMPER7_ASSERTS_UProxyCharacterComponent;
// Class DynamicCombatSystem.AISense_ActiveEventSight
// 0x0000 (0x0170 - 0x0170)
class UAISense_ActiveEventSight final : public UAISense_Sight
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISense_ActiveEventSight")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISense_ActiveEventSight")
}
static class UAISense_ActiveEventSight* GetDefaultObj()
{
return GetDefaultObjImpl<UAISense_ActiveEventSight>();
}
};
DUMPER7_ASSERTS_UAISense_ActiveEventSight;
// Class DynamicCombatSystem.GenericStructPasserLibrary
// 0x0000 (0x0028 - 0x0028)
class UGenericStructPasserLibrary final : public UBlueprintFunctionLibrary
{
public:
static bool MakeGenericStructPasser(struct FGenericStructPasser* OutGenericStruct, const int32& InData);
static bool ReadGenericStructPasser(const struct FGenericStructPasser& InGenericStruct, int32* OutData);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GenericStructPasserLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GenericStructPasserLibrary")
}
static class UGenericStructPasserLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UGenericStructPasserLibrary>();
}
};
DUMPER7_ASSERTS_UGenericStructPasserLibrary;
// Class DynamicCombatSystem.AISenseConfig_FightingHearing
// 0x0000 (0x0060 - 0x0060)
class UAISenseConfig_FightingHearing final : public UAISenseConfig_Hearing
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISenseConfig_FightingHearing")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISenseConfig_FightingHearing")
}
static class UAISenseConfig_FightingHearing* GetDefaultObj()
{
return GetDefaultObjImpl<UAISenseConfig_FightingHearing>();
}
};
DUMPER7_ASSERTS_UAISenseConfig_FightingHearing;
// Class DynamicCombatSystem.Interface_DCSCharacterStateOps
// 0x0000 (0x0000 - 0x0000)
class IInterface_DCSCharacterStateOps final
{
public:
bool ImplBreakPoint(const class FString& StateName, const class FString& EventName);
void ImplBreakpoint2(const class FString& InParam0, const class FString& InParam1);
void ImplBufferInput(const uint8 InAction);
void ImplDeath1();
void ImplFallendamageBufferInput(const uint8 InAction);
void ImplHoldActioninput(const uint8 InAction);
void ImplInputInteract();
bool ImplPrintPoint(const class FString& StateName, const class FString& EventName);
void ImplSetEnableCheckinteract(const bool bEnable);
bool ImplSetState(const class FString& InStateType);
void ImplTakeDamage(const struct FGenericStructPasser& InDamage, const struct FGenericStructPasser& InHitresult, bool* OutHandled, uint8* OutReturnresult);
void ImplTakeDirectDamage(const float InValue, class AActor* InCauser);
void ImplTickMove();
void ImplTryBreakInteract();
void ImplTryEndRebornfire();
void ImplUpdateForwardmove();
void ImplUpdateSprintStat();
void ImplWeaponLoopBufferInput(const uint8 InAction);
void ImplWeaponLoopInputWithCheck(const uint8 InAction);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("Interface_DCSCharacterStateOps")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"Interface_DCSCharacterStateOps")
}
static class IInterface_DCSCharacterStateOps* GetDefaultObj()
{
return GetDefaultObjImpl<IInterface_DCSCharacterStateOps>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IInterface_DCSCharacterStateOps;
// Class DynamicCombatSystem.AISenseConfig_FightingSight
// 0x0000 (0x0070 - 0x0070)
class UAISenseConfig_FightingSight final : public UAISenseConfig_Sight
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISenseConfig_FightingSight")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISenseConfig_FightingSight")
}
static class UAISenseConfig_FightingSight* GetDefaultObj()
{
return GetDefaultObjImpl<UAISenseConfig_FightingSight>();
}
};
DUMPER7_ASSERTS_UAISenseConfig_FightingSight;
// Class DynamicCombatSystem.AISenseConfig_NormalHearing
// 0x0000 (0x0060 - 0x0060)
class UAISenseConfig_NormalHearing final : public UAISenseConfig_Hearing
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISenseConfig_NormalHearing")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISenseConfig_NormalHearing")
}
static class UAISenseConfig_NormalHearing* GetDefaultObj()
{
return GetDefaultObjImpl<UAISenseConfig_NormalHearing>();
}
};
DUMPER7_ASSERTS_UAISenseConfig_NormalHearing;
// Class DynamicCombatSystem.NavControlBoxComponent
// 0x0000 (0x05D0 - 0x05D0)
class UNavControlBoxComponent final : public UBoxComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("NavControlBoxComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"NavControlBoxComponent")
}
static class UNavControlBoxComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UNavControlBoxComponent>();
}
};
DUMPER7_ASSERTS_UNavControlBoxComponent;
// Class DynamicCombatSystem.AISenseConfig_NormalSight
// 0x0000 (0x0070 - 0x0070)
class UAISenseConfig_NormalSight final : public UAISenseConfig_Sight
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISenseConfig_NormalSight")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISenseConfig_NormalSight")
}
static class UAISenseConfig_NormalSight* GetDefaultObj()
{
return GetDefaultObjImpl<UAISenseConfig_NormalSight>();
}
};
DUMPER7_ASSERTS_UAISenseConfig_NormalSight;
// Class DynamicCombatSystem.NavigationMemoryQueryFilter
// 0x0000 (0x0048 - 0x0048)
class UNavigationMemoryQueryFilter final : public UNavigationQueryFilter
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("NavigationMemoryQueryFilter")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"NavigationMemoryQueryFilter")
}
static class UNavigationMemoryQueryFilter* GetDefaultObj()
{
return GetDefaultObjImpl<UNavigationMemoryQueryFilter>();
}
};
DUMPER7_ASSERTS_UNavigationMemoryQueryFilter;
// Class DynamicCombatSystem.AISense_ActiveEventHearing
// 0x0000 (0x00E8 - 0x00E8)
class UAISense_ActiveEventHearing final : public UAISense_Hearing
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISense_ActiveEventHearing")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISense_ActiveEventHearing")
}
static class UAISense_ActiveEventHearing* GetDefaultObj()
{
return GetDefaultObjImpl<UAISense_ActiveEventHearing>();
}
};
DUMPER7_ASSERTS_UAISense_ActiveEventHearing;
// Class DynamicCombatSystem.ProxyComponentLibrary
// 0x0000 (0x0028 - 0x0028)
class UProxyComponentLibrary final : public UBlueprintFunctionLibrary
{
public:
static class UProxyCharacterComponent* GetProxyComponentByClass(const class AActor* Target, const TSubclassOf<class UProxyCharacterComponent> ComponentClass);
static TArray<class UProxyCharacterComponent*> GetProxyComponentsByClass(const class AActor* Target, const TSubclassOf<class UProxyCharacterComponent> ComponentClass);
static class ADSCCharacter* Private_TryCastToDCSCharacter(class AActor* Target, const TSubclassOf<class ADSCCharacter> DSCCharacterClass);
static class ADSCCharacter* TryCastToDCSCharacter_Pure(class AActor* Target, const TSubclassOf<class ADSCCharacter> DSCCharacterClass, bool* bSuccess);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ProxyComponentLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ProxyComponentLibrary")
}
static class UProxyComponentLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UProxyComponentLibrary>();
}
};
DUMPER7_ASSERTS_UProxyComponentLibrary;
// Class DynamicCombatSystem.AISense_AlertHearing
// 0x0000 (0x00E8 - 0x00E8)
class UAISense_AlertHearing final : public UAISense_Hearing
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISense_AlertHearing")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISense_AlertHearing")
}
static class UAISense_AlertHearing* GetDefaultObj()
{
return GetDefaultObjImpl<UAISense_AlertHearing>();
}
};
DUMPER7_ASSERTS_UAISense_AlertHearing;
// Class DynamicCombatSystem.AISense_AlertSight
// 0x0000 (0x0170 - 0x0170)
class UAISense_AlertSight final : public UAISense_Sight
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISense_AlertSight")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISense_AlertSight")
}
static class UAISense_AlertSight* GetDefaultObj()
{
return GetDefaultObjImpl<UAISense_AlertSight>();
}
};
DUMPER7_ASSERTS_UAISense_AlertSight;
// Class DynamicCombatSystem.RangeAttackMeshComponent
// 0x0000 (0x06E0 - 0x06E0)
class URangeAttackMeshComponent final : public UStaticMeshComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RangeAttackMeshComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RangeAttackMeshComponent")
}
static class URangeAttackMeshComponent* GetDefaultObj()
{
return GetDefaultObjImpl<URangeAttackMeshComponent>();
}
};
DUMPER7_ASSERTS_URangeAttackMeshComponent;
// Class DynamicCombatSystem.AISense_CombatHearing
// 0x0000 (0x00E8 - 0x00E8)
class UAISense_CombatHearing final : public UAISense_Hearing
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISense_CombatHearing")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISense_CombatHearing")
}
static class UAISense_CombatHearing* GetDefaultObj()
{
return GetDefaultObjImpl<UAISense_CombatHearing>();
}
};
DUMPER7_ASSERTS_UAISense_CombatHearing;
// Class DynamicCombatSystem.AISense_CombatSight
// 0x0000 (0x0170 - 0x0170)
class UAISense_CombatSight final : public UAISense_Sight
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISense_CombatSight")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISense_CombatSight")
}
static class UAISense_CombatSight* GetDefaultObj()
{
return GetDefaultObjImpl<UAISense_CombatSight>();
}
};
DUMPER7_ASSERTS_UAISense_CombatSight;
// Class DynamicCombatSystem.AISense_CustomHearing
// 0x0000 (0x00E8 - 0x00E8)
class UAISense_CustomHearing final : public UAISense_Hearing
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISense_CustomHearing")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISense_CustomHearing")
}
static class UAISense_CustomHearing* GetDefaultObj()
{
return GetDefaultObjImpl<UAISense_CustomHearing>();
}
};
DUMPER7_ASSERTS_UAISense_CustomHearing;
// Class DynamicCombatSystem.NavArea_SwitchA
// 0x0000 (0x0048 - 0x0048)
class UNavArea_SwitchA final : public UNavArea
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("NavArea_SwitchA")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"NavArea_SwitchA")
}
static class UNavArea_SwitchA* GetDefaultObj()
{
return GetDefaultObjImpl<UNavArea_SwitchA>();
}
};
DUMPER7_ASSERTS_UNavArea_SwitchA;
// Class DynamicCombatSystem.AISense_CustomSight
// 0x0000 (0x0170 - 0x0170)
class UAISense_CustomSight final : public UAISense_Sight
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISense_CustomSight")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISense_CustomSight")
}
static class UAISense_CustomSight* GetDefaultObj()
{
return GetDefaultObjImpl<UAISense_CustomSight>();
}
};
DUMPER7_ASSERTS_UAISense_CustomSight;
// Class DynamicCombatSystem.NavArea_SwitchB
// 0x0000 (0x0048 - 0x0048)
class UNavArea_SwitchB final : public UNavArea
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("NavArea_SwitchB")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"NavArea_SwitchB")
}
static class UNavArea_SwitchB* GetDefaultObj()
{
return GetDefaultObjImpl<UNavArea_SwitchB>();
}
};
DUMPER7_ASSERTS_UNavArea_SwitchB;
// Class DynamicCombatSystem.AISense_HelpTeamateHearing
// 0x0000 (0x00E8 - 0x00E8)
class UAISense_HelpTeamateHearing final : public UAISense_Hearing
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISense_HelpTeamateHearing")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISense_HelpTeamateHearing")
}
static class UAISense_HelpTeamateHearing* GetDefaultObj()
{
return GetDefaultObjImpl<UAISense_HelpTeamateHearing>();
}
};
DUMPER7_ASSERTS_UAISense_HelpTeamateHearing;
// Class DynamicCombatSystem.AISense_HelpTeamateSight
// 0x0000 (0x0170 - 0x0170)
class UAISense_HelpTeamateSight final : public UAISense_Sight
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISense_HelpTeamateSight")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISense_HelpTeamateSight")
}
static class UAISense_HelpTeamateSight* GetDefaultObj()
{
return GetDefaultObjImpl<UAISense_HelpTeamateSight>();
}
};
DUMPER7_ASSERTS_UAISense_HelpTeamateSight;
// Class DynamicCombatSystem.DCSPathFollowingComponent
// 0x00A8 (0x03A8 - 0x0300)
class UDCSPathFollowingComponent final : public UPathFollowingComponent
{
public:
uint8 Pad_300[0x50]; // 0x0300(0x0050)(Fixing Size After Last Property [ Dumper-7 ])
bool DebugNavigationPath; // 0x0350(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_351[0x57]; // 0x0351(0x0057)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool MarkRefusedLocation(const struct FVector& Center, const float Radius, const float Duration);
bool RecomputePath();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSPathFollowingComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSPathFollowingComponent")
}
static class UDCSPathFollowingComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UDCSPathFollowingComponent>();
}
};
DUMPER7_ASSERTS_UDCSPathFollowingComponent;
// Class DynamicCombatSystem.AISense_IdleHearing
// 0x0000 (0x00E8 - 0x00E8)
class UAISense_IdleHearing final : public UAISense_Hearing
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISense_IdleHearing")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISense_IdleHearing")
}
static class UAISense_IdleHearing* GetDefaultObj()
{
return GetDefaultObjImpl<UAISense_IdleHearing>();
}
};
DUMPER7_ASSERTS_UAISense_IdleHearing;
// Class DynamicCombatSystem.AISense_IdleSight
// 0x0000 (0x0170 - 0x0170)
class UAISense_IdleSight final : public UAISense_Sight
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISense_IdleSight")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISense_IdleSight")
}
static class UAISense_IdleSight* GetDefaultObj()
{
return GetDefaultObjImpl<UAISense_IdleSight>();
}
};
DUMPER7_ASSERTS_UAISense_IdleSight;
// Class DynamicCombatSystem.DCSCrowdFollowingComponent
// 0x0008 (0x0358 - 0x0350)
class UDCSCrowdFollowingComponent final : public UCrowdFollowingComponent
{
public:
bool DebugNavigationPath; // 0x0350(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_351[0x7]; // 0x0351(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnControllerEndPlayed(class AActor* InActor, EEndPlayReason EndPlayReason);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSCrowdFollowingComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSCrowdFollowingComponent")
}
static class UDCSCrowdFollowingComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UDCSCrowdFollowingComponent>();
}
};
DUMPER7_ASSERTS_UDCSCrowdFollowingComponent;
// Class DynamicCombatSystem.AISense_IdleSightAI2AI
// 0x0108 (0x0278 - 0x0170)
class UAISense_IdleSightAI2AI final : public UAISense_Sight
{
public:
uint8 Pad_170[0x108]; // 0x0170(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISense_IdleSightAI2AI")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISense_IdleSightAI2AI")
}
static class UAISense_IdleSightAI2AI* GetDefaultObj()
{
return GetDefaultObjImpl<UAISense_IdleSightAI2AI>();
}
};
DUMPER7_ASSERTS_UAISense_IdleSightAI2AI;
// Class DynamicCombatSystem.AnimNotifyState_Collision
// 0x0068 (0x00A8 - 0x0040)
class UAnimNotifyState_Collision final : public UAnimNotifyState
{
public:
TSubclassOf<class AAttackCollisionActor> ToSpawn; // 0x0040(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SocketName; // 0x0048(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LocationOffset; // 0x0050(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator RotationOffset; // 0x0068(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector ScaleOffset; // 0x0080(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDestroyAtEnd; // 0x0098(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_99[0xF]; // 0x0099(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotifyState_Collision")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotifyState_Collision")
}
static class UAnimNotifyState_Collision* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotifyState_Collision>();
}
};
DUMPER7_ASSERTS_UAnimNotifyState_Collision;
// Class DynamicCombatSystem.AttackCollisionActor
// 0x0000 (0x02F0 - 0x02F0)
class AAttackCollisionActor final : public AActor
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AttackCollisionActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AttackCollisionActor")
}
static class AAttackCollisionActor* GetDefaultObj()
{
return GetDefaultObjImpl<AAttackCollisionActor>();
}
};
DUMPER7_ASSERTS_AAttackCollisionActor;
// Class DynamicCombatSystem.CameraCollisionComponentBase
// 0x0038 (0x0120 - 0x00E8)
class UCameraCollisionComponentBase final : public UActorComponent
{
public:
uint8 Pad_E8[0x24]; // 0x00E8(0x0024)(Fixing Size After Last Property [ Dumper-7 ])
bool bEnable; // 0x010C(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_10D[0x3]; // 0x010D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float CameraTraceRadius; // 0x0110(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PushSpeed; // 0x0114(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PullSpeed; // 0x0118(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ObjectType; // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
void CalcCameraCollision(class USpringArmComponent* SpringArm, class UCameraComponent* CamComponent, float InDesiredDistance, float InPushSpeed, float InPullSpeed);
float GetDesiredDistance();
void Init(class USpringArmComponent* InSpringComponent, class UCameraComponent* InCameraComponent);
void SetDesiredDistance(float InDesiredDistance);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CameraCollisionComponentBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CameraCollisionComponentBase")
}
static class UCameraCollisionComponentBase* GetDefaultObj()
{
return GetDefaultObjImpl<UCameraCollisionComponentBase>();
}
};
DUMPER7_ASSERTS_UCameraCollisionComponentBase;
// Class DynamicCombatSystem.DSCActor
// 0x01B8 (0x04A8 - 0x02F0)
class ADSCActor : public AActor
{
public:
uint8 Pad_2F0[0x148]; // 0x02F0(0x0148)(Fixing Size After Last Property [ Dumper-7 ])
bool EnableNoPlayerTickPerformance; // 0x0438(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_439[0x3]; // 0x0439(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float SlowTickRange; // 0x043C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StopTickRange; // 0x0440(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SlowTickInterval; // 0x0444(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StopTickInterval; // 0x0448(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SlowTickComponentTag; // 0x044C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Lod0Range; // 0x0454(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Lod1Range; // 0x0458(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Lod2Range; // 0x045C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Lod3Range; // 0x0460(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SlowTickLawfulHeight; // 0x0464(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SlowTickHegihtTag; // 0x0468(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableDelayedBeginPlay : 1; // 0x0470(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_471[0x7]; // 0x0471(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(EDCSSlowTick NewSlowTick)> OnActorMeshSlowtickUpdate; // 0x0478(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_488[0x8]; // 0x0488(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> DCSLevelLayers; // 0x0490(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
bool bPerformanceHidden; // 0x04A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4A1[0x7]; // 0x04A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void DebugAddToSlowTick();
void DebugRemoveFromSlowTick();
void DebugSetCellLoad(bool CellLoad);
void DebugSetSlowTick(EDCSSlowTick NewSllowTick);
void ForceActiveLayerState(bool bForceActiveByUser);
EDCSSlowTick GetActorMeshSlowtick();
void OnRefreshDataLayerState(const bool bIsInAnyActiveLayer);
void OnUpdatedSlowTick(const EDCSSlowTick CurrentSlowTick);
void RefreshSlowTick();
void SetComponentAnimation(class USkeletalMeshComponent* Component, const float TickInterval);
void SetComponentHiddenInGame(class UPrimitiveComponent* Component, const bool bInHidden, const bool bPropagateToChild);
void SetComponentPhysics(class UPrimitiveComponent* Component, const float TickInterval);
void SetComponentTickEnable(class UActorComponent* Component, const bool TickEnable);
void SetComponentTickInterval(class UActorComponent* Component, const float TickInterval);
void SetComponentVisible(class UPrimitiveComponent* Component, const bool bVisible, const bool bPropagateToChild);
void SetFakeAutonomousProxy(bool bInFakeAutonomousProxy);
void SetFreezedSlowTick(const bool bFreezed);
void SetLodDistanceExtend(const float NewExtend);
void SetPerformanceHiddenActor(const bool HiddenByPerformance);
void SSetActorTickEnable(const bool TickEnable);
void SSetActorTickInterval(const float TickInterval);
float TryGetLastRenderTime();
void UpdateLodDistanceScale(const float NewScale);
void UpdateSlowTickWeight(const TArray<struct FTransform>& ClientViewPorts, int32* OutWeight, int32* OutCost, EDCSSlowTick* OutRequestSlowTick, bool* bOutOverride);
bool GetFreezedSlowTick() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DSCActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DSCActor")
}
static class ADSCActor* GetDefaultObj()
{
return GetDefaultObjImpl<ADSCActor>();
}
};
DUMPER7_ASSERTS_ADSCActor;
// Class DynamicCombatSystem.DSCCachedPoolSystem
// 0x0050 (0x0080 - 0x0030)
class UDSCCachedPoolSystem final : public UWorldSubsystem
{
public:
TMap<class FString, int8> CachedNavProperties; // 0x0030(0x0050)(NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DSCCachedPoolSystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DSCCachedPoolSystem")
}
static class UDSCCachedPoolSystem* GetDefaultObj()
{
return GetDefaultObjImpl<UDSCCachedPoolSystem>();
}
};
DUMPER7_ASSERTS_UDSCCachedPoolSystem;
// Class DynamicCombatSystem.DSCCharacter
// 0x0350 (0x09D0 - 0x0680)
class ADSCCharacter : public ACharacter
{
public:
uint8 Pad_678[0x2AA]; // 0x0678(0x02AA)(Fixing Size After Last Property [ Dumper-7 ])
bool EnableNoPlayerTickPerformance; // 0x0922(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_923[0x1]; // 0x0923(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float SlowTickRange; // 0x0924(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StopTickRange; // 0x0928(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SlowTickInterval; // 0x092C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StopTickInterval; // 0x0930(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SlowTickComponentTag; // 0x0934(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Lod0Range; // 0x093C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Lod1Range; // 0x0940(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Lod2Range; // 0x0944(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Lod3Range; // 0x0948(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LodDistanceScale; // 0x094C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LodFrustumDistanceOffset; // 0x0950(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SlowTickLawfulHeight; // 0x0954(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SlowTickHegihtTag; // 0x0958(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableDelayedBeginPlay : 1; // 0x0960(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_961[0x3]; // 0x0961(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ClothTickRange; // 0x0964(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool AIHeightSense; // 0x0968(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_969[0x3]; // 0x0969(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float AIHeightSenseHeight; // 0x096C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAISenseCheckBlock; // 0x0970(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_971[0x7]; // 0x0971(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> DCSLevelLayers; // 0x0978(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
int32 LastSlowTickWeight; // 0x0988(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName NestCapsule_CollisionProfileName; // 0x098C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_994[0x4]; // 0x0994(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(EDCSSlowTick NewSlowTick)> OnCharMeshSlowitckUpdate; // 0x0998(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_9A8[0x8]; // 0x09A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UCapsuleComponent* NestedSoftCapsuleComponent; // 0x09B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 NavAgentIndex; // 0x09B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bUpdateNavAgentIndex; // 0x09BC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_9BD[0x3]; // 0x09BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class AController* AutoPossessedController; // 0x09C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPerformanceHidden; // 0x09C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_9C9[0x7]; // 0x09C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
TMap<class AActor*, int32> Character_Sort(const TMap<class AActor*, int32>& A);
void DebugAddToSlowTick();
void DebugRemoveFromSlowTick();
void DebugSetCellLoad(bool CellLoad);
void DebugSetSlowTick(EDCSSlowTick NewSllowTick);
void EnableURO(class USkeletalMeshComponent* MeshPtr, bool Enable, const TArray<float>& thresholds);
void ForceActiveLayerState(bool ForceActiveByUser);
EDCSSlowTick GetCharacterMeshSlowtick();
bool IsWorldTearingDown();
void OnRefreshDataLayerState(const bool bIsInAnyActiveLayer);
void OnUpdatedSlowTick(const EDCSSlowTick CurrentSlowTick);
void RefreshSlowTick();
void RegisterSlowTick();
void SetComponentAnimation(class USkeletalMeshComponent* Component, const float TickInterval);
void SetComponentHiddenInGame(class UPrimitiveComponent* Component, const bool bInHidden, const bool bPropagateToChild);
void SetComponentPhysics(class UPrimitiveComponent* Component, const float TickInterval);
void SetComponentTickEnable(class UActorComponent* Component, const bool TickEnable);
void SetComponentTickInterval(class UActorComponent* Component, const float TickInterval);
void SetComponentVisible(class UPrimitiveComponent* Component, const bool bVisible, const bool bPropagateToChild);
void SetFreezedSlowTick(const bool bFreezed);
void SetLodDistanceExtend(const float NewExtend);
void SetLodFrustumDistanceOffset(const float NewOffset);
void SSetActorTickEnable(const bool TickEnable);
void SSetActorTickInterval(const float TickInterval);
void UnregisterAndCancelSlowTick();
void UnRegisterSlowTick();
uint8 UpdateGlobalTeamInfo(class FName CampID, const TMap<class FName, ETeamAttitude>& TeamAttitude);
void UpdateLodDistanceScale(const float NewScale);
void UpdateShouldSlowTick(int32 check_result);
void UpdateSlowTickWeight(const TArray<struct FTransform>& ClientViewPorts, int32* OutWeight, int32* OutCost, EDCSSlowTick* OutRequestSlowTick, bool* bOutOverride);
uint8 UpdateTeamIDByGlobal(class FName CampID);
bool ValidGlobalTeamInfo(class FName CampID);
bool GetFreezedSlowTick() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DSCCharacter")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DSCCharacter")
}
static class ADSCCharacter* GetDefaultObj()
{
return GetDefaultObjImpl<ADSCCharacter>();
}
};
DUMPER7_ASSERTS_ADSCCharacter;
// Class DynamicCombatSystem.DCSChracterMovmentSettings
// 0x0058 (0x0090 - 0x0038)
class UDCSChracterMovmentSettings final : public UDeveloperSettings
{
public:
TSet<ECollisionChannel> UnwalkableCollisionObjectTypes; // 0x0038(0x0050)(Edit, Config, NativeAccessSpecifierPublic)
bool EnableCollisionChannelHorizontalReject; // 0x0088(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSChracterMovmentSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSChracterMovmentSettings")
}
static class UDCSChracterMovmentSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UDCSChracterMovmentSettings>();
}
};
DUMPER7_ASSERTS_UDCSChracterMovmentSettings;
// Class DynamicCombatSystem.DCSCharacterMovementComponent
// 0x0700 (0x1680 - 0x0F80)
class UDCSCharacterMovementComponent final : public UCharacterMovementComponent
{
public:
uint8 Pad_F78[0x8]; // 0x0F78(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
ECollisionChannel CollisionChannelHorizontalReject; // 0x0F80(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F81[0x7]; // 0x0F81(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSet<ECollisionChannel> UnwalkableCollisionObjectTypes; // 0x0F88(0x0050)(Edit, NativeAccessSpecifierPublic)
uint8 Pad_FD8[0xA0]; // 0x0FD8(0x00A0)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(bool IsFall)> OnFallDelegate; // 0x1078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TWeakObjectPtr<class UDCSFlatSoftCapsuleComponent> FlatCapsule; // 0x1088(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TWeakObjectPtr<class UDCSSoftCapsuleComponent> SoftCapsule; // 0x1090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1098[0x10]; // 0x1098(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* DecayedImpact_AlphaCurve; // 0x10A8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_10B0[0x34]; // 0x10B0(0x0034)(Fixing Size After Last Property [ Dumper-7 ])
float FormerHoriRejectVelocityDecayHalfLife; // 0x10E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool EnableSoftCapsuleMovement; // 0x10E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool DebugRootmotion; // 0x10E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLegdePushbackWhenRootmotion; // 0x10EA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLegdePushbackWhenNoRootmotion; // 0x10EB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LegdePushbackDetectHeight; // 0x10EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LegdeSlidingOutDetectFactor; // 0x10F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LegdeSlidingInDetectFactor; // 0x10F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LegdeSlideOutDuration; // 0x10F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LegdeSlideInDuration; // 0x10FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LegdeSlideInSpeedFactor; // 0x1100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool OpenSlopFriction; // 0x1104(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool OpenFallAttack; // 0x1105(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsInFlyJumpingMontage; // 0x1106(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceRVOAvoidance : 1; // 0x1107(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
float ForceRVOPriority; // 0x1108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_110C[0x1C]; // 0x110C(0x001C)(Fixing Size After Last Property [ Dumper-7 ])
EAttachedMoveMethod Step1_Method; // 0x1128(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EAttachedMoveMethod Step2_Method; // 0x1129(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableVirtualJumping; // 0x112A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EAttachedMoveMethod Step3_Method; // 0x112B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_112C[0x4]; // 0x112C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform DebugRootmotionTransform; // 0x1130(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FTransform DebugRootmotionTransform_Local; // 0x1190(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FQuat DebugRootmotion_NewQuat_Desired; // 0x11F0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UDCSCharacterMovementComponent* AttachedCharMovement; // 0x1210(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1218[0x168]; // 0x1218(0x0168)(Fixing Size After Last Property [ Dumper-7 ])
class UDCSCharacterMovementComponent* BasedCharMovement; // 0x1380(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1388[0x8]; // 0x1388(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform MeshRelativeToActor; // 0x1390(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bForceSpecialMotion; // 0x13F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13F1[0xB7]; // 0x13F1(0x00B7)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class APawn*> WaitingRemoveIngoreActors; // 0x14A8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_14B8[0x1C8]; // 0x14B8(0x01C8)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool ClearAttachedCharMovement();
void ClearDecayedImpactVelocity();
void DCS_SetGroundMovementMode(EMovementMode NewGroundMovementMode);
void DebugWalkableFloorInfo(bool* OutWalkable, float* OutTickInterval);
bool SetAttachedCharMovement(class UDCSCharacterMovementComponent* InAttachedCharMovement, class USceneComponent* InAttachedParent, const class FName InAttachedSocketName, const struct FTransform& InAttachOffset);
bool SetAttachedMoveMask(const EAttachedMoveStep InStep, const EAttachedMoveMethod InAttachedMoveMethod);
void SetDecayedImpactVelocity(const struct FVector& InStartVelocity, const EImpactVelocityDecayedType DecayedType, const EImpactVelocityOverrideType OverrideType, const float InMaxDuration, const float InDecelerationParam);
void SetDecayedImpactVelocityByCurve(const struct FVector& InMaxVelocity, const EImpactVelocityOverrideType OverrideType, class UCurveFloat* InAlphaCurve, const float InMaxDuration);
void SetEnabledSeparateRootMotion(const bool bEnable, const struct FVector& SpecifiedStartedForwardVector);
void SetForceRVOAvoidancePriority(float Arg);
void SetInitStateOfAttachSocket(const EInitStateOfAttachedSocket InState);
void SetNonslidingSurfaceBlock(const TArray<ECollisionChannel>& InChannels);
void SetRVOAvoidance(bool UseRVO);
EMovementMode DCS_GetGroundMovementMode() const;
bool IsRealFall() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSCharacterMovementComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSCharacterMovementComponent")
}
static class UDCSCharacterMovementComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UDCSCharacterMovementComponent>();
}
};
DUMPER7_ASSERTS_UDCSCharacterMovementComponent;
// Class DynamicCombatSystem.DSCAIController
// 0x0008 (0x0420 - 0x0418)
class ADSCAIController : public AAIController
{
public:
float CornerOffset; // 0x0418(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bWantsPathCorridor; // 0x041C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_41D[0x3]; // 0x041D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void RestPerceptionPtr();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DSCAIController")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DSCAIController")
}
static class ADSCAIController* GetDefaultObj()
{
return GetDefaultObjImpl<ADSCAIController>();
}
};
DUMPER7_ASSERTS_ADSCAIController;
// Class DynamicCombatSystem.DCSItemAdvance
// 0x0000 (0x0000 - 0x0000)
class IDCSItemAdvance final
{
public:
void CheckAvaliableAndItemCantBeUsed(class ACharacter* User, class AGameStateBase* GameState, const int32 ItemSortId, bool* bCantBeUsed, class FText* OutCantMessage) const;
void CheckAvaliableAndSelectMontage(class ACharacter* User, const int32 ItemSortId, class UAnimMontage** Montage, class FName* SectionName, bool* bCouldUseItem, bool* bHandleValid) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSItemAdvance")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSItemAdvance")
}
static class IDCSItemAdvance* GetDefaultObj()
{
return GetDefaultObjImpl<IDCSItemAdvance>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IDCSItemAdvance;
// Class DynamicCombatSystem.DCSStreamingLevelSettings
// 0x00E8 (0x0120 - 0x0038)
class UDCSStreamingLevelSettings final : public UDeveloperSettings
{
public:
bool EnableExperimental; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool LoadLevelsAdvanced; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FLevelBoundOption> LevelBounds; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<struct FLevelCooldown> LevelCooldowns; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
struct FTransform LoaderSource; // 0x0060(0x0060)(Edit, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class FString> ExcludeLevels; // 0x00C0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<class FString> DistanceLevels; // 0x00D0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<class FString> PreloadLevels4Debug; // 0x00E0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<class FString> NotManagedLevels; // 0x00F0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<int32> WPEditorVersions; // 0x0100(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<int32> WPRuntimeVersions; // 0x0110(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSStreamingLevelSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSStreamingLevelSettings")
}
static class UDCSStreamingLevelSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UDCSStreamingLevelSettings>();
}
};
DUMPER7_ASSERTS_UDCSStreamingLevelSettings;
// Class DynamicCombatSystem.LevelNamesFilter
// 0x0000 (0x0028 - 0x0028)
class ULevelNamesFilter : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LevelNamesFilter")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LevelNamesFilter")
}
static class ULevelNamesFilter* GetDefaultObj()
{
return GetDefaultObjImpl<ULevelNamesFilter>();
}
};
DUMPER7_ASSERTS_ULevelNamesFilter;
// Class DynamicCombatSystem.LevelNamesFilterExample
// 0x0000 (0x0028 - 0x0028)
class ULevelNamesFilterExample final : public ULevelNamesFilter
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LevelNamesFilterExample")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LevelNamesFilterExample")
}
static class ULevelNamesFilterExample* GetDefaultObj()
{
return GetDefaultObjImpl<ULevelNamesFilterExample>();
}
};
DUMPER7_ASSERTS_ULevelNamesFilterExample;
// Class DynamicCombatSystem.DCSLevelLoaderComponent
// 0x0598 (0x0680 - 0x00E8)
class UDCSLevelLoaderComponent : public UActorComponent
{
public:
uint8 Pad_E8[0x2]; // 0x00E8(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
bool EnableNativeVersion; // 0x00EA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_EB[0x5]; // 0x00EB(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FString> ExcludeLevels; // 0x00F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
uint8 Pad_100[0x10]; // 0x0100(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform LoaderSource; // 0x0110(0x0060)(Edit, BlueprintVisible, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bLevelDirty; // 0x0170(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bOptimizedByDistance; // 0x0171(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bBusyLoad; // 0x0172(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAllComplete; // 0x0173(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_174[0x444]; // 0x0174(0x0444)(Fixing Size After Last Property [ Dumper-7 ])
TMap<class FString, class ULevelStreaming*> FastFindLevelStreamings; // 0x05B8(0x0050)(Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(const class FString& LevelName, bool IsLoaded)> OnDCSLevelComplete; // 0x0608(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(const class FString& LevelName, bool IsLoaded)> OnDCSGridComplete; // 0x0618(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
uint8 Pad_628[0x58]; // 0x0628(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void GetCurrentLoadedLevels(TArray<class FString>* OutLevels);
bool Init();
bool IsBusyInnerLoading();
bool PreInit();
void SetCurrentLevelShouldLoaded(const class FName& InLevelName, const bool bInShouldLoaded);
void SetEnableHideAllLevels(const bool bHideInGame, const TArray<class FString>& CustomedLevels, const bool bExcludeCustomedLevels);
void UpdateLevelGamingProcessed(int32 InLevelGamingProcessed);
void WillLeaveCurrentWorld(TDelegate<void()> ReadyForLeave);
bool HasProcessingLevels() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSLevelLoaderComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSLevelLoaderComponent")
}
static class UDCSLevelLoaderComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UDCSLevelLoaderComponent>();
}
};
DUMPER7_ASSERTS_UDCSLevelLoaderComponent;
// Class DynamicCombatSystem.DCSLevelLoaderComponentFake4Test
// 0x0000 (0x0680 - 0x0680)
class UDCSLevelLoaderComponentFake4Test final : public UDCSLevelLoaderComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSLevelLoaderComponentFake4Test")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSLevelLoaderComponentFake4Test")
}
static class UDCSLevelLoaderComponentFake4Test* GetDefaultObj()
{
return GetDefaultObjImpl<UDCSLevelLoaderComponentFake4Test>();
}
};
DUMPER7_ASSERTS_UDCSLevelLoaderComponentFake4Test;
// Class DynamicCombatSystem.LevelNamesFilterLogicAndAI
// 0x0000 (0x0028 - 0x0028)
class ULevelNamesFilterLogicAndAI final : public ULevelNamesFilter
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LevelNamesFilterLogicAndAI")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LevelNamesFilterLogicAndAI")
}
static class ULevelNamesFilterLogicAndAI* GetDefaultObj()
{
return GetDefaultObjImpl<ULevelNamesFilterLogicAndAI>();
}
};
DUMPER7_ASSERTS_ULevelNamesFilterLogicAndAI;
// Class DynamicCombatSystem.DCSLevelLoaderComponentBySHL
// 0x00C0 (0x0740 - 0x0680)
class UDCSLevelLoaderComponentBySHL : public UDCSLevelLoaderComponent
{
public:
uint8 Pad_680[0xC0]; // 0x0680(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddMapQueue(bool Load, class FName mapname, EMyMapLevel Level);
TArray<class FName> FTestFilterEndWith(const TArray<class FName>& Maps, const TArray<class FString>& filters, bool ishave);
int32 GetAllArrayNum(bool Load, bool Unload);
TArray<class FString> GetCurrentLevels();
TArray<class FString> GetDesiredLevels();
class FName GetOneMapInQueue(bool* OutLoad);
TArray<class FString> GetProcessingLoadLevels();
TArray<class FString> GetProcessingUnloadLevels();
bool IsNeedLoadOrUnLoad(EMyMapLevel Level);
TArray<class FName> ReturnNowChangaeMaps(bool isload);
void SetLoad(bool B);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSLevelLoaderComponentBySHL")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSLevelLoaderComponentBySHL")
}
static class UDCSLevelLoaderComponentBySHL* GetDefaultObj()
{
return GetDefaultObjImpl<UDCSLevelLoaderComponentBySHL>();
}
};
DUMPER7_ASSERTS_UDCSLevelLoaderComponentBySHL;
// Class DynamicCombatSystem.DCSPathHandlerTester
// 0x0050 (0x0078 - 0x0028)
class UDCSPathHandlerTester final : public UObject
{
public:
uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void CaculateRequestVelocity(class AActor* Owner, const struct FVector& TargetLocatoin, const struct FVector& CurrentLocation, struct FVector* OutPullVelocity, struct FVector* OutRequestVelocity);
void DebugPoints(class AActor* Owner);
void OnPostWalkResult(const struct FVector& InCurrentLocation, const struct FHitResult& InHit, const struct FVector& TargetLocation, const struct FVector& LastVelocity, const float AcceptableRadius);
void Reset();
void UpdateTick();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSPathHandlerTester")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSPathHandlerTester")
}
static class UDCSPathHandlerTester* GetDefaultObj()
{
return GetDefaultObjImpl<UDCSPathHandlerTester>();
}
};
DUMPER7_ASSERTS_UDCSPathHandlerTester;
// Class DynamicCombatSystem.DCSPathUtilsBPLibrary
// 0x0000 (0x0028 - 0x0028)
class UDCSPathUtilsBPLibrary final : public UBlueprintFunctionLibrary
{
public:
static void SampleVelocitiesInCircle(const struct FVector& Normal2D, const int32 Num, TArray<struct FVector>* OutSamples);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSPathUtilsBPLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSPathUtilsBPLibrary")
}
static class UDCSPathUtilsBPLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UDCSPathUtilsBPLibrary>();
}
};
DUMPER7_ASSERTS_UDCSPathUtilsBPLibrary;
// Class DynamicCombatSystem.DCSSoftCapsuleComponent
// 0x00E0 (0x0690 - 0x05B0)
#pragma pack(push, 0x1)
class alignas(0x10) UDCSSoftCapsuleComponent : public UCapsuleComponent
{
public:
float SoftBlockRadiusScale; // 0x05B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5B4[0xC4]; // 0x05B4(0x00C4)(Fixing Size After Last Property [ Dumper-7 ])
class UDCSSoftCapsuleComponent* NestedSoftCapsule; // 0x0678(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UDCSSoftCapsuleComponent* ParentSoftCapsule; // 0x0680(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSSoftCapsuleComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSSoftCapsuleComponent")
}
static class UDCSSoftCapsuleComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UDCSSoftCapsuleComponent>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_UDCSSoftCapsuleComponent;
// Class DynamicCombatSystem.DCSFlatSoftCapsuleComponent
// 0x0070 (0x0700 - 0x0690)
class UDCSFlatSoftCapsuleComponent final : public UDCSSoftCapsuleComponent
{
public:
EFlatCapsuleType FlatType; // 0x0688(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_689[0x7]; // 0x0689(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform CachedBodyTransform; // 0x0690(0x0060)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bDirtyBodySpin; // 0x06F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_6F1[0x3]; // 0x06F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ExpansionedCenterOffset; // 0x06F4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ExpansionedScaledHeight; // 0x06F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bExpansionedCapsule; // 0x06FC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_6FD[0x3]; // 0x06FD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnRep_BodyTransform();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSFlatSoftCapsuleComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSFlatSoftCapsuleComponent")
}
static class UDCSFlatSoftCapsuleComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UDCSFlatSoftCapsuleComponent>();
}
};
DUMPER7_ASSERTS_UDCSFlatSoftCapsuleComponent;
// Class DynamicCombatSystem.DCSSprintArmSettings
// 0x0030 (0x0068 - 0x0038)
class UDCSSprintArmSettings final : public UDeveloperSettings
{
public:
struct FDCSPdoFadeParam PdoFadeParam; // 0x0038(0x0028)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
bool bEnableComplexInterp; // 0x0060(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSSprintArmSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSSprintArmSettings")
}
static class UDCSSprintArmSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UDCSSprintArmSettings>();
}
};
DUMPER7_ASSERTS_UDCSSprintArmSettings;
// Class DynamicCombatSystem.WPOUpdateSubsystem
// 0x0178 (0x01B8 - 0x0040)
class UWPOUpdateSubsystem final : public UTickableWorldSubsystem
{
public:
TSet<class AActor*> NextPDOActors; // 0x0040(0x0050)(Protected, NativeAccessSpecifierProtected)
TSet<class AActor*> MonitoredActors; // 0x0090(0x0050)(Protected, NativeAccessSpecifierProtected)
uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TSet<class AActor*> TracedActors; // 0x00E8(0x0050)(Protected, NativeAccessSpecifierProtected)
TMap<class AActor*, float> FadingActors; // 0x0138(0x0050)(Protected, NativeAccessSpecifierProtected)
uint8 Pad_188[0x30]; // 0x0188(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnTracedActorEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("WPOUpdateSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"WPOUpdateSubsystem")
}
static class UWPOUpdateSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UWPOUpdateSubsystem>();
}
};
DUMPER7_ASSERTS_UWPOUpdateSubsystem;
// Class DynamicCombatSystem.DCSSpringArmComponent
// 0x0220 (0x0600 - 0x03E0)
class UDCSSpringArmComponent final : public USpringArmComponent
{
public:
EDCSCameraControlMode ControlMode; // 0x03E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3E1[0x7]; // 0x03E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class USceneComponent* ChildCamera; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3F0[0x1]; // 0x03F0(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
bool bFollowTargetStrictly; // 0x03F1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bBreakableByUserControlWhenFollowingTarget; // 0x03F2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3F3[0x1]; // 0x03F3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float MinInputToBreakCameraAnimation; // 0x03F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USceneComponent* FollowingTargetComponet; // 0x03F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName FollowingSocketName; // 0x0400(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ComposedCameraSwitchingSpeedOfFollowTarget; // 0x0408(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ComposedCameraSwitchingAccOfFollowTarget; // 0x040C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EDCSCamerControlPriority EDCSCamerControlPriority; // 0x0410(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_411[0xCF]; // 0x0411(0x00CF)(Fixing Size After Last Property [ Dumper-7 ])
float ComposedCameraSwitchingSpeedOfLockTarget; // 0x04E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ComposedCameraSwitchingAccOfLockTarget; // 0x04E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4E8[0x4]; // 0x04E8(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
float ComposedCameraRelativeLagSpeed; // 0x04EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bComposedInterpEnabled; // 0x04F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bDettachedFromOwner; // 0x04F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4F2[0xD6]; // 0x04F2(0x00D6)(Fixing Size After Last Property [ Dumper-7 ])
float MinTraceToShutdownMeshSocketZFollowing; // 0x05C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_5CC[0x29]; // 0x05CC(0x0029)(Fixing Size After Last Property [ Dumper-7 ])
ECollisionChannel PDOTraceChannel; // 0x05F5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_5F6[0x2]; // 0x05F6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float PDOTraceSize; // 0x05F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_5FC[0x4]; // 0x05FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void DisableMeshSocketFollow();
void EnableBreakByUserControl();
void EnableMeshSocketFollow(class FName SocketName, class USkeletalMeshComponent* MeshComponent);
struct FVector GetPlayerViewportLocation(const bool bWithOffsetLag);
bool IsDoingLockUnlockSwitchingInterp();
void OnTargetLockedChanged(class AActor* LockedTarget, const bool bClassicMode);
void SetFollowTargetActor(const class AActor* TargetActor, const bool bInFollowTargetStrictly, const bool bBreakableByUserControllWhenFollowingTarget);
void SetFollowTargetActorWithBlend(const class AActor* TargetActor, const bool bInFollowTargetStrictly, const bool bBreakableByUserControllWhenFollowingTarget, const bool bEnableComplexInterp);
void SetFollowTargetComponent(const class USceneComponent* InTargetComponent, const class FName InSocketName, const bool bInFollowTargetStrictly, const bool bInBreakableByUserControllWhenFollowingTarget);
void SetFollowTargetComponentWithBlend(const class USceneComponent* InTargetComponent, const class FName InSocketName, const bool bInFollowTargetStrictly, const bool bInBreakableByUserControllWhenFollowingTarget, const bool bEnableComplexInterp);
bool ShouldBreakAnimationIfInput(const float Pitch, const float Yaw);
bool ShouldFollowMeshSocket();
void UpdateComplexInterpSettings(const struct FRotator& FinalControlledRot, const struct FVector& FinalSocketOffset, const float FinalTargetArmLength, const struct FRotator& FinalCameraRelativeRot, struct FRotator* OutOverridedControllerRot, bool* OutHasOverridedControllRot, const float InterSpeed);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSSpringArmComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSSpringArmComponent")
}
static class UDCSSpringArmComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UDCSSpringArmComponent>();
}
};
DUMPER7_ASSERTS_UDCSSpringArmComponent;
// Class DynamicCombatSystem.PluginUtilFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UPluginUtilFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
static void AddAccessActivity(struct FActivityAccessData& AccData, const EDCSActivityType AddAct);
static struct FQuat get_quat_from_transform(const struct FTransform& Transform);
static const ENavCtrlAreaType GetActorObstacleAreaClass(class AActor* Target, bool* Success);
static float GetAnimNotifyEventTriggrtTime(const struct FAnimNotifyEventReference& NotifyEvent);
static void GetAnimNotifyStateStartAndEnd(const class UAnimInstance* AnimInstance, const class FString& ANName, float* OutStartTime, float* OutEndTime);
static bool GetGPUTotalMemory(float* OutTotalMemory);
static void GetGraphicCardMemoryData(float* OutTotalVideoMemory, float* OutAvailableLocalMemory, float* OutUsedVideoMemory, float* OutUsedSystemMemory, float* OutDemotedLocalMemory, float* OutRequiredPool, float* OutCachedMips, float* OutWantedMips);
static void GetMemoryData(float* OutAvailablePhysical, float* OutAvailableVirtual, float* OutUsedPhysical, float* OutPeakUsedPhysical, float* OutUsedVirtual, float* OutPeakUsedVirtual);
static void GetMontageNotifyStateStartAndEnd(const class UAnimMontage* Montage, const TSubclassOf<class UAnimNotifyState> NotifyStateClass, TArray<struct FANSStartAndEnd>* OutTime);
static void GetStatUnitData(class AActor* ac, float* OutRenderThreadTime, float* OutGameThreadTime, float* OutGPUFrameTime, float* OutRHITTime, float* OutFrameTime);
static bool HasAccess(const struct FActivityAccessData& AccData, const EDCSActionType Action);
static bool is_in_range(const struct FVector& Start, const struct FVector& End, float Factor);
static bool IsActorInNavBoundsLevel(class AActor* Actor);
static bool IsDCSExperimentalEnabled();
static bool Item_CheckAvaliableAndItemCantBeUsed(class UObject* WorldContextObject, class AGameStateBase* GameState, class ACharacter* User, class UClass* ItemClass, const int32 ItemSordId, bool* bCantBeUsed, class FText* OutCantMessage);
static bool Item_CheckAvaliableAndSelectMontage(class UClass* ItemClass, class ACharacter* User, const int32 ItemSordId, class UAnimMontage** Montage, class FName* SectionName, bool* bCouldUseItem);
static void K2_ClearMontageDurationBinder(class UObject* Object, const class FString& FunctionName);
static void K2_ClearMontageDurationBinderDelegate(TDelegate<void(int32 MontageInstance, EMontageDurationEnum Duration)> Delegate);
static void K2_ClearMontageDurationHandle(const class UObject* WorldContextObject, const struct FMontageDurationHandle& Handle);
static struct FMontageDurationHandle K2_InvalidateMontageDurationBinderHandle(struct FMontageDurationHandle& BinderHandle);
static bool K2_IsValidMontageDurationBinderHandle(const struct FMontageDurationHandle& BinderrHandle);
static struct FMontageDurationHandle K2_SetMontageDurationBinder(class UObject* Object, const class FString& FunctionName, class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, const float InDelayedToStart, const float InDelayedToEnd, TSubclassOf<class UAnimNotify_PlayMontageNotifyWindow> NotifyWindow);
static struct FMontageDurationHandle K2_SetMontageDurationBinder_WithEnd(class UObject* Object, const class FString& FunctionName, class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, const float InDelayedToStart, const float InDelayedToEnd, TSubclassOf<class UAnimNotify_PlayMontageNotify> NotifyEnd);
static struct FMontageDurationHandle K2_SetMontageDurationBinder_WithStart(class UObject* Object, const class FString& FunctionName, class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, const float InDelayedToStart, const float InDelayedToEnd, TSubclassOf<class UAnimNotify_PlayMontageNotify> NotifyStart);
static struct FMontageDurationHandle K2_SetMontageDurationBinderDelegate(TDelegate<void(int32 MontageInstance, EMontageDurationEnum Duration)> Delegate, class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, const float InDelayedToStart, const float InDelayedToEnd, TSubclassOf<class UAnimNotify_PlayMontageNotifyWindow> NotifyWindow);
static struct FMontageDurationHandle K2_SetMontageDurationBinderDelegate_End(TDelegate<void(int32 MontageInstance, EMontageDurationEnum Duration)> Delegate, class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, const float InDelayedToStart, const float InDelayedToEnd, TSubclassOf<class UAnimNotify_PlayMontageNotify> NotifyEnd);
static struct FMontageDurationHandle K2_SetMontageDurationBinderDelegate_Start(TDelegate<void(int32 MontageInstance, EMontageDurationEnum Duration)> Delegate, class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, const float InDelayedToStart, const float InDelayedToEnd, TSubclassOf<class UAnimNotify_PlayMontageNotify> NotifyStart);
static struct FQuat quat_add(const struct FQuat& A, const struct FQuat& B);
static struct FQuat quat_delta(const struct FQuat& Old, const struct FQuat& New, float DeltaTime);
static struct FQuat quat_divide(const struct FQuat& A, float Factor);
static struct FQuat quat_multiply(const struct FQuat& A, float Factor);
static float quat_size(const struct FQuat& A);
static struct FQuat quat_substract(const struct FQuat& A, const struct FQuat& B);
static struct FVector random_wind_force(const struct FVector& windDir);
static void RemoveAccessActivity(struct FActivityAccessData& AccData, const EDCSActivityType RemoveAct);
static bool SetActorObstacleAreaClass(class AActor* Target, const ENavCtrlAreaType ObstacleAreaType);
static void SetDynamicShadow(class UPrimitiveComponent* comp, bool NewCastDynamicShadow);
static void SetMaterialInstanceStaticSwitchParameterValue(class UMaterialInstance* Instance, class FName ParameterName, bool Value);
static TArray<int32> sort_array_inc(const TArray<int32>& unsortedArray);
static void SwapAccessActivity(struct FActivityAccessData& AccData, const EDCSActivityType OldRemove, const EDCSActivityType NewAdd);
static bool TestMayDirectWalkTo(class ACharacter* Character, const struct FVector& Position);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PluginUtilFunctionLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PluginUtilFunctionLibrary")
}
static class UPluginUtilFunctionLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UPluginUtilFunctionLibrary>();
}
};
DUMPER7_ASSERTS_UPluginUtilFunctionLibrary;
// Class DynamicCombatSystem.MontageDurationBindSubsystem
// 0x00F0 (0x0120 - 0x0030)
class UMontageDurationBindSubsystem final : public UWorldSubsystem
{
public:
uint8 Pad_30[0xF0]; // 0x0030(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnNotifyBeginReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload);
void OnNotifyEndReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload);
void OnPlayingActorEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MontageDurationBindSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MontageDurationBindSubsystem")
}
static class UMontageDurationBindSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UMontageDurationBindSubsystem>();
}
};
DUMPER7_ASSERTS_UMontageDurationBindSubsystem;
}