Files
ReshadePluginsCore/WuchangFF/SDK/DynamicCombatSystem_structs.hpp

324 lines
14 KiB
C++
Raw Permalink Normal View History

2026-03-12 15:00:32 +01:00
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: DynamicCombatSystem
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
namespace SDK
{
// Enum DynamicCombatSystem.EMontageDurationEnum
// NumValues: 0x0004
enum class EMontageDurationEnum : uint8
{
E_DurationEnd = 0,
E_DurationStart = 1,
E_DurationCancel = 2,
E_MAX = 3,
};
// Enum DynamicCombatSystem.EDCSActivityType
// NumValues: 0x000F
enum class EDCSActivityType : uint8
{
E_0 = 0,
E_1 = 1,
E_10 = 10,
E_40 = 40,
E_50 = 50,
E_60 = 60,
E_61 = 61,
E_62 = 62,
E_70 = 70,
E_95 = 95,
E_100 = 100,
E_101 = 101,
E_102 = 102,
E_120 = 120,
E_MAX = 255,
};
// Enum DynamicCombatSystem.EDCSActionType
// NumValues: 0x0013
enum class EDCSActionType : uint8
{
E_0 = 0,
E_1 = 1,
E_2 = 2,
E_3 = 3,
E_4 = 4,
E_5 = 5,
E_6 = 6,
E_7 = 7,
E_8 = 8,
E_9 = 9,
E_10 = 10,
E_50 = 50,
E_61 = 61,
E_62 = 62,
E_80 = 80,
E_81 = 81,
E_82 = 82,
E_83 = 83,
E_MAX = 255,
};
// Enum DynamicCombatSystem.EAttachedMoveStep
// NumValues: 0x0004
enum class EAttachedMoveStep : uint8
{
Step1_ParentMove = 0,
Step2_ChildMove = 1,
Step3_ParentMove = 2,
EAttachedMoveStep_MAX = 3,
};
// Enum DynamicCombatSystem.EAttachedMoveMethod
// NumValues: 0x0007
enum class EAttachedMoveMethod : uint8
{
SkipMove = 0,
RootMotion = 1,
IKBasedToRelative = 2,
RotateToChild_And_Then_RootMotion = 3,
PreviewFaceToChild = 4,
PreviewFaceToParent = 5,
EAttachedMoveMethod_MAX = 6,
};
// Enum DynamicCombatSystem.EInitStateOfAttachedSocket
// NumValues: 0x0007
enum class EInitStateOfAttachedSocket : uint8
{
Uninitialized = 0,
Delayed = 1,
AvaliableNextAnimFrame = 2,
AvaliableNow = 3,
WaitBlendIn = 4,
Initialized = 5,
EInitStateOfAttachedSocket_MAX = 6,
};
// Enum DynamicCombatSystem.EImpactVelocityDecayedType
// NumValues: 0x0006
enum class EImpactVelocityDecayedType : uint8
{
FixedVelocity = 0,
HalfByDuration = 1,
LinearByFactor = 2,
CubeByFactor = 3,
CurveByAlpha = 4,
EImpactVelocityDecayedType_MAX = 5,
};
// Enum DynamicCombatSystem.EImpactVelocityOverrideType
// NumValues: 0x0005
enum class EImpactVelocityOverrideType : uint8
{
OverrideVelocity = 0,
OverrideHorizontalVelocity = 1,
AppendVelocity = 2,
AppendHorizontalVelocity = 3,
EImpactVelocityOverrideType_MAX = 4,
};
// Enum DynamicCombatSystem.E_DCSCustomizedActorFlag
// NumValues: 0x0011
enum class E_DCSCustomizedActorFlag : uint16
{
Default = 0,
E_EnableStaticMeshPDO = 1,
E_IsECSSimpleActor = 2,
E_IsDCSActorIterable = 4,
E_IsSimpleProxyActor = 8,
E_IsSimpleReferenced = 16,
E_IsSimpleCustomized_0 = 32,
E_IsSimpleCustomized_1 = 64,
E_IsSimpleCustomized_2 = 128,
E_IsSimpleCustomized_3 = 256,
E_IsECSSimpleEditorActor = 512,
E_IsECSSimpleProxyManager = 1024,
E_IsHighCostActor = 2048,
E_PdoByCameraCollisionTest = 4096,
E_NotPartialNavBoundsGathering = 8192,
E_PartialNavBoundsGathering = 16384,
E_MAX = 16385,
};
// Enum DynamicCombatSystem.E_DCSCustomizedActorComponentFlag
// NumValues: 0x0004
enum class E_DCSCustomizedActorComponentFlag : uint8
{
Default = 0,
E_UseNavMeshControl = 1,
E_PartNavMeshControl = 2,
E_MAX = 3,
};
// Enum DynamicCombatSystem.EMyMapLevel
// NumValues: 0x0006
enum class EMyMapLevel : uint8
{
Level_1 = 0,
Level_2 = 1,
Level_3 = 2,
Level_4 = 3,
Level_5 = 4,
Level_MAX = 5,
};
// Enum DynamicCombatSystem.EFlatCapsuleType
// NumValues: 0x0003
enum class EFlatCapsuleType : uint8
{
FlatX = 0,
FlatY = 1,
Max = 2,
};
// Enum DynamicCombatSystem.EDCSCameraControlMode
// NumValues: 0x0004
enum class EDCSCameraControlMode : uint8
{
Control_None = 0,
Control_UserInput = 1,
Control_FollowTarget = 2,
Control_MAX = 3,
};
// Enum DynamicCombatSystem.EDCSCamerControlPriority
// NumValues: 0x0005
enum class EDCSCamerControlPriority : uint8
{
IgnoreUserInput = 0,
PreferUserInput = 1,
BreakByUserInput = 2,
Priority_MAX = 3,
EDCSCamerControlPriority_MAX = 4,
};
// Enum DynamicCombatSystem.EDCSTargetBlendFunction
// NumValues: 0x0007
enum class EDCSTargetBlendFunction : uint8
{
DVTBlend_Linear = 0,
DVTBlend_Cubic = 1,
DVTBlend_EaseIn = 2,
DVTBlend_EaseOut = 3,
DVTBlend_EaseInOut = 4,
DVTBlend_PreBlended = 5,
DVTBlend_MAX = 6,
};
// Enum DynamicCombatSystem.ENavCtrlAreaType
// NumValues: 0x0004
enum class ENavCtrlAreaType : uint8
{
None = 0,
E_SwitchA = 1,
E_SwitchB = 2,
ENavCtrlAreaType_MAX = 3,
};
// ScriptStruct DynamicCombatSystem.ActivityAccessData
// 0x0004 (0x0004 - 0x0000)
struct FActivityAccessData final
{
public:
uint32 BitData; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FActivityAccessData;
// ScriptStruct DynamicCombatSystem.LevelBoundOption
// 0x0040 (0x0040 - 0x0000)
struct FLevelBoundOption final
{
public:
class FName LevelName; // 0x0000(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FBox LevelBound; // 0x0008(0x0038)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FLevelBoundOption;
// ScriptStruct DynamicCombatSystem.LevelCooldown
// 0x0018 (0x0018 - 0x0000)
struct FLevelCooldown final
{
public:
class FString LevelName; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LoadCooldown; // 0x0010(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float UnloadCooldown; // 0x0014(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FLevelCooldown;
// ScriptStruct DynamicCombatSystem.DCSSprintArmConfig
// 0x0018 (0x0018 - 0x0000)
struct FDCSSprintArmConfig final
{
public:
float CameraArmLength; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CameraRelativeY; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CameraSocketX; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CameraSocketY; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CameraSocketZ; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CameraRelativeZ; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDCSSprintArmConfig;
// ScriptStruct DynamicCombatSystem.DCSPdoFadeParam
// 0x0028 (0x0028 - 0x0000)
struct FDCSPdoFadeParam final
{
public:
bool bEnableFade; // 0x0000(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName ParameterName; // 0x0004(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PdoFadeStartIfEnable; // 0x000C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PdoFadeEndIfEnable; // 0x0010(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PdoFadeSpeedIfEnable; // 0x0014(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PdoFadeStartIfDisable; // 0x0018(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PdoFadeEndIfDisable; // 0x001C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PdoFadeSpeedIfDisable; // 0x0020(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PdoLimitLayer; // 0x0024(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDCSPdoFadeParam;
// ScriptStruct DynamicCombatSystem.GenericStructPasser
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FGenericStructPasser final
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGenericStructPasser;
// ScriptStruct DynamicCombatSystem.ANSStartAndEnd
// 0x0008 (0x0008 - 0x0000)
struct FANSStartAndEnd final
{
public:
float StartTime; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EndTime; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FANSStartAndEnd;
// ScriptStruct DynamicCombatSystem.MontageDurationHandle
// 0x0008 (0x0008 - 0x0000)
struct FMontageDurationHandle final
{
public:
uint64 Handle; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FMontageDurationHandle;
}