#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(); } }; DUMPER7_ASSERTS_UAISenseConfig_AlertHearing; // Class DynamicCombatSystem.DCSPreloadTestSettings // 0x0010 (0x0048 - 0x0038) class UDCSPreloadTestSettings final : public UDeveloperSettings { public: TArray 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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 ComponentClass); static TArray GetProxyComponentsByClass(const class AActor* Target, const TSubclassOf ComponentClass); static class ADSCCharacter* Private_TryCastToDCSCharacter(class AActor* Target, const TSubclassOf DSCCharacterClass); static class ADSCCharacter* TryCastToDCSCharacter_Pure(class AActor* Target, const TSubclassOf 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; DUMPER7_ASSERTS_UAISense_IdleSightAI2AI; // Class DynamicCombatSystem.AnimNotifyState_Collision // 0x0068 (0x00A8 - 0x0040) class UAnimNotifyState_Collision final : public UAnimNotifyState { public: TSubclassOf 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(); } }; 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(); } }; 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(); } }; 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 OnActorMeshSlowtickUpdate; // 0x0478(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_488[0x8]; // 0x0488(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray 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& 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(); } }; DUMPER7_ASSERTS_ADSCActor; // Class DynamicCombatSystem.DSCCachedPoolSystem // 0x0050 (0x0080 - 0x0030) class UDSCCachedPoolSystem final : public UWorldSubsystem { public: TMap 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(); } }; 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 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 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 Character_Sort(const TMap& A); void DebugAddToSlowTick(); void DebugRemoveFromSlowTick(); void DebugSetCellLoad(bool CellLoad); void DebugSetSlowTick(EDCSSlowTick NewSllowTick); void EnableURO(class USkeletalMeshComponent* MeshPtr, bool Enable, const TArray& 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& TeamAttitude); void UpdateLodDistanceScale(const float NewScale); void UpdateShouldSlowTick(int32 check_result); void UpdateSlowTickWeight(const TArray& 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(); } }; DUMPER7_ASSERTS_ADSCCharacter; // Class DynamicCombatSystem.DCSChracterMovmentSettings // 0x0058 (0x0090 - 0x0038) class UDCSChracterMovmentSettings final : public UDeveloperSettings { public: TSet 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(); } }; 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 UnwalkableCollisionObjectTypes; // 0x0F88(0x0050)(Edit, NativeAccessSpecifierPublic) uint8 Pad_FD8[0xA0]; // 0x0FD8(0x00A0)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnFallDelegate; // 0x1078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TWeakObjectPtr FlatCapsule; // 0x1088(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr 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 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& 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(); } }; 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(); } }; 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(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(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 LevelBounds; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray LevelCooldowns; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) struct FTransform LoaderSource; // 0x0060(0x0060)(Edit, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ExcludeLevels; // 0x00C0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray DistanceLevels; // 0x00D0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray PreloadLevels4Debug; // 0x00E0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray NotManagedLevels; // 0x00F0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray WPEditorVersions; // 0x0100(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray 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(); } }; 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(); } }; 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(); } }; 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 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 FastFindLevelStreamings; // 0x05B8(0x0050)(Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnDCSLevelComplete; // 0x0608(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate 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* OutLevels); bool Init(); bool IsBusyInnerLoading(); bool PreInit(); void SetCurrentLevelShouldLoaded(const class FName& InLevelName, const bool bInShouldLoaded); void SetEnableHideAllLevels(const bool bHideInGame, const TArray& CustomedLevels, const bool bExcludeCustomedLevels); void UpdateLevelGamingProcessed(int32 InLevelGamingProcessed); void WillLeaveCurrentWorld(TDelegate 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(); } }; 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(); } }; 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(); } }; 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 FTestFilterEndWith(const TArray& Maps, const TArray& filters, bool ishave); int32 GetAllArrayNum(bool Load, bool Unload); TArray GetCurrentLevels(); TArray GetDesiredLevels(); class FName GetOneMapInQueue(bool* OutLoad); TArray GetProcessingLoadLevels(); TArray GetProcessingUnloadLevels(); bool IsNeedLoadOrUnLoad(EMyMapLevel Level); TArray 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(); } }; 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(); } }; 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* 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(); } }; 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(); } }; #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(); } }; 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(); } }; DUMPER7_ASSERTS_UDCSSprintArmSettings; // Class DynamicCombatSystem.WPOUpdateSubsystem // 0x0178 (0x01B8 - 0x0040) class UWPOUpdateSubsystem final : public UTickableWorldSubsystem { public: TSet NextPDOActors; // 0x0040(0x0050)(Protected, NativeAccessSpecifierProtected) TSet MonitoredActors; // 0x0090(0x0050)(Protected, NativeAccessSpecifierProtected) uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSet TracedActors; // 0x00E8(0x0050)(Protected, NativeAccessSpecifierProtected) TMap 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(); } }; 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(); } }; 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 NotifyStateClass, TArray* 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 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 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 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 NotifyStart); static struct FMontageDurationHandle K2_SetMontageDurationBinderDelegate(TDelegate Delegate, class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, const float InDelayedToStart, const float InDelayedToEnd, TSubclassOf NotifyWindow); static struct FMontageDurationHandle K2_SetMontageDurationBinderDelegate_End(TDelegate Delegate, class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, const float InDelayedToStart, const float InDelayedToEnd, TSubclassOf NotifyEnd); static struct FMontageDurationHandle K2_SetMontageDurationBinderDelegate_Start(TDelegate Delegate, class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, const float InDelayedToStart, const float InDelayedToEnd, TSubclassOf 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 sort_array_inc(const TArray& 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(); } }; 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(); } }; DUMPER7_ASSERTS_UMontageDurationBindSubsystem; }