Unreal Engine SDK update

This commit is contained in:
2025-10-23 18:39:50 +02:00
parent 931a588cf6
commit 6bb33c18ec
28 changed files with 7026 additions and 982 deletions

View File

@@ -1,480 +0,0 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: AnimGraphRuntime
#include "Basic.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "AnimGraphRuntime_structs.hpp"
#include "CoreUObject_classes.hpp"
namespace SDK
{
// Class AnimGraphRuntime.BlendSpaceLibrary
// 0x0000 (0x0028 - 0x0028)
class UBlendSpaceLibrary final : public UBlueprintFunctionLibrary
{
public:
static struct FBlendSpaceReference ConvertToBlendSpace(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result);
static void ConvertToBlendSpacePure(const struct FAnimNodeReference& Node, struct FBlendSpaceReference* BlendSpace, bool* Result);
static struct FVector GetFilteredPosition(const struct FBlendSpaceReference& BlendSpace);
static struct FVector GetPosition(const struct FBlendSpaceReference& BlendSpace);
static void SnapToPosition(const struct FBlendSpaceReference& BlendSpace, const struct FVector& NewPosition);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BlendSpaceLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BlendSpaceLibrary")
}
static class UBlendSpaceLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UBlendSpaceLibrary>();
}
};
DUMPER7_ASSERTS_UBlendSpaceLibrary;
// Class AnimGraphRuntime.AnimationStateMachineLibrary
// 0x0000 (0x0028 - 0x0028)
class UAnimationStateMachineLibrary final : public UBlueprintFunctionLibrary
{
public:
static void ConvertToAnimationStateMachine(const struct FAnimNodeReference& Node, struct FAnimationStateMachineReference* AnimationState, EAnimNodeReferenceConversionResult* Result);
static void ConvertToAnimationStateMachinePure(const struct FAnimNodeReference& Node, struct FAnimationStateMachineReference* AnimationState, bool* Result);
static void ConvertToAnimationStateResult(const struct FAnimNodeReference& Node, struct FAnimationStateResultReference* AnimationState, EAnimNodeReferenceConversionResult* Result);
static void ConvertToAnimationStateResultPure(const struct FAnimNodeReference& Node, struct FAnimationStateResultReference* AnimationState, bool* Result);
static float GetRelevantAnimTimeRemaining(const struct FAnimUpdateContext& UpdateContext, const struct FAnimationStateResultReference& Node);
static float GetRelevantAnimTimeRemainingFraction(const struct FAnimUpdateContext& UpdateContext, const struct FAnimationStateResultReference& Node);
static class FName GetState(const struct FAnimUpdateContext& UpdateContext, const struct FAnimationStateMachineReference& Node);
static bool IsStateBlendingIn(const struct FAnimUpdateContext& UpdateContext, const struct FAnimationStateResultReference& Node);
static bool IsStateBlendingOut(const struct FAnimUpdateContext& UpdateContext, const struct FAnimationStateResultReference& Node);
static void SetState(const struct FAnimUpdateContext& UpdateContext, const struct FAnimationStateMachineReference& Node, class FName TargetState, float Duration, ETransitionLogicType BlendType, class UBlendProfile* BlendProfile, EAlphaBlendOption AlphaBlendOption, class UCurveFloat* CustomBlendCurve);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimationStateMachineLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimationStateMachineLibrary")
}
static class UAnimationStateMachineLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimationStateMachineLibrary>();
}
};
DUMPER7_ASSERTS_UAnimationStateMachineLibrary;
// Class AnimGraphRuntime.AnimSequencerInstance
// 0x0000 (0x0350 - 0x0350)
class UAnimSequencerInstance final : public UAnimInstance
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimSequencerInstance")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimSequencerInstance")
}
static class UAnimSequencerInstance* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimSequencerInstance>();
}
};
DUMPER7_ASSERTS_UAnimSequencerInstance;
// Class AnimGraphRuntime.AnimExecutionContextLibrary
// 0x0000 (0x0028 - 0x0028)
class UAnimExecutionContextLibrary final : public UBlueprintFunctionLibrary
{
public:
static struct FAnimComponentSpacePoseContext ConvertToComponentSpacePoseContext(const struct FAnimExecutionContext& Context, EAnimExecutionContextConversionResult* Result);
static struct FAnimInitializationContext ConvertToInitializationContext(const struct FAnimExecutionContext& Context, EAnimExecutionContextConversionResult* Result);
static struct FAnimPoseContext ConvertToPoseContext(const struct FAnimExecutionContext& Context, EAnimExecutionContextConversionResult* Result);
static struct FAnimUpdateContext ConvertToUpdateContext(const struct FAnimExecutionContext& Context, EAnimExecutionContextConversionResult* Result);
static class UAnimInstance* GetAnimInstance(const struct FAnimExecutionContext& Context);
static struct FAnimNodeReference GetAnimNodeReference(class UAnimInstance* Instance, int32 Index_0);
static float GetCurrentWeight(const struct FAnimUpdateContext& Context);
static float GetDeltaTime(const struct FAnimUpdateContext& Context);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimExecutionContextLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimExecutionContextLibrary")
}
static class UAnimExecutionContextLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimExecutionContextLibrary>();
}
};
DUMPER7_ASSERTS_UAnimExecutionContextLibrary;
// Class AnimGraphRuntime.BlendSpacePlayerLibrary
// 0x0000 (0x0028 - 0x0028)
class UBlendSpacePlayerLibrary final : public UBlueprintFunctionLibrary
{
public:
static struct FBlendSpacePlayerReference ConvertToBlendSpacePlayer(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result);
static void ConvertToBlendSpacePlayerPure(const struct FAnimNodeReference& Node, struct FBlendSpacePlayerReference* BlendSpacePlayer, bool* Result);
static class UBlendSpace* GetBlendSpace(const struct FBlendSpacePlayerReference& BlendSpacePlayer);
static bool GetLoop(const struct FBlendSpacePlayerReference& BlendSpacePlayer);
static float GetPlayRate(const struct FBlendSpacePlayerReference& BlendSpacePlayer);
static struct FVector GetPosition(const struct FBlendSpacePlayerReference& BlendSpacePlayer);
static float GetStartPosition(const struct FBlendSpacePlayerReference& BlendSpacePlayer);
static struct FBlendSpacePlayerReference SetBlendSpace(const struct FBlendSpacePlayerReference& BlendSpacePlayer, class UBlendSpace* BlendSpace);
static struct FBlendSpacePlayerReference SetBlendSpaceWithInertialBlending(const struct FAnimUpdateContext& UpdateContext, const struct FBlendSpacePlayerReference& BlendSpacePlayer, class UBlendSpace* BlendSpace, float BlendTime);
static struct FBlendSpacePlayerReference SetLoop(const struct FBlendSpacePlayerReference& BlendSpacePlayer, bool bLoop);
static struct FBlendSpacePlayerReference SetPlayRate(const struct FBlendSpacePlayerReference& BlendSpacePlayer, float PlayRate);
static struct FBlendSpacePlayerReference SetResetPlayTimeWhenBlendSpaceChanges(const struct FBlendSpacePlayerReference& BlendSpacePlayer, bool bReset);
static bool ShouldResetPlayTimeWhenBlendSpaceChanges(const struct FBlendSpacePlayerReference& BlendSpacePlayer);
static void SnapToPosition(const struct FBlendSpacePlayerReference& BlendSpacePlayer, const struct FVector& NewPosition);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BlendSpacePlayerLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BlendSpacePlayerLibrary")
}
static class UBlendSpacePlayerLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UBlendSpacePlayerLibrary>();
}
};
DUMPER7_ASSERTS_UBlendSpacePlayerLibrary;
// Class AnimGraphRuntime.AnimNotify_PlayMontageNotify
// 0x0008 (0x0040 - 0x0038)
class UAnimNotify_PlayMontageNotify final : public UAnimNotify
{
public:
class FName NotifyName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotify_PlayMontageNotify")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotify_PlayMontageNotify")
}
static class UAnimNotify_PlayMontageNotify* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotify_PlayMontageNotify>();
}
};
DUMPER7_ASSERTS_UAnimNotify_PlayMontageNotify;
// Class AnimGraphRuntime.AnimNotify_PlayMontageNotifyWindow
// 0x0008 (0x0038 - 0x0030)
class UAnimNotify_PlayMontageNotifyWindow final : public UAnimNotifyState
{
public:
class FName NotifyName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotify_PlayMontageNotifyWindow")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotify_PlayMontageNotifyWindow")
}
static class UAnimNotify_PlayMontageNotifyWindow* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotify_PlayMontageNotifyWindow>();
}
};
DUMPER7_ASSERTS_UAnimNotify_PlayMontageNotifyWindow;
// Class AnimGraphRuntime.BlendListBaseLibrary
// 0x0000 (0x0028 - 0x0028)
class UBlendListBaseLibrary final : public UBlueprintFunctionLibrary
{
public:
static struct FBlendListBaseReference ConvertToBlendListBase(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result);
static void ResetNode(const struct FBlendListBaseReference& BlendListBase);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BlendListBaseLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BlendListBaseLibrary")
}
static class UBlendListBaseLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UBlendListBaseLibrary>();
}
};
DUMPER7_ASSERTS_UBlendListBaseLibrary;
// Class AnimGraphRuntime.KismetAnimationLibrary
// 0x0000 (0x0028 - 0x0028)
class UKismetAnimationLibrary final : public UBlueprintFunctionLibrary
{
public:
static float CalculateDirection(const struct FVector& Velocity, const struct FRotator& BaseRotation);
static float K2_CalculateVelocityFromPositionHistory(float DeltaSeconds, const struct FVector& Position, struct FPositionHistory& History, int32 NumberOfSamples, float VelocityMin, float VelocityMax);
static float K2_CalculateVelocityFromSockets(float DeltaSeconds, class USkeletalMeshComponent* Component, const class FName SocketOrBoneName, const class FName ReferenceSocketOrBone, ERelativeTransformSpace SocketSpace, const struct FVector& OffsetInBoneSpace, struct FPositionHistory& History, int32 NumberOfSamples, float VelocityMin, float VelocityMax, EEasingFuncType EasingType, const struct FRuntimeFloatCurve& CustomCurve);
static struct FVector K2_DirectionBetweenSockets(const class USkeletalMeshComponent* Component, const class FName SocketOrBoneNameFrom, const class FName SocketOrBoneNameTo);
static float K2_DistanceBetweenTwoSocketsAndMapRange(const class USkeletalMeshComponent* Component, const class FName SocketOrBoneNameA, ERelativeTransformSpace SocketSpaceA, const class FName SocketOrBoneNameB, ERelativeTransformSpace SocketSpaceB, bool bRemapRange, float InRangeMin, float InRangeMax, float OutRangeMin, float OutRangeMax);
static float K2_EndProfilingTimer(bool bLog, const class FString& LogPrefix);
static struct FTransform K2_LookAt(const struct FTransform& CurrentTransform, const struct FVector& TargetPosition, const struct FVector& LookAtVector, bool bUseUpVector, const struct FVector& UpVector, float ClampConeInDegree);
static float K2_MakePerlinNoiseAndRemap(float Value, float RangeOutMin, float RangeOutMax);
static struct FVector K2_MakePerlinNoiseVectorAndRemap(float X, float Y, float Z, float RangeOutMinX, float RangeOutMaxX, float RangeOutMinY, float RangeOutMaxY, float RangeOutMinZ, float RangeOutMaxZ);
static void K2_StartProfilingTimer();
static void K2_TwoBoneIK(const struct FVector& RootPos, const struct FVector& JointPos, const struct FVector& EndPos, const struct FVector& JointTarget, const struct FVector& Effector, struct FVector* OutJointPos, struct FVector* OutEndPos, bool bAllowStretching, float StartStretchRatio, float MaxStretchScale);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("KismetAnimationLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"KismetAnimationLibrary")
}
static class UKismetAnimationLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UKismetAnimationLibrary>();
}
};
DUMPER7_ASSERTS_UKismetAnimationLibrary;
// Class AnimGraphRuntime.LayeredBoneBlendLibrary
// 0x0000 (0x0028 - 0x0028)
class ULayeredBoneBlendLibrary final : public UBlueprintFunctionLibrary
{
public:
static void ConvertToLayeredBlendPerBonePure(const struct FAnimNodeReference& Node, struct FLayeredBoneBlendReference* LayeredBoneBlend, bool* Result);
static struct FLayeredBoneBlendReference ConvertToLayeredBoneBlend(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result);
static int32 GetNumPoses(const struct FLayeredBoneBlendReference& LayeredBoneBlend);
static struct FLayeredBoneBlendReference SetBlendMask(const struct FAnimUpdateContext& UpdateContext, const struct FLayeredBoneBlendReference& LayeredBoneBlend, int32 PoseIndex, class FName BlendMaskName);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LayeredBoneBlendLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LayeredBoneBlendLibrary")
}
static class ULayeredBoneBlendLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<ULayeredBoneBlendLibrary>();
}
};
DUMPER7_ASSERTS_ULayeredBoneBlendLibrary;
// Class AnimGraphRuntime.LinkedAnimGraphLibrary
// 0x0000 (0x0028 - 0x0028)
class ULinkedAnimGraphLibrary final : public UBlueprintFunctionLibrary
{
public:
static struct FLinkedAnimGraphReference ConvertToLinkedAnimGraph(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result);
static void ConvertToLinkedAnimGraphPure(const struct FAnimNodeReference& Node, struct FLinkedAnimGraphReference* LinkedAnimGraph, bool* Result);
static class UAnimInstance* GetLinkedAnimInstance(const struct FLinkedAnimGraphReference& Node);
static bool HasLinkedAnimInstance(const struct FLinkedAnimGraphReference& Node);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LinkedAnimGraphLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LinkedAnimGraphLibrary")
}
static class ULinkedAnimGraphLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<ULinkedAnimGraphLibrary>();
}
};
DUMPER7_ASSERTS_ULinkedAnimGraphLibrary;
// Class AnimGraphRuntime.PlayMontageCallbackProxy
// 0x0080 (0x00A8 - 0x0028)
class UPlayMontageCallbackProxy final : public UObject
{
public:
TMulticastInlineDelegate<void(class FName NotifyName)> OnCompleted; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class FName NotifyName)> OnBlendOut; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class FName NotifyName)> OnInterrupted; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class FName NotifyName)> OnNotifyBegin; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class FName NotifyName)> OnNotifyEnd; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_78[0x30]; // 0x0078(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UPlayMontageCallbackProxy* CreateProxyObjectForPlayMontage(class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, float PlayRate, float StartingPosition, class FName StartingSection);
void OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted);
void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted);
void OnNotifyBeginReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload);
void OnNotifyEndReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PlayMontageCallbackProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PlayMontageCallbackProxy")
}
static class UPlayMontageCallbackProxy* GetDefaultObj()
{
return GetDefaultObjImpl<UPlayMontageCallbackProxy>();
}
};
DUMPER7_ASSERTS_UPlayMontageCallbackProxy;
// Class AnimGraphRuntime.SequenceEvaluatorLibrary
// 0x0000 (0x0028 - 0x0028)
class USequenceEvaluatorLibrary final : public UBlueprintFunctionLibrary
{
public:
static struct FSequenceEvaluatorReference AdvanceTime(const struct FAnimUpdateContext& UpdateContext, const struct FSequenceEvaluatorReference& SequenceEvaluator, float PlayRate);
static struct FSequenceEvaluatorReference ConvertToSequenceEvaluator(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result);
static void ConvertToSequenceEvaluatorPure(const struct FAnimNodeReference& Node, struct FSequenceEvaluatorReference* SequenceEvaluator, bool* Result);
static float GetAccumulatedTime(const struct FSequenceEvaluatorReference& SequenceEvaluator);
static class UAnimSequenceBase* GetSequence(const struct FSequenceEvaluatorReference& SequenceEvaluator);
static struct FSequenceEvaluatorReference SetExplicitTime(const struct FSequenceEvaluatorReference& SequenceEvaluator, float Time);
static struct FSequenceEvaluatorReference SetSequence(const struct FSequenceEvaluatorReference& SequenceEvaluator, class UAnimSequenceBase* Sequence);
static struct FSequenceEvaluatorReference SetSequenceWithInertialBlending(const struct FAnimUpdateContext& UpdateContext, const struct FSequenceEvaluatorReference& SequenceEvaluator, class UAnimSequenceBase* Sequence, float BlendTime);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SequenceEvaluatorLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SequenceEvaluatorLibrary")
}
static class USequenceEvaluatorLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<USequenceEvaluatorLibrary>();
}
};
DUMPER7_ASSERTS_USequenceEvaluatorLibrary;
// Class AnimGraphRuntime.SequencePlayerLibrary
// 0x0000 (0x0028 - 0x0028)
class USequencePlayerLibrary final : public UBlueprintFunctionLibrary
{
public:
static float ComputePlayRateFromDuration(const struct FSequencePlayerReference& SequencePlayer, float Duration);
static struct FSequencePlayerReference ConvertToSequencePlayer(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result);
static void ConvertToSequencePlayerPure(const struct FAnimNodeReference& Node, struct FSequencePlayerReference* SequencePlayer, bool* Result);
static float GetAccumulatedTime(const struct FSequencePlayerReference& SequencePlayer);
static bool GetLoopAnimation(const struct FSequencePlayerReference& SequencePlayer);
static float GetPlayRate(const struct FSequencePlayerReference& SequencePlayer);
static struct FSequencePlayerReference GetSequence(const struct FSequencePlayerReference& SequencePlayer, class UAnimSequenceBase*& SequenceBase);
static class UAnimSequenceBase* GetSequencePure(const struct FSequencePlayerReference& SequencePlayer);
static float GetStartPosition(const struct FSequencePlayerReference& SequencePlayer);
static struct FSequencePlayerReference SetAccumulatedTime(const struct FSequencePlayerReference& SequencePlayer, float Time);
static struct FSequencePlayerReference SetPlayRate(const struct FSequencePlayerReference& SequencePlayer, float PlayRate);
static struct FSequencePlayerReference SetSequence(const struct FSequencePlayerReference& SequencePlayer, class UAnimSequenceBase* Sequence);
static struct FSequencePlayerReference SetSequenceWithInertialBlending(const struct FAnimUpdateContext& UpdateContext, const struct FSequencePlayerReference& SequencePlayer, class UAnimSequenceBase* Sequence, float BlendTime);
static struct FSequencePlayerReference SetStartPosition(const struct FSequencePlayerReference& SequencePlayer, float StartPosition);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SequencePlayerLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SequencePlayerLibrary")
}
static class USequencePlayerLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<USequencePlayerLibrary>();
}
};
DUMPER7_ASSERTS_USequencePlayerLibrary;
// Class AnimGraphRuntime.SequencerAnimationSupport
// 0x0000 (0x0000 - 0x0000)
class ISequencerAnimationSupport final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SequencerAnimationSupport")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SequencerAnimationSupport")
}
static class ISequencerAnimationSupport* GetDefaultObj()
{
return GetDefaultObjImpl<ISequencerAnimationSupport>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_ISequencerAnimationSupport;
// Class AnimGraphRuntime.SkeletalControlLibrary
// 0x0000 (0x0028 - 0x0028)
class USkeletalControlLibrary final : public UBlueprintFunctionLibrary
{
public:
static struct FSkeletalControlReference ConvertToSkeletalControl(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result);
static void ConvertToSkeletalControlPure(const struct FAnimNodeReference& Node, struct FSkeletalControlReference* SkeletalControl, bool* Result);
static float GetAlpha(const struct FSkeletalControlReference& SkeletalControl);
static struct FSkeletalControlReference SetAlpha(const struct FSkeletalControlReference& SkeletalControl, float Alpha);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkeletalControlLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkeletalControlLibrary")
}
static class USkeletalControlLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<USkeletalControlLibrary>();
}
};
DUMPER7_ASSERTS_USkeletalControlLibrary;
}

View File

@@ -0,0 +1,190 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: ArticyRuntime
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
namespace SDK
{
// Enum ArticyRuntime.EArticyAssetCategory
// NumValues: 0x0008
enum class EArticyAssetCategory : uint8
{
None = 0,
Image = 1,
Video = 2,
Audio = 4,
Document = 8,
Misc = 16,
All = 255,
EArticyAssetCategory_MAX = 256,
};
// Enum ArticyRuntime.EArticyPreviewImageViewBoxModes
// NumValues: 0x0003
enum class EArticyPreviewImageViewBoxModes : uint8
{
FromAsset = 0,
Custom = 1,
EArticyPreviewImageViewBoxModes_MAX = 2,
};
// Enum ArticyRuntime.EArticyLocationAnchorSize
// NumValues: 0x0004
enum class EArticyLocationAnchorSize : uint8
{
Small = 0,
Medium = 1,
Large = 2,
EArticyLocationAnchorSize_MAX = 3,
};
// Enum ArticyRuntime.EArticyPausableType
// NumValues: 0x0009
enum class EArticyPausableType : uint8
{
FlowFragment = 0,
Dialogue = 1,
DialogueFragment = 2,
Hub = 3,
Jump = 4,
Condition = 5,
Instruction = 6,
Pin = 7,
EArticyPausableType_MAX = 8,
};
// Enum ArticyRuntime.EArticyObjectType
// NumValues: 0x0005
enum class EArticyObjectType : uint8
{
UArticyBool = 0,
UArticyInt = 1,
UArticyString = 2,
Other = 3,
EArticyObjectType_MAX = 4,
};
// ScriptStruct ArticyRuntime.ArticyBranch
// 0x0018 (0x0018 - 0x0000)
struct FArticyBranch final
{
public:
TArray<TScriptInterface<class IArticyFlowObject>> Path; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic)
bool bIsValid; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 Index; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FArticyBranch;
// ScriptStruct ArticyRuntime.ArticyId
// 0x0008 (0x0008 - 0x0000)
struct FArticyId final
{
public:
int32 Low; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 High; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FArticyId;
// ScriptStruct ArticyRuntime.ArticyRef
// 0x0024 (0x0024 - 0x0000)
struct FArticyRef final
{
public:
bool bReferenceBaseObject; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 CloneId; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FArticyId ID; // 0x0008(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_10[0x14]; // 0x0010(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FArticyRef;
// ScriptStruct ArticyRuntime.ArticySize
// 0x0008 (0x0008 - 0x0000)
struct FArticySize final
{
public:
float W; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float H; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FArticySize;
// ScriptStruct ArticyRuntime.ArticyRect
// 0x0010 (0x0010 - 0x0000)
struct FArticyRect final
{
public:
float X; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Y; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float W; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float H; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FArticyRect;
// ScriptStruct ArticyRuntime.ArticyLocationAnchor
// 0x001C (0x001C - 0x0000)
struct FArticyLocationAnchor final
{
public:
float AnchorPositionX; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AnchorPositionY; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor AnchorColor; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EArticyLocationAnchorSize AnchorSize; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FArticyLocationAnchor;
// ScriptStruct ArticyRuntime.ArticyObjectShadow
// 0x0020 (0x0020 - 0x0000)
struct FArticyObjectShadow final
{
public:
uint32 ShadowLevel; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UArticyObject* Object; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FArticyObjectShadow;
// ScriptStruct ArticyRuntime.ArticyShadowableObject
// 0x0010 (0x0010 - 0x0000)
struct FArticyShadowableObject final
{
public:
TArray<struct FArticyObjectShadow> ShadowCopies; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FArticyShadowableObject;
// ScriptStruct ArticyRuntime.ArticyDatabaseObjectArray
// 0x0010 (0x0010 - 0x0000)
struct FArticyDatabaseObjectArray final
{
public:
TArray<class UArticyCloneableObject*> Objects; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FArticyDatabaseObjectArray;
// ScriptStruct ArticyRuntime.ArticyGvName
// 0x0018 (0x0018 - 0x0000)
struct FArticyGvName final
{
public:
class FName FullName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Namespace; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Variable; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FArticyGvName;
}

View File

@@ -0,0 +1,54 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: BPW_UI_HUD_Compass
#include "Basic.hpp"
#include "Engine_structs.hpp"
#include "UMG_structs.hpp"
#include "UMG_classes.hpp"
namespace SDK
{
// WidgetBlueprintGeneratedClass BPW_UI_HUD_Compass.BPW_UI_HUD_Compass_C
// 0x0020 (0x02E0 - 0x02C0)
class UBPW_UI_HUD_Compass_C final : public UUserWidget
{
public:
struct FPointerToUberGraphFrame UberGraphFrame; // 0x02C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient)
class UImage* Img_Compass; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UPDA_LocationUserInterfaceDefinition_C* LocationUIData; // 0x02D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash)
class UYBLocalPlayer* YBLocal_Player; // 0x02D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash)
public:
void Construct();
void Destruct();
void ExecuteUbergraph_BPW_UI_HUD_Compass(int32 EntryPoint);
void OnGameSettingsChanged(class UYBSettingsShared* _settings);
public:
static class UClass* StaticClass()
{
BP_STATIC_CLASS_IMPL("BPW_UI_HUD_Compass_C")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BPW_UI_HUD_Compass_C")
}
static class UBPW_UI_HUD_Compass_C* GetDefaultObj()
{
return GetDefaultObjImpl<UBPW_UI_HUD_Compass_C>();
}
};
DUMPER7_ASSERTS_UBPW_UI_HUD_Compass_C;
}

View File

@@ -0,0 +1,88 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: BPW_UI_HUD_Compass
#include "Basic.hpp"
#include "BPW_UI_HUD_Compass_classes.hpp"
#include "BPW_UI_HUD_Compass_parameters.hpp"
namespace SDK
{
// Function BPW_UI_HUD_Compass.BPW_UI_HUD_Compass_C.Construct
// (BlueprintCosmetic, Event, Public, BlueprintEvent)
void UBPW_UI_HUD_Compass_C::Construct()
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Compass_C", "Construct");
UObject::ProcessEvent(Func, nullptr);
}
// Function BPW_UI_HUD_Compass.BPW_UI_HUD_Compass_C.Destruct
// (BlueprintCosmetic, Event, Public, BlueprintEvent)
void UBPW_UI_HUD_Compass_C::Destruct()
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Compass_C", "Destruct");
UObject::ProcessEvent(Func, nullptr);
}
// Function BPW_UI_HUD_Compass.BPW_UI_HUD_Compass_C.ExecuteUbergraph_BPW_UI_HUD_Compass
// (Final, UbergraphFunction)
// Parameters:
// int32 EntryPoint (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Compass_C::ExecuteUbergraph_BPW_UI_HUD_Compass(int32 EntryPoint)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Compass_C", "ExecuteUbergraph_BPW_UI_HUD_Compass");
Params::BPW_UI_HUD_Compass_C_ExecuteUbergraph_BPW_UI_HUD_Compass Parms{};
Parms.EntryPoint = EntryPoint;
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Compass.BPW_UI_HUD_Compass_C.OnGameSettingsChanged
// (Private, BlueprintCallable, BlueprintEvent)
// Parameters:
// class UYBSettingsShared* _settings (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Compass_C::OnGameSettingsChanged(class UYBSettingsShared* _settings)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Compass_C", "OnGameSettingsChanged");
Params::BPW_UI_HUD_Compass_C_OnGameSettingsChanged Parms{};
Parms._settings = _settings;
UObject::ProcessEvent(Func, &Parms);
}
}

View File

@@ -0,0 +1,62 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: BPW_UI_HUD_Compass
#include "Basic.hpp"
#include "UMG_structs.hpp"
namespace SDK::Params
{
// Function BPW_UI_HUD_Compass.BPW_UI_HUD_Compass_C.ExecuteUbergraph_BPW_UI_HUD_Compass
// 0x0078 (0x0078 - 0x0000)
struct BPW_UI_HUD_Compass_C_ExecuteUbergraph_BPW_UI_HUD_Compass final
{
public:
int32 EntryPoint; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
ESlateVisibility Temp_byte_Variable; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class UYBSettingsShared* CallFunc_GetSharedSettings_ReturnValue; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash)
ESlateVisibility Temp_byte_Variable_1; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UBP_WorldManager_Location_C* CallFunc_GetWorldBlueprintManager_ReturnValue; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash)
bool CallFunc_IsValid_ReturnValue; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UPDA_LocationUserInterfaceDefinition_C* CallFunc_GetCurrentLocationUserInterfaceDefinition__LocationUserInterfaceDefinition; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash)
bool CallFunc_IsValid_ReturnValue_1; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool Temp_bool_Variable; // 0x0031(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
ESlateVisibility K2Node_Select_Default; // 0x0032(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
uint8 Pad_33[0x1]; // 0x0033(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
TDelegate<void(class UYBSettingsShared* _settings)> K2Node_CreateDelegate_OutputDelegate; // 0x0034(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class APlayerController* CallFunc_GetOwningPlayer_ReturnValue; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash)
bool CallFunc_PlayerControllerGetLocalPlayer_Success; // 0x0050(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class ULocalPlayer* CallFunc_PlayerControllerGetLocalPlayer_LocalPlayer; // 0x0058(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash)
class UYBLocalPlayer* K2Node_DynamicCast_AsYBLocal_Player; // 0x0060(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash)
bool K2Node_DynamicCast_bSuccess; // 0x0068(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UYBSettingsShared* CallFunc_GetSharedSettings_ReturnValue_1; // 0x0070(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash)
};
DUMPER7_ASSERTS_BPW_UI_HUD_Compass_C_ExecuteUbergraph_BPW_UI_HUD_Compass;
// Function BPW_UI_HUD_Compass.BPW_UI_HUD_Compass_C.OnGameSettingsChanged
// 0x0010 (0x0010 - 0x0000)
struct BPW_UI_HUD_Compass_C_OnGameSettingsChanged final
{
public:
class UYBSettingsShared* _settings; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)
bool CallFunc_GetShowCompass_ReturnValue; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
};
DUMPER7_ASSERTS_BPW_UI_HUD_Compass_C_OnGameSettingsChanged;
}

View File

@@ -0,0 +1,65 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: BPW_UI_HUD_Expedition
#include "Basic.hpp"
#include "Engine_structs.hpp"
#include "UMG_classes.hpp"
namespace SDK
{
// WidgetBlueprintGeneratedClass BPW_UI_HUD_Expedition.BPW_UI_HUD_Expedition_C
// 0x0070 (0x0330 - 0x02C0)
class UBPW_UI_HUD_Expedition_C final : public UUserWidget
{
public:
struct FPointerToUberGraphFrame UberGraphFrame; // 0x02C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient)
class UBPW_UI_HUD_ConsumableBelt_C* BPW_Belt_Consumables; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UBPW_UI_HUD_Status_List_C* BPW_CooldownFeedback_List; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UBPW_UI_HUD_Basecamp_C* BPW_HUD_BasecampLayer; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UBPW_UI_HUD_MagicandWeaponSelector_C* BPW_InventoryWheel; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UBPW_UI_HUD_Reticle_Master_C* BPW_Reticle_Master; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UBPW_UI_HUD_Compass_C* BPW_UI_HUD_Compass; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UBPW_UI_HUD_EpicHealthBar_C* BPW_UI_HUD_EpicHealthBar; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UBPW_UI_HUD_WeaponBelt_C* BPW_UI_HUD_WeaponBelt; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UBPW_UI_HUD_WispPrompt_C* BPW_UI_HUD_WispPrompt; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UBPW_UI_HUD_Vitals_C* BPW_Vitals; // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UOverlay* Overlay_ExpeditionWidgets; // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UOverlay* Overlay_WidgetsToHide; // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UImage* TemperatureFeedback; // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
public:
void Construct();
void Destruct();
void ExecuteUbergraph_BPW_UI_HUD_Expedition(int32 EntryPoint);
void HideExpeditionWidgets();
void HideWidgets();
void ShowWidgets();
public:
static class UClass* StaticClass()
{
BP_STATIC_CLASS_IMPL("BPW_UI_HUD_Expedition_C")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BPW_UI_HUD_Expedition_C")
}
static class UBPW_UI_HUD_Expedition_C* GetDefaultObj()
{
return GetDefaultObjImpl<UBPW_UI_HUD_Expedition_C>();
}
};
DUMPER7_ASSERTS_UBPW_UI_HUD_Expedition_C;
}

View File

@@ -0,0 +1,64 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: BPW_UI_HUD_MagicandWeaponSelector
#include "Basic.hpp"
#include "YBCommon_classes.hpp"
#include "Engine_structs.hpp"
#include "GameplayTags_structs.hpp"
#include "CommonInput_structs.hpp"
#include "UMG_structs.hpp"
namespace SDK
{
// WidgetBlueprintGeneratedClass BPW_UI_HUD_MagicandWeaponSelector.BPW_UI_HUD_MagicandWeaponSelector_C
// 0x0080 (0x0370 - 0x02F0)
class UBPW_UI_HUD_MagicandWeaponSelector_C final : public UYBUserWidget
{
public:
struct FPointerToUberGraphFrame UberGraphFrame; // 0x02F0(0x0008)(ZeroConstructor, Transient, DuplicateTransient)
class UBPW_UI_HUD_InventoryWheel_Master_C* BPW_UI_HUD_InventoryWheel_Master; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UBPW_UI_HUD_WeaponSelector_C* BPW_UI_HUD_WeaponSelector; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UImage* Vignette; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class AYBPlayerController* YBPlayerController_Ref; // 0x0310(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash)
TMap<struct FGameplayTag, struct FCurveTableRowHandle> ManaCostPerAbility; // 0x0318(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance)
class AG01Character* G01Character; // 0x0368(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash)
public:
void Bind_OnManaChanged(float Value, float Delta);
void Bind_OnWheelActivated();
void ExecuteUbergraph_BPW_UI_HUD_MagicandWeaponSelector(int32 EntryPoint);
void GetCurveTableRowHandleFromSlotItem(class UYBRuntimeInventoryItem* _SlotInventoryItem, struct FCurveTableRowHandle* _CurveTableRowHandle);
void InitWeaponSelectorVisibilityByInputType(ECommonInputType InputMethod);
void OnInitialized();
void OnShowWheelInputActionTriggered();
void Tick(const struct FGeometry& MyGeometry, float InDeltaTime);
void UpdateWheelSlotsFromManaValue(double _CurrentManaValue);
public:
static class UClass* StaticClass()
{
BP_STATIC_CLASS_IMPL("BPW_UI_HUD_MagicandWeaponSelector_C")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BPW_UI_HUD_MagicandWeaponSelector_C")
}
static class UBPW_UI_HUD_MagicandWeaponSelector_C* GetDefaultObj()
{
return GetDefaultObjImpl<UBPW_UI_HUD_MagicandWeaponSelector_C>();
}
};
DUMPER7_ASSERTS_UBPW_UI_HUD_MagicandWeaponSelector_C;
}

View File

@@ -1,502 +0,0 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: BPW_UI_HUD_Vitals
#include "Basic.hpp"
#include "BPW_UI_HUD_Vitals_classes.hpp"
#include "BPW_UI_HUD_Vitals_parameters.hpp"
namespace SDK
{
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.CalculateProjectedHealthPercent
// (Private, BlueprintCallable, BlueprintEvent)
// Parameters:
// double CurrentHealth (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// double MaxHealth (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::CalculateProjectedHealthPercent(double CurrentHealth, double MaxHealth)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "CalculateProjectedHealthPercent");
Params::BPW_UI_HUD_Vitals_C_CalculateProjectedHealthPercent Parms{};
Parms.CurrentHealth = CurrentHealth;
Parms.MaxHealth = MaxHealth;
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.CalculateProjectedManaPercent
// (Private, BlueprintCallable, BlueprintEvent)
// Parameters:
// double CurrentMana (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// double MaxMana (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::CalculateProjectedManaPercent(double CurrentMana, double MaxMana)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "CalculateProjectedManaPercent");
Params::BPW_UI_HUD_Vitals_C_CalculateProjectedManaPercent Parms{};
Parms.CurrentMana = CurrentMana;
Parms.MaxMana = MaxMana;
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.ExecuteUbergraph_BPW_UI_HUD_Vitals
// (Final, UbergraphFunction)
// Parameters:
// int32 EntryPoint (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::ExecuteUbergraph_BPW_UI_HUD_Vitals(int32 EntryPoint)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "ExecuteUbergraph_BPW_UI_HUD_Vitals");
Params::BPW_UI_HUD_Vitals_C_ExecuteUbergraph_BPW_UI_HUD_Vitals Parms{};
Parms.EntryPoint = EntryPoint;
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.HandleHealth
// (Private, BlueprintCallable, BlueprintEvent)
// Parameters:
// double CurrentHealth (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// double MaxHealth (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::HandleHealth(double CurrentHealth, double MaxHealth)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "HandleHealth");
Params::BPW_UI_HUD_Vitals_C_HandleHealth Parms{};
Parms.CurrentHealth = CurrentHealth;
Parms.MaxHealth = MaxHealth;
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.HandleMana
// (Private, BlueprintCallable, BlueprintEvent)
// Parameters:
// double CurrentMana (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// double MaxMana (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::HandleMana(double CurrentMana, double MaxMana)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "HandleMana");
Params::BPW_UI_HUD_Vitals_C_HandleMana Parms{};
Parms.CurrentMana = CurrentMana;
Parms.MaxMana = MaxMana;
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.HandleManaExhaustCycle
// (Private, BlueprintCallable, BlueprintEvent)
void UBPW_UI_HUD_Vitals_C::HandleManaExhaustCycle()
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "HandleManaExhaustCycle");
UObject::ProcessEvent(Func, nullptr);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.InitMantleFeedbackFromInventory
// (Private, HasDefaults, BlueprintCallable, BlueprintEvent)
void UBPW_UI_HUD_Vitals_C::InitMantleFeedbackFromInventory()
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "InitMantleFeedbackFromInventory");
UObject::ProcessEvent(Func, nullptr);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.OnHealthChanged
// (Private, BlueprintCallable, BlueprintEvent)
// Parameters:
// float _CurrentHealth (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// float Delta (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::OnHealthChanged(float _CurrentHealth, float Delta)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "OnHealthChanged");
Params::BPW_UI_HUD_Vitals_C_OnHealthChanged Parms{};
Parms._CurrentHealth = _CurrentHealth;
Parms.Delta = Delta;
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.OnInitialized
// (BlueprintCosmetic, Event, Public, BlueprintEvent)
void UBPW_UI_HUD_Vitals_C::OnInitialized()
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "OnInitialized");
UObject::ProcessEvent(Func, nullptr);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.OnInventoryItemEquipped
// (Private, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// class UYBRuntimeInventoryItem* _item (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::OnInventoryItemEquipped(class UYBRuntimeInventoryItem* _item)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "OnInventoryItemEquipped");
Params::BPW_UI_HUD_Vitals_C_OnInventoryItemEquipped Parms{};
Parms._item = _item;
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.OnInventoryItemSwapPending
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// const struct FGameplayTag& _itemCategory (BlueprintVisible, BlueprintReadOnly, Parm, NoDestructor, HasGetValueTypeHash)
// class UYBRuntimeInventoryItem* _item (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::OnInventoryItemSwapPending(const struct FGameplayTag& _itemCategory, class UYBRuntimeInventoryItem* _item)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "OnInventoryItemSwapPending");
Params::BPW_UI_HUD_Vitals_C_OnInventoryItemSwapPending Parms{};
Parms._itemCategory = std::move(_itemCategory);
Parms._item = _item;
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.OnInventoryItemUnequipped
// (Private, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// class UYBRuntimeInventoryItem* _item (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::OnInventoryItemUnequipped(class UYBRuntimeInventoryItem* _item)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "OnInventoryItemUnequipped");
Params::BPW_UI_HUD_Vitals_C_OnInventoryItemUnequipped Parms{};
Parms._item = _item;
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.OnManaChanged
// (Private, BlueprintCallable, BlueprintEvent)
// Parameters:
// float CurrentMana (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// float Delta (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::OnManaChanged(float CurrentMana, float Delta)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "OnManaChanged");
Params::BPW_UI_HUD_Vitals_C_OnManaChanged Parms{};
Parms.CurrentMana = CurrentMana;
Parms.Delta = Delta;
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.OnMaxHealthChanged
// (Private, BlueprintCallable, BlueprintEvent)
// Parameters:
// float _MaxHealth (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// float Delta (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::OnMaxHealthChanged(float _MaxHealth, float Delta)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "OnMaxHealthChanged");
Params::BPW_UI_HUD_Vitals_C_OnMaxHealthChanged Parms{};
Parms._MaxHealth = _MaxHealth;
Parms.Delta = Delta;
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.OnMaxManaChanged
// (Private, BlueprintCallable, BlueprintEvent)
// Parameters:
// float MaxMana (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// float Delta (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::OnMaxManaChanged(float MaxMana, float Delta)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "OnMaxManaChanged");
Params::BPW_UI_HUD_Vitals_C_OnMaxManaChanged Parms{};
Parms.MaxMana = MaxMana;
Parms.Delta = Delta;
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.ResetDefaultStats
// (Private, BlueprintCallable, BlueprintEvent)
void UBPW_UI_HUD_Vitals_C::ResetDefaultStats()
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "ResetDefaultStats");
UObject::ProcessEvent(Func, nullptr);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.SetVFXColor
// (Private, BlueprintCallable, BlueprintEvent)
// Parameters:
// const struct FLinearColor& Particle_Color (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// const struct FLinearColor& Smoke_Color (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::SetVFXColor(const struct FLinearColor& Particle_Color, const struct FLinearColor& Smoke_Color)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "SetVFXColor");
Params::BPW_UI_HUD_Vitals_C_SetVFXColor Parms{};
Parms.Particle_Color = std::move(Particle_Color);
Parms.Smoke_Color = std::move(Smoke_Color);
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.UpdateCurrentHealthPercent
// (Private, BlueprintCallable, BlueprintEvent)
void UBPW_UI_HUD_Vitals_C::UpdateCurrentHealthPercent()
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "UpdateCurrentHealthPercent");
UObject::ProcessEvent(Func, nullptr);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.UpdateCurrentManaPercent
// (Private, BlueprintCallable, BlueprintEvent)
void UBPW_UI_HUD_Vitals_C::UpdateCurrentManaPercent()
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "UpdateCurrentManaPercent");
UObject::ProcessEvent(Func, nullptr);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.UpdateHealthBarVisual
// (Private, BlueprintCallable, BlueprintEvent)
// Parameters:
// double _ProjectedPercent (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// double _ChunkPercent (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::UpdateHealthBarVisual(double _ProjectedPercent, double _ChunkPercent)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "UpdateHealthBarVisual");
Params::BPW_UI_HUD_Vitals_C_UpdateHealthBarVisual Parms{};
Parms._ProjectedPercent = _ProjectedPercent;
Parms._ChunkPercent = _ChunkPercent;
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.UpdateManaBarVisual
// (Private, BlueprintCallable, BlueprintEvent)
// Parameters:
// double Percent (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::UpdateManaBarVisual(double Percent)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "UpdateManaBarVisual");
Params::BPW_UI_HUD_Vitals_C_UpdateManaBarVisual Parms{};
Parms.Percent = Percent;
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.UpdateManaFamilyVFX
// (Private, BlueprintCallable, BlueprintEvent)
// Parameters:
// class UTexture2D* Texture (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)
// const struct FLinearColor& Color (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::UpdateManaFamilyVFX(class UTexture2D* Texture, const struct FLinearColor& Color)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "UpdateManaFamilyVFX");
Params::BPW_UI_HUD_Vitals_C_UpdateManaFamilyVFX Parms{};
Parms.Texture = Texture;
Parms.Color = std::move(Color);
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.UpdateMantlePowerFamily
// (Private, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// class UYBRuntimeInventoryItem* MantleFamily (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::UpdateMantlePowerFamily(class UYBRuntimeInventoryItem* MantleFamily)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "UpdateMantlePowerFamily");
Params::BPW_UI_HUD_Vitals_C_UpdateMantlePowerFamily Parms{};
Parms.MantleFamily = MantleFamily;
UObject::ProcessEvent(Func, &Parms);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.UpdateMantlePowerState
// (Private, BlueprintCallable, BlueprintEvent)
void UBPW_UI_HUD_Vitals_C::UpdateMantlePowerState()
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "UpdateMantlePowerState");
UObject::ProcessEvent(Func, nullptr);
}
// Function BPW_UI_HUD_Vitals.BPW_UI_HUD_Vitals_C.UpdateMantlePowerThumbnail
// (Private, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// class UYBRuntimeInventoryItem* MantlePower (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash)
void UBPW_UI_HUD_Vitals_C::UpdateMantlePowerThumbnail(class UYBRuntimeInventoryItem* MantlePower)
{
static class UFunction* Func = nullptr;
if (Func == nullptr)
Func = Class->GetFunction("BPW_UI_HUD_Vitals_C", "UpdateMantlePowerThumbnail");
Params::BPW_UI_HUD_Vitals_C_UpdateMantlePowerThumbnail Parms{};
Parms.MantlePower = MantlePower;
UObject::ProcessEvent(Func, &Parms);
}
}

View File

@@ -0,0 +1,85 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: BPW_UI_Map_Expedition
#include "Basic.hpp"
#include "Engine_structs.hpp"
#include "Enum_UI_NavigationCommands_structs.hpp"
#include "UMG_structs.hpp"
#include "UMG_classes.hpp"
namespace SDK
{
// WidgetBlueprintGeneratedClass BPW_UI_Map_Expedition.BPW_UI_Map_Expedition_C
// 0x0108 (0x03C8 - 0x02C0)
class UBPW_UI_Map_Expedition_C final : public UUserWidget
{
public:
struct FPointerToUberGraphFrame UberGraphFrame; // 0x02C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient)
class UBPW_UI_Map_RecipeCounter_C* BPW_RecipeCounter; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UButton* Btn_GetCoords; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UVerticalBox* LevelButtons; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UOverlay* MapLevels; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UOverlay* Nav; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
TSoftObjectPtr<class UYBLocationDefinition> CurrentLocation; // 0x02F0(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, HasGetValueTypeHash)
TMap<int32, class UBPW_UI_Map_FloorLevel_C*> AllLevelMaps; // 0x0318(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance, ContainsInstancedReference)
bool EnablePlayerMarker; // 0x0368(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool EnablePrintDebugButton; // 0x0369(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
uint8 Pad_36A[0x6]; // 0x036A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TMap<int32, class UBPW_UI_Button_FloorLevel_C*> AllLevelButtons; // 0x0370(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance, ContainsInstancedReference)
bool EnableLevelNavigationWidget; // 0x03C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
uint8 Pad_3C1[0x3]; // 0x03C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 Active_Level; // 0x03C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
public:
void BndEvt__BPW_UI_Map_Expedition_Btn_GetCoords_K2Node_ComponentBoundEvent_0_OnButtonClickedEvent__DelegateSignature();
void ClearExpeditionMap();
void ConfirmFloorButton(class UBPW_UI_Button_FloorLevel_C* FloorButton);
void ConstructMapAndButtonFromIndex(int32 InputPin);
void ConstructNewLevelButton(int32 _FloorLevel);
void ConstructNewLevelMap(int32 _FloorLevel);
void DisablePlayerMarkerOnAllLevelMaps();
void ExecuteUbergraph_BPW_UI_Map_Expedition(int32 EntryPoint);
void HideAllMapLevels();
void HideLevelNavigation();
void InitExpeditionMap(TSoftObjectPtr<class UYBLocationDefinition> _location);
void NavigateLevels(Enum_UI_NavigationCommands NavCommand);
void OnLevelButtonConfirmed(class UUserWidget* Widget_Confirmed);
void PopulateExpeditionMapWithLevels(int32 _NumFloorLevels, bool _InverseFloorLevels);
void PreConstruct(bool IsDesignTime);
void SetActiveLevelMap(int32 _ActiveLevel);
void SetActiveLoomgatePOI(TSoftObjectPtr<class UYBLoomgateDefinition> _Loomgate, bool _isActive);
void SetDefaultFloorSelection(int32 _DefaultFloor);
void SetEnableLevelNavigation(bool _EnableNav);
void ShowLevelNavigation();
void ShowMapForLevel(const int32& _level);
void UpdatePlayerMarker();
void UpdateRecipeCounterVisibility();
public:
static class UClass* StaticClass()
{
BP_STATIC_CLASS_IMPL("BPW_UI_Map_Expedition_C")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BPW_UI_Map_Expedition_C")
}
static class UBPW_UI_Map_Expedition_C* GetDefaultObj()
{
return GetDefaultObjImpl<UBPW_UI_Map_Expedition_C>();
}
};
DUMPER7_ASSERTS_UBPW_UI_Map_Expedition_C;
}

View File

@@ -0,0 +1,291 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: CommonInput
#include "Basic.hpp"
#include "CommonInput_structs.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "CoreUObject_classes.hpp"
#include "DeveloperSettings_structs.hpp"
#include "DeveloperSettings_classes.hpp"
namespace SDK
{
// Class CommonInput.CommonInputActionDomain
// 0x0010 (0x0040 - 0x0030)
class UCommonInputActionDomain final : public UDataAsset
{
public:
ECommonInputEventFlowBehavior Behavior; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECommonInputEventFlowBehavior InnerBehavior; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseActionDomainDesiredInputConfig; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECommonInputMode InputMode; // 0x0039(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMouseCaptureMode MouseCaptureMode; // 0x003A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3B[0x5]; // 0x003B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CommonInputActionDomain")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CommonInputActionDomain")
}
static class UCommonInputActionDomain* GetDefaultObj()
{
return GetDefaultObjImpl<UCommonInputActionDomain>();
}
};
DUMPER7_ASSERTS_UCommonInputActionDomain;
// Class CommonInput.CommonInputActionDomainTable
// 0x0018 (0x0048 - 0x0030)
class UCommonInputActionDomainTable final : public UDataAsset
{
public:
TArray<class UCommonInputActionDomain*> ActionDomains; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
ECommonInputMode InputMode; // 0x0040(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMouseCaptureMode MouseCaptureMode; // 0x0041(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CommonInputActionDomainTable")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CommonInputActionDomainTable")
}
static class UCommonInputActionDomainTable* GetDefaultObj()
{
return GetDefaultObjImpl<UCommonInputActionDomainTable>();
}
};
DUMPER7_ASSERTS_UCommonInputActionDomainTable;
// Class CommonInput.CommonUIInputData
// 0x0058 (0x0080 - 0x0028)
class UCommonUIInputData final : public UObject
{
public:
struct FDataTableRowHandle DefaultClickAction; // 0x0028(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FDataTableRowHandle DefaultBackAction; // 0x0038(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> DefaultHoldData; // 0x0048(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UInputAction* EnhancedInputClickAction; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UInputAction* EnhancedInputBackAction; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CommonUIInputData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CommonUIInputData")
}
static class UCommonUIInputData* GetDefaultObj()
{
return GetDefaultObjImpl<UCommonUIInputData>();
}
};
DUMPER7_ASSERTS_UCommonUIInputData;
// Class CommonInput.CommonUIHoldData
// 0x0018 (0x0040 - 0x0028)
class UCommonUIHoldData final : public UObject
{
public:
struct FInputHoldData KeyboardAndMouse; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FInputHoldData Gamepad; // 0x0030(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FInputHoldData Touch; // 0x0038(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CommonUIHoldData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CommonUIHoldData")
}
static class UCommonUIHoldData* GetDefaultObj()
{
return GetDefaultObjImpl<UCommonUIHoldData>();
}
};
DUMPER7_ASSERTS_UCommonUIHoldData;
// Class CommonInput.CommonInputBaseControllerData
// 0x00D8 (0x0100 - 0x0028)
class UCommonInputBaseControllerData : public UObject
{
public:
ECommonInputType InputType; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName GamepadName; // 0x002C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FText GamepadDisplayName; // 0x0038(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
class FText GamepadCategory; // 0x0050(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
class FText GamepadPlatformName; // 0x0068(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FInputDeviceIdentifierPair> GamepadHardwareIdMapping; // 0x0080(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UTexture2D> ControllerTexture; // 0x0090(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UTexture2D> ControllerButtonMaskTexture; // 0x00B8(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FCommonInputKeyBrushConfiguration> InputBrushDataMap; // 0x00E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FCommonInputKeySetBrushConfiguration> InputBrushKeySets; // 0x00F0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
public:
static const TArray<class FName> GetRegisteredGamepads();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CommonInputBaseControllerData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CommonInputBaseControllerData")
}
static class UCommonInputBaseControllerData* GetDefaultObj()
{
return GetDefaultObjImpl<UCommonInputBaseControllerData>();
}
};
DUMPER7_ASSERTS_UCommonInputBaseControllerData;
// Class CommonInput.CommonInputPlatformSettings
// 0x0030 (0x0070 - 0x0040)
class UCommonInputPlatformSettings final : public UPlatformSettings
{
public:
ECommonInputType DefaultInputType; // 0x0040(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSupportsMouseAndKeyboard; // 0x0041(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSupportsTouch; // 0x0042(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSupportsGamepad; // 0x0043(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName DefaultGamepadName; // 0x0044(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bCanChangeGamepadType; // 0x004C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TSoftClassPtr<class UClass>> ControllerData; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<TSubclassOf<class UCommonInputBaseControllerData>> ControllerDataClasses; // 0x0060(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CommonInputPlatformSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CommonInputPlatformSettings")
}
static class UCommonInputPlatformSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UCommonInputPlatformSettings>();
}
};
DUMPER7_ASSERTS_UCommonInputPlatformSettings;
// Class CommonInput.CommonInputSettings
// 0x00E8 (0x0120 - 0x0038)
class UCommonInputSettings final : public UDeveloperSettings
{
public:
TSoftClassPtr<class UClass> InputData; // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FPerPlatformSettings PlatformInput; // 0x0060(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate)
TMap<class FName, struct FCommonInputPlatformBaseData> CommonInputPlatformData; // 0x0070(0x0050)(Config, Deprecated, NativeAccessSpecifierPrivate)
bool bEnableInputMethodThrashingProtection; // 0x00C0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 InputMethodThrashingLimit; // 0x00C4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
double InputMethodThrashingWindowInSeconds; // 0x00C8(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
double InputMethodThrashingCooldownInSeconds; // 0x00D0(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bAllowOutOfFocusDeviceInput; // 0x00D8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bEnableDefaultInputConfig; // 0x00D9(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bEnableEnhancedInputSupport; // 0x00DA(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_DB[0x5]; // 0x00DB(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UCommonInputActionDomainTable> ActionDomainTable; // 0x00E0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float MouseInputTypeChangedThreshold; // 0x0108(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UCommonUIInputData> InputDataClass; // 0x0110(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UCommonInputActionDomainTable* ActionDomainTablePtr; // 0x0118(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static bool IsEnhancedInputSupportEnabled();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CommonInputSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CommonInputSettings")
}
static class UCommonInputSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UCommonInputSettings>();
}
};
DUMPER7_ASSERTS_UCommonInputSettings;
// Class CommonInput.CommonInputSubsystem
// 0x00E8 (0x0118 - 0x0030)
class UCommonInputSubsystem final : public ULocalPlayerSubsystem
{
public:
uint8 Pad_30[0x38]; // 0x0030(0x0038)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(ECommonInputType bNewInputType)> OnInputMethodChanged; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
int32 NumberOfInputMethodChangesRecently; // 0x0078(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
double LastInputMethodChangeTime; // 0x0080(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
double LastTimeInputMethodThrashingBegan; // 0x0088(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
ECommonInputType LastInputType; // 0x0090(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
ECommonInputType CurrentInputType; // 0x0091(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_92[0x2]; // 0x0092(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
class FName GamepadInputType; // 0x0094(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMap<class FName, ECommonInputType> CurrentInputLocks; // 0x00A0(0x0050)(Transient, NativeAccessSpecifierPrivate)
uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UCommonInputActionDomainTable* ActionDomainTable; // 0x00F8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bIsGamepadSimulatedClick; // 0x0100(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_101[0x17]; // 0x0101(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void BroadcastInputMethodChanged();
void SetCurrentInputType(ECommonInputType NewInputType);
void SetGamepadInputType(const class FName InGamepadInputType);
const class FName GetCurrentGamepadName() const;
ECommonInputType GetCurrentInputType() const;
ECommonInputType GetDefaultInputType() const;
bool IsInputMethodActive(ECommonInputType InputMethod) const;
bool IsUsingPointerInput() const;
bool ShouldShowInputKeys() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CommonInputSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CommonInputSubsystem")
}
static class UCommonInputSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UCommonInputSubsystem>();
}
};
DUMPER7_ASSERTS_UCommonInputSubsystem;
}

View File

@@ -0,0 +1,112 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: CommonInput
#include "Basic.hpp"
#include "InputCore_structs.hpp"
#include "SlateCore_structs.hpp"
namespace SDK
{
// Enum CommonInput.ECommonInputType
// NumValues: 0x0005
enum class ECommonInputType : uint8
{
MouseAndKeyboard = 0,
Gamepad = 1,
Touch = 2,
Count = 3,
ECommonInputType_MAX = 4,
};
// Enum CommonInput.ECommonInputMode
// NumValues: 0x0004
enum class ECommonInputMode : uint8
{
Menu = 0,
Game = 1,
All = 2,
MAX = 3,
};
// Enum CommonInput.ECommonInputEventFlowBehavior
// NumValues: 0x0004
enum class ECommonInputEventFlowBehavior : uint32
{
BlockIfActive = 0,
BlockIfHandled = 1,
NeverBlock = 2,
ECommonInputEventFlowBehavior_MAX = 3,
};
// ScriptStruct CommonInput.CommonInputKeyBrushConfiguration
// 0x00F0 (0x00F0 - 0x0000)
struct FCommonInputKeyBrushConfiguration final
{
public:
struct FKey Key; // 0x0000(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FSlateBrush KeyBrush; // 0x0020(0x00D0)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCommonInputKeyBrushConfiguration;
// ScriptStruct CommonInput.CommonInputKeySetBrushConfiguration
// 0x00E0 (0x00E0 - 0x0000)
struct FCommonInputKeySetBrushConfiguration final
{
public:
TArray<struct FKey> Keys; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
struct FSlateBrush KeyBrush; // 0x0010(0x00D0)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCommonInputKeySetBrushConfiguration;
// ScriptStruct CommonInput.InputDeviceIdentifierPair
// 0x0018 (0x0018 - 0x0000)
struct FInputDeviceIdentifierPair final
{
public:
class FName InputDeviceName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString HardwareDeviceIdentifier; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FInputDeviceIdentifierPair;
// ScriptStruct CommonInput.InputHoldData
// 0x0008 (0x0008 - 0x0000)
struct FInputHoldData final
{
public:
float HoldTime; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HoldRollbackTime; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FInputHoldData;
// ScriptStruct CommonInput.CommonInputPlatformBaseData
// 0x0038 (0x0038 - 0x0000)
struct FCommonInputPlatformBaseData final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
ECommonInputType DefaultInputType; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSupportsMouseAndKeyboard; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSupportsGamepad; // 0x000A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
class FName DefaultGamepadName; // 0x000C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bCanChangeGamepadType; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSupportsTouch; // 0x0015(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TSoftClassPtr<class UClass>> ControllerData; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<TSubclassOf<class UCommonInputBaseControllerData>> ControllerDataClasses; // 0x0028(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FCommonInputPlatformBaseData;
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,243 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: CommonUI
#include "Basic.hpp"
#include "Engine_structs.hpp"
#include "SlateCore_structs.hpp"
#include "CommonInput_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "GameplayTags_structs.hpp"
#include "InputCore_structs.hpp"
namespace SDK
{
// Enum CommonUI.ECommonNumericType
// NumValues: 0x0005
enum class ECommonNumericType : uint8
{
Number = 0,
Percentage = 1,
Seconds = 2,
Distance = 3,
ECommonNumericType_MAX = 4,
};
// Enum CommonUI.ERichTextInlineIconDisplayMode
// NumValues: 0x0004
enum class ERichTextInlineIconDisplayMode : uint8
{
IconOnly = 0,
TextOnly = 1,
IconAndText = 2,
MAX = 3,
};
// Enum CommonUI.EInputActionState
// NumValues: 0x0005
enum class EInputActionState : uint8
{
Enabled = 0,
Disabled = 1,
Hidden = 2,
HiddenAndDisabled = 3,
EInputActionState_MAX = 4,
};
// Enum CommonUI.ECommonSwitcherTransition
// NumValues: 0x0005
enum class ECommonSwitcherTransition : uint8
{
FadeOnly = 0,
Horizontal = 1,
Vertical = 2,
Zoom = 3,
ECommonSwitcherTransition_MAX = 4,
};
// Enum CommonUI.ETransitionCurve
// NumValues: 0x0008
enum class ETransitionCurve : uint8
{
Linear = 0,
QuadIn = 1,
QuadOut = 2,
QuadInOut = 3,
CubicIn = 4,
CubicOut = 5,
CubicInOut = 6,
ETransitionCurve_MAX = 7,
};
// ScriptStruct CommonUI.RichTextIconData
// 0x0050 (0x0058 - 0x0008)
struct FRichTextIconData final : public FTableRowBase
{
public:
class FText DisplayName; // 0x0008(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UObject> ResourceObject; // 0x0020(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D ImageSize; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FRichTextIconData;
// ScriptStruct CommonUI.CommonNumberFormattingOptions
// 0x0014 (0x0014 - 0x0000)
struct FCommonNumberFormattingOptions final
{
public:
ERoundingMode RoundingMode; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool UseGrouping; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 MinimumIntegralDigits; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaximumIntegralDigits; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MinimumFractionalDigits; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaximumFractionalDigits; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCommonNumberFormattingOptions;
// ScriptStruct CommonUI.CommonInputActionHandlerData
// 0x0020 (0x0020 - 0x0000)
struct FCommonInputActionHandlerData final
{
public:
struct FDataTableRowHandle InputActionRow; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
EInputActionState State; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCommonInputActionHandlerData;
// ScriptStruct CommonUI.CommonRegisteredTabInfo
// 0x0018 (0x0018 - 0x0000)
struct FCommonRegisteredTabInfo final
{
public:
int32 TabIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCommonButtonBase* TabButton; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UWidget* ContentInstance; // 0x0010(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCommonRegisteredTabInfo;
// ScriptStruct CommonUI.UIInputConfig
// 0x0005 (0x0005 - 0x0000)
struct FUIInputConfig final
{
public:
bool bIgnoreMoveInput; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIgnoreLookInput; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECommonInputMode InputMode; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EMouseCaptureMode MouseCaptureMode; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bHideCursorDuringViewportCapture; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FUIInputConfig;
// ScriptStruct CommonUI.UITag
// 0x0000 (0x0008 - 0x0008)
struct FUITag : public FGameplayTag
{
};
DUMPER7_ASSERTS_FUITag;
// ScriptStruct CommonUI.UIActionTag
// 0x0000 (0x0008 - 0x0008)
struct FUIActionTag final : public FUITag
{
};
DUMPER7_ASSERTS_FUIActionTag;
// ScriptStruct CommonUI.CommonButtonStyleOptionalSlateSound
// 0x0020 (0x0020 - 0x0000)
struct FCommonButtonStyleOptionalSlateSound final
{
public:
bool bHasSound; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FSlateSound Sound; // 0x0008(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCommonButtonStyleOptionalSlateSound;
// ScriptStruct CommonUI.CommonInputTypeInfo
// 0x0100 (0x0100 - 0x0000)
struct FCommonInputTypeInfo final
{
public:
struct FKey Key; // 0x0000(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
EInputActionState OverrrideState; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bActionRequiresHold; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float HoldTime; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HoldRollbackTime; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
struct FSlateBrush OverrideBrush; // 0x0030(0x00D0)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCommonInputTypeInfo;
// ScriptStruct CommonUI.CommonInputActionDataBase
// 0x0398 (0x03A0 - 0x0008)
struct FCommonInputActionDataBase final : public FTableRowBase
{
public:
class FText DisplayName; // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class FText HoldDisplayName; // 0x0020(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
int32 NavBarPriority; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FCommonInputTypeInfo KeyboardInputTypeInfo; // 0x0040(0x0100)(Edit, Protected, NativeAccessSpecifierProtected)
struct FCommonInputTypeInfo DefaultGamepadInputTypeInfo; // 0x0140(0x0100)(Edit, Protected, NativeAccessSpecifierProtected)
TMap<class FName, struct FCommonInputTypeInfo> GamepadInputOverrides; // 0x0240(0x0050)(Edit, Protected, NativeAccessSpecifierProtected)
struct FCommonInputTypeInfo TouchInputTypeInfo; // 0x0290(0x0100)(Edit, Protected, NativeAccessSpecifierProtected)
class UInputAction* InputAction; // 0x0390(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_398[0x8]; // 0x0398(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCommonInputActionDataBase;
// ScriptStruct CommonUI.UIActionKeyMapping
// 0x0020 (0x0020 - 0x0000)
struct FUIActionKeyMapping final
{
public:
struct FKey Key; // 0x0000(0x0018)(Edit, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HoldTime; // 0x0018(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HoldRollbackTime; // 0x001C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FUIActionKeyMapping;
// ScriptStruct CommonUI.UIInputAction
// 0x0030 (0x0030 - 0x0000)
struct FUIInputAction final
{
public:
struct FUIActionTag ActionTag; // 0x0000(0x0008)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText DefaultDisplayName; // 0x0008(0x0018)(Edit, Config, NativeAccessSpecifierPublic)
TArray<struct FUIActionKeyMapping> KeyMappings; // 0x0020(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FUIInputAction;
// ScriptStruct CommonUI.CommonAnalogCursorSettings
// 0x0024 (0x0024 - 0x0000)
struct FCommonAnalogCursorSettings final
{
public:
int32 PreprocessorPriority; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableCursorAcceleration; // 0x0004(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float CursorAcceleration; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CursorMaxSpeed; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CursorDeadZone; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HoverSlowdownFactor; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ScrollDeadZone; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ScrollUpdatePeriod; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ScrollMultiplier; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCommonAnalogCursorSettings;
}

View File

@@ -0,0 +1,272 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: DataRegistry
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "DeveloperSettings_classes.hpp"
#include "DataRegistry_structs.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
namespace SDK
{
// Class DataRegistry.DataRegistrySettings
// 0x0018 (0x0050 - 0x0038)
class UDataRegistrySettings final : public UDeveloperSettings
{
public:
TArray<struct FDirectoryPath> DirectoriesToScan; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
bool bInitializeAllLoadedRegistries; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIgnoreMissingCookedAssetRegistryData; // 0x0049(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DataRegistrySettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DataRegistrySettings")
}
static class UDataRegistrySettings* GetDefaultObj()
{
return GetDefaultObjImpl<UDataRegistrySettings>();
}
};
DUMPER7_ASSERTS_UDataRegistrySettings;
// Class DataRegistry.DataRegistry
// 0x0098 (0x00C0 - 0x0028)
class UDataRegistry final : public UObject
{
public:
class FName RegistryType; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FDataRegistryIdFormat IdFormat; // 0x0030(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
class UScriptStruct* ItemStruct; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, AssetRegistrySearchable, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class UDataRegistrySource*> DataSources; // 0x0040(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<class UDataRegistrySource*> RuntimeSources; // 0x0050(0x0010)(Edit, ExportObject, ZeroConstructor, Transient, DisableEditOnInstance, EditConst, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
float TimerUpdateFrequency; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FDataRegistryCachePolicy DefaultCachePolicy; // 0x0064(0x0014)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_78[0x48]; // 0x0078(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DataRegistry")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DataRegistry")
}
static class UDataRegistry* GetDefaultObj()
{
return GetDefaultObjImpl<UDataRegistry>();
}
};
DUMPER7_ASSERTS_UDataRegistry;
// Class DataRegistry.DataRegistrySource
// 0x0010 (0x0038 - 0x0028)
class UDataRegistrySource : public UObject
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UDataRegistrySource* ParentSource; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DataRegistrySource")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DataRegistrySource")
}
static class UDataRegistrySource* GetDefaultObj()
{
return GetDefaultObjImpl<UDataRegistrySource>();
}
};
DUMPER7_ASSERTS_UDataRegistrySource;
// Class DataRegistry.MetaDataRegistrySource
// 0x00D0 (0x0108 - 0x0038)
class UMetaDataRegistrySource : public UDataRegistrySource
{
public:
EMetaDataRegistrySourceAssetUsage AssetUsage; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FAssetManagerSearchRules SearchRules; // 0x0040(0x0050)(Edit, NativeAccessSpecifierPublic)
TMap<class FName, class UDataRegistrySource*> RuntimeChildren; // 0x0090(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
uint8 Pad_E0[0x28]; // 0x00E0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MetaDataRegistrySource")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MetaDataRegistrySource")
}
static class UMetaDataRegistrySource* GetDefaultObj()
{
return GetDefaultObjImpl<UMetaDataRegistrySource>();
}
};
DUMPER7_ASSERTS_UMetaDataRegistrySource;
// Class DataRegistry.DataRegistrySource_CurveTable
// 0x0068 (0x00A0 - 0x0038)
class UDataRegistrySource_CurveTable final : public UDataRegistrySource
{
public:
TSoftObjectPtr<class UCurveTable> SourceTable; // 0x0038(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDataRegistrySource_DataTableRules TableRules; // 0x0060(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
class UCurveTable* CachedTable; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCurveTable* PreloadTable; // 0x0070(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_78[0x28]; // 0x0078(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DataRegistrySource_CurveTable")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DataRegistrySource_CurveTable")
}
static class UDataRegistrySource_CurveTable* GetDefaultObj()
{
return GetDefaultObjImpl<UDataRegistrySource_CurveTable>();
}
};
DUMPER7_ASSERTS_UDataRegistrySource_CurveTable;
// Class DataRegistry.MetaDataRegistrySource_CurveTable
// 0x0010 (0x0118 - 0x0108)
class UMetaDataRegistrySource_CurveTable final : public UMetaDataRegistrySource
{
public:
TSubclassOf<class UDataRegistrySource_CurveTable> CreatedSource; // 0x0108(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDataRegistrySource_DataTableRules TableRules; // 0x0110(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MetaDataRegistrySource_CurveTable")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MetaDataRegistrySource_CurveTable")
}
static class UMetaDataRegistrySource_CurveTable* GetDefaultObj()
{
return GetDefaultObjImpl<UMetaDataRegistrySource_CurveTable>();
}
};
DUMPER7_ASSERTS_UMetaDataRegistrySource_CurveTable;
// Class DataRegistry.DataRegistrySource_DataTable
// 0x0068 (0x00A0 - 0x0038)
class UDataRegistrySource_DataTable final : public UDataRegistrySource
{
public:
TSoftObjectPtr<class UDataTable> SourceTable; // 0x0038(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDataRegistrySource_DataTableRules TableRules; // 0x0060(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
class UDataTable* CachedTable; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UDataTable* PreloadTable; // 0x0070(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_78[0x28]; // 0x0078(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DataRegistrySource_DataTable")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DataRegistrySource_DataTable")
}
static class UDataRegistrySource_DataTable* GetDefaultObj()
{
return GetDefaultObjImpl<UDataRegistrySource_DataTable>();
}
};
DUMPER7_ASSERTS_UDataRegistrySource_DataTable;
// Class DataRegistry.MetaDataRegistrySource_DataTable
// 0x0010 (0x0118 - 0x0108)
class UMetaDataRegistrySource_DataTable final : public UMetaDataRegistrySource
{
public:
TSubclassOf<class UDataRegistrySource_DataTable> CreatedSource; // 0x0108(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDataRegistrySource_DataTableRules TableRules; // 0x0110(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MetaDataRegistrySource_DataTable")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MetaDataRegistrySource_DataTable")
}
static class UMetaDataRegistrySource_DataTable* GetDefaultObj()
{
return GetDefaultObjImpl<UMetaDataRegistrySource_DataTable>();
}
};
DUMPER7_ASSERTS_UMetaDataRegistrySource_DataTable;
// Class DataRegistry.DataRegistrySubsystem
// 0x0098 (0x00C8 - 0x0030)
class UDataRegistrySubsystem final : public UEngineSubsystem
{
public:
uint8 Pad_30[0x98]; // 0x0030(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static bool AcquireItemBP(const struct FDataRegistryId& ItemId, TDelegate<void(const struct FDataRegistryId& ItemId, const struct FDataRegistryLookup& ResolvedLookup, EDataRegistryAcquireStatus Status)> AcquireCallback);
static class FString Conv_DataRegistryIdToString(const struct FDataRegistryId& DataRegistryId);
static class FString Conv_DataRegistryTypeToString(const struct FDataRegistryType& DataRegistryType);
static bool EqualEqual_DataRegistryId(const struct FDataRegistryId& A, const struct FDataRegistryId& B);
static bool EqualEqual_DataRegistryType(const struct FDataRegistryType& A, const struct FDataRegistryType& B);
static void EvaluateDataRegistryCurve(const struct FDataRegistryId& ItemId, float InputValue, float DefaultValue, EDataRegistrySubsystemGetItemResult* OutResult, float* OutValue);
static void FindCachedItemBP(const struct FDataRegistryId& ItemId, EDataRegistrySubsystemGetItemResult* OutResult, struct FTableRowBase* OutItem);
static bool GetCachedItemBP(const struct FDataRegistryId& ItemId, struct FTableRowBase& OutItem);
static bool GetCachedItemFromLookupBP(const struct FDataRegistryId& ItemId, const struct FDataRegistryLookup& ResolvedLookup, struct FTableRowBase* OutItem);
static bool IsValidDataRegistryId(const struct FDataRegistryId& DataRegistryId);
static bool IsValidDataRegistryType(const struct FDataRegistryType& DataRegistryType);
static bool NotEqual_DataRegistryId(const struct FDataRegistryId& A, const struct FDataRegistryId& B);
static bool NotEqual_DataRegistryType(const struct FDataRegistryType& A, const struct FDataRegistryType& B);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DataRegistrySubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DataRegistrySubsystem")
}
static class UDataRegistrySubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UDataRegistrySubsystem>();
}
};
DUMPER7_ASSERTS_UDataRegistrySubsystem;
}

View File

@@ -0,0 +1,139 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: DataRegistry
#include "Basic.hpp"
#include "GameplayTags_structs.hpp"
namespace SDK
{
// Enum DataRegistry.EDataRegistryAcquireStatus
// NumValues: 0x0008
enum class EDataRegistryAcquireStatus : uint8
{
NotStarted = 0,
WaitingForInitialAcquire = 1,
InitialAcquireFinished = 2,
WaitingForResources = 3,
AcquireFinished = 4,
AcquireError = 5,
DoesNotExist = 6,
EDataRegistryAcquireStatus_MAX = 7,
};
// Enum DataRegistry.EMetaDataRegistrySourceAssetUsage
// NumValues: 0x0005
enum class EMetaDataRegistrySourceAssetUsage : uint8
{
NoAssets = 0,
SearchAssets = 1,
RegisterAssets = 2,
SearchAndRegisterAssets = 3,
EMetaDataRegistrySourceAssetUsage_MAX = 4,
};
// Enum DataRegistry.EDataRegistrySubsystemGetItemResult
// NumValues: 0x0003
enum class EDataRegistrySubsystemGetItemResult : uint8
{
Found = 0,
NotFound = 1,
EDataRegistrySubsystemGetItemResult_MAX = 2,
};
// Enum DataRegistry.EDataRegistryAvailability
// NumValues: 0x0007
enum class EDataRegistryAvailability : uint8
{
DoesNotExist = 0,
Unknown = 1,
Remote = 2,
OnDisk = 3,
LocalAsset = 4,
PreCached = 5,
EDataRegistryAvailability_MAX = 6,
};
// ScriptStruct DataRegistry.DataRegistryLookup
// 0x0020 (0x0020 - 0x0000)
struct alignas(0x08) FDataRegistryLookup final
{
public:
uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FDataRegistryLookup;
// ScriptStruct DataRegistry.DataRegistryType
// 0x0008 (0x0008 - 0x0000)
struct FDataRegistryType final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FDataRegistryType;
// ScriptStruct DataRegistry.DataRegistryId
// 0x0010 (0x0010 - 0x0000)
struct FDataRegistryId final
{
public:
struct FDataRegistryType RegistryType; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ItemName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDataRegistryId;
// ScriptStruct DataRegistry.DataRegistrySource_DataTableRules
// 0x0008 (0x0008 - 0x0000)
struct FDataRegistrySource_DataTableRules final
{
public:
bool bPrecacheTable; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float CachedTableKeepSeconds; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDataRegistrySource_DataTableRules;
// ScriptStruct DataRegistry.DataRegistryIdFormat
// 0x0008 (0x0008 - 0x0000)
struct FDataRegistryIdFormat final
{
public:
struct FGameplayTag BaseGameplayTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDataRegistryIdFormat;
// ScriptStruct DataRegistry.DataRegistryCachePolicy
// 0x0014 (0x0014 - 0x0000)
struct FDataRegistryCachePolicy final
{
public:
bool bCacheIsAlwaysVolatile; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseCurveTableCacheVersion; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 MinNumberKept; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxNumberKept; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ForceKeepSeconds; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ForceReleaseSeconds; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDataRegistryCachePolicy;
// ScriptStruct DataRegistry.DataRegistrySourceItemId
// 0x0040 (0x0040 - 0x0000)
struct alignas(0x08) FDataRegistrySourceItemId final
{
public:
uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FDataRegistrySourceItemId;
}

View File

@@ -0,0 +1,28 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: Enum_UI_HUD_Stamina_States
#include "Basic.hpp"
namespace SDK
{
// UserDefinedEnum Enum_UI_HUD_Stamina_States.Enum_UI_HUD_Stamina_States
// NumValues: 0x0004
enum class Enum_UI_HUD_Stamina_States : uint8
{
NewEnumerator0 = 0,
NewEnumerator1 = 1,
NewEnumerator2 = 2,
Enum_UI_HUD_Stamina_MAX = 3,
};
}

View File

@@ -0,0 +1,36 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: Enum_UI_NavigationCommands
#include "Basic.hpp"
namespace SDK
{
// UserDefinedEnum Enum_UI_NavigationCommands.Enum_UI_NavigationCommands
// NumValues: 0x000C
enum class Enum_UI_NavigationCommands : uint8
{
NewEnumerator0 = 0,
NewEnumerator1 = 1,
NewEnumerator2 = 2,
NewEnumerator3 = 3,
NewEnumerator4 = 4,
NewEnumerator13 = 5,
NewEnumerator5 = 6,
NewEnumerator7 = 7,
NewEnumerator8 = 8,
NewEnumerator9 = 9,
NewEnumerator10 = 10,
Enum_UI_MAX = 11,
};
}

View File

@@ -0,0 +1,252 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: GameplayTasks
#include "Basic.hpp"
#include "GameplayTasks_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "Engine_classes.hpp"
namespace SDK
{
// Class GameplayTasks.GameplayTask
// 0x0040 (0x0068 - 0x0028)
class UGameplayTask : public UObject
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class FName InstanceName; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_38[0x2]; // 0x0038(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
ETaskResourceOverlapPolicy ResourceOverlapPolicy; // 0x003A(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3B[0x25]; // 0x003B(0x0025)(Fixing Size After Last Property [ Dumper-7 ])
class UGameplayTask* ChildTask; // 0x0060(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void EndTask();
void ReadyForActivation();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GameplayTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GameplayTask")
}
static class UGameplayTask* GetDefaultObj()
{
return GetDefaultObjImpl<UGameplayTask>();
}
};
DUMPER7_ASSERTS_UGameplayTask;
// Class GameplayTasks.GameplayTaskOwnerInterface
// 0x0000 (0x0000 - 0x0000)
class IGameplayTaskOwnerInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GameplayTaskOwnerInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GameplayTaskOwnerInterface")
}
static class IGameplayTaskOwnerInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IGameplayTaskOwnerInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IGameplayTaskOwnerInterface;
// Class GameplayTasks.GameplayTaskResource
// 0x0010 (0x0038 - 0x0028)
class UGameplayTaskResource : public UObject
{
public:
int32 ManualResourceID; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int8 AutoResourceID; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
uint8 bManuallySetID : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GameplayTaskResource")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GameplayTaskResource")
}
static class UGameplayTaskResource* GetDefaultObj()
{
return GetDefaultObjImpl<UGameplayTaskResource>();
}
};
DUMPER7_ASSERTS_UGameplayTaskResource;
// Class GameplayTasks.GameplayTasksComponent
// 0x0078 (0x0118 - 0x00A0)
class UGameplayTasksComponent : public UActorComponent
{
public:
uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UGameplayTask*> TaskPriorityQueue; // 0x00B8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UGameplayTask*> TickingTasks; // 0x00D8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<class UGameplayTask*> KnownTasks; // 0x00E8(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(const struct FGameplayResourceSet& NewlyClaimed, const struct FGameplayResourceSet& FreshlyReleased)> OnClaimedResourcesChange; // 0x00F8(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic)
TArray<class UGameplayTask*> SimulatedTasks; // 0x0108(0x0010)(Net, ZeroConstructor, RepNotify, UObjectWrapper, NativeAccessSpecifierPrivate)
public:
static EGameplayTaskRunResult K2_RunGameplayTask(TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, class UGameplayTask* Task, uint8 Priority, const TArray<TSubclassOf<class UGameplayTaskResource>>& AdditionalRequiredResources, const TArray<TSubclassOf<class UGameplayTaskResource>>& AdditionalClaimedResources);
void OnRep_SimulatedTasks(const TArray<class UGameplayTask*>& PreviousSimulatedTasks);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GameplayTasksComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GameplayTasksComponent")
}
static class UGameplayTasksComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UGameplayTasksComponent>();
}
};
DUMPER7_ASSERTS_UGameplayTasksComponent;
// Class GameplayTasks.GameplayTask_ClaimResource
// 0x0000 (0x0068 - 0x0068)
class UGameplayTask_ClaimResource final : public UGameplayTask
{
public:
static class UGameplayTask_ClaimResource* ClaimResource(TScriptInterface<class IGameplayTaskOwnerInterface> InTaskOwner, TSubclassOf<class UGameplayTaskResource> ResourceClass, const uint8 Priority, const class FName TaskInstanceName);
static class UGameplayTask_ClaimResource* ClaimResources(TScriptInterface<class IGameplayTaskOwnerInterface> InTaskOwner, const TArray<TSubclassOf<class UGameplayTaskResource>>& ResourceClasses, const uint8 Priority, const class FName TaskInstanceName);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GameplayTask_ClaimResource")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GameplayTask_ClaimResource")
}
static class UGameplayTask_ClaimResource* GetDefaultObj()
{
return GetDefaultObjImpl<UGameplayTask_ClaimResource>();
}
};
DUMPER7_ASSERTS_UGameplayTask_ClaimResource;
// Class GameplayTasks.GameplayTask_SpawnActor
// 0x0058 (0x00C0 - 0x0068)
class UGameplayTask_SpawnActor final : public UGameplayTask
{
public:
TMulticastInlineDelegate<void(class AActor* SpawnedActor)> Success; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AActor* SpawnedActor)> DidNotSpawn; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_88[0x30]; // 0x0088(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class AActor> ClassToSpawn; // 0x00B8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UGameplayTask_SpawnActor* SpawnActor(TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, const struct FVector& SpawnLocation, const struct FRotator& SpawnRotation, TSubclassOf<class AActor> Class_0, bool bSpawnOnlyOnAuthority);
bool BeginSpawningActor(class UObject* WorldContextObject, class AActor** SpawnedActor);
void FinishSpawningActor(class UObject* WorldContextObject, class AActor* SpawnedActor);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GameplayTask_SpawnActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GameplayTask_SpawnActor")
}
static class UGameplayTask_SpawnActor* GetDefaultObj()
{
return GetDefaultObjImpl<UGameplayTask_SpawnActor>();
}
};
DUMPER7_ASSERTS_UGameplayTask_SpawnActor;
// Class GameplayTasks.GameplayTask_TimeLimitedExecution
// 0x0038 (0x00A0 - 0x0068)
class UGameplayTask_TimeLimitedExecution final : public UGameplayTask
{
public:
TMulticastInlineDelegate<void()> OnFinished; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnTimeExpired; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_88[0x18]; // 0x0088(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GameplayTask_TimeLimitedExecution")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GameplayTask_TimeLimitedExecution")
}
static class UGameplayTask_TimeLimitedExecution* GetDefaultObj()
{
return GetDefaultObjImpl<UGameplayTask_TimeLimitedExecution>();
}
};
DUMPER7_ASSERTS_UGameplayTask_TimeLimitedExecution;
// Class GameplayTasks.GameplayTask_WaitDelay
// 0x0020 (0x0088 - 0x0068)
class UGameplayTask_WaitDelay final : public UGameplayTask
{
public:
TMulticastInlineDelegate<void()> OnFinish; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_78[0x10]; // 0x0078(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UGameplayTask_WaitDelay* TaskWaitDelay(TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, float Time, const uint8 Priority);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GameplayTask_WaitDelay")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GameplayTask_WaitDelay")
}
static class UGameplayTask_WaitDelay* GetDefaultObj()
{
return GetDefaultObjImpl<UGameplayTask_WaitDelay>();
}
};
DUMPER7_ASSERTS_UGameplayTask_WaitDelay;
}

View File

@@ -0,0 +1,62 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: GameplayTasks
#include "Basic.hpp"
namespace SDK
{
// Enum GameplayTasks.ETaskResourceOverlapPolicy
// NumValues: 0x0005
enum class ETaskResourceOverlapPolicy : uint8
{
StartOnTop = 0,
StartAtEnd = 1,
RequestCancelAndStartOnTop = 2,
RequestCancelAndStartAtEnd = 3,
ETaskResourceOverlapPolicy_MAX = 4,
};
// Enum GameplayTasks.EGameplayTaskState
// NumValues: 0x0006
enum class EGameplayTaskState : uint8
{
Uninitialized = 0,
AwaitingActivation = 1,
Paused = 2,
Active = 3,
Finished = 4,
EGameplayTaskState_MAX = 5,
};
// Enum GameplayTasks.EGameplayTaskRunResult
// NumValues: 0x0006
enum class EGameplayTaskRunResult : uint8
{
Error = 0,
Failed = 1,
Success_Paused = 2,
Success_Active = 3,
Success_Finished = 4,
EGameplayTaskRunResult_MAX = 5,
};
// ScriptStruct GameplayTasks.GameplayResourceSet
// 0x0002 (0x0002 - 0x0000)
struct alignas(0x02) FGameplayResourceSet final
{
public:
uint8 Pad_0[0x2]; // 0x0000(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGameplayResourceSet;
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,248 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: NavigationSystem
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "Engine_structs.hpp"
namespace SDK
{
// Enum NavigationSystem.ERuntimeGenerationType
// NumValues: 0x0005
enum class ERuntimeGenerationType : uint8
{
Static = 0,
DynamicModifiersOnly = 1,
Dynamic = 2,
LegacyGeneration = 3,
ERuntimeGenerationType_MAX = 4,
};
// Enum NavigationSystem.ENavCostDisplay
// NumValues: 0x0004
enum class ENavCostDisplay : uint8
{
TotalCost = 0,
HeuristicOnly = 1,
RealCostOnly = 2,
ENavCostDisplay_MAX = 3,
};
// Enum NavigationSystem.ERecastPartitioning
// NumValues: 0x0004
enum class ERecastPartitioning : uint8
{
Monotone = 0,
Watershed = 1,
ChunkyMonotone = 2,
ERecastPartitioning_MAX = 3,
};
// Enum NavigationSystem.EHeightFieldRenderMode
// NumValues: 0x0003
enum class EHeightFieldRenderMode : uint8
{
Solid = 0,
Walkable = 1,
EHeightFieldRenderMode_MAX = 2,
};
// Enum NavigationSystem.ENavSystemOverridePolicy
// NumValues: 0x0004
enum class ENavSystemOverridePolicy : uint8
{
Override = 0,
Append = 1,
Skip = 2,
ENavSystemOverridePolicy_MAX = 3,
};
// ScriptStruct NavigationSystem.NavCollisionCylinder
// 0x0020 (0x0020 - 0x0000)
struct FNavCollisionCylinder final
{
public:
struct FVector Offset; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Radius; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Height; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNavCollisionCylinder;
// ScriptStruct NavigationSystem.NavCollisionBox
// 0x0030 (0x0030 - 0x0000)
struct FNavCollisionBox final
{
public:
struct FVector Offset; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Extent; // 0x0018(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNavCollisionBox;
// ScriptStruct NavigationSystem.NavigationFilterArea
// 0x0018 (0x0018 - 0x0000)
struct FNavigationFilterArea final
{
public:
TSubclassOf<class UNavArea> AreaClass; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TravelCostOverride; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EnteringCostOverride; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsExcluded : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bOverrideTravelCost : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bOverrideEnteringCost : 1; // 0x0010(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNavigationFilterArea;
// ScriptStruct NavigationSystem.NavigationFilterFlags
// 0x0004 (0x0004 - 0x0000)
struct alignas(0x04) FNavigationFilterFlags final
{
public:
uint8 bNavFlag0 : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bNavFlag1 : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bNavFlag2 : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bNavFlag3 : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bNavFlag4 : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bNavFlag5 : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bNavFlag6 : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bNavFlag7 : 1; // 0x0000(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bNavFlag8 : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bNavFlag9 : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bNavFlag10 : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bNavFlag11 : 1; // 0x0001(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bNavFlag12 : 1; // 0x0001(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bNavFlag13 : 1; // 0x0001(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bNavFlag14 : 1; // 0x0001(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bNavFlag15 : 1; // 0x0001(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNavigationFilterFlags;
// ScriptStruct NavigationSystem.NavGraphEdge
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x08) FNavGraphEdge final
{
public:
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNavGraphEdge;
// ScriptStruct NavigationSystem.NavGraphNode
// 0x0018 (0x0018 - 0x0000)
struct FNavGraphNode final
{
public:
class UObject* Owner; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNavGraphNode;
// ScriptStruct NavigationSystem.SupportedAreaData
// 0x0020 (0x0020 - 0x0000)
struct FSupportedAreaData final
{
public:
class FString AreaClassName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 AreaID; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UObject> AreaClass; // 0x0018(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSupportedAreaData;
// ScriptStruct NavigationSystem.NavLinkCustomInstanceData
// 0x0010 (0x0078 - 0x0068)
struct FNavLinkCustomInstanceData final : public FActorComponentInstanceData
{
public:
struct FNavLinkId CustomLinkId; // 0x0068(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FNavLinkAuxiliaryId AuxiliaryCustomLinkId; // 0x0070(0x0008)(NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNavLinkCustomInstanceData;
// ScriptStruct NavigationSystem.RecastNavMeshGenerationProperties
// 0x0040 (0x0040 - 0x0000)
struct FRecastNavMeshGenerationProperties final
{
public:
int32 TilePoolSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TileSizeUU; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CellSize; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CellHeight; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AgentRadius; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AgentHeight; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AgentMaxSlope; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AgentMaxStepHeight; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinRegionArea; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MergeRegionSize; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxSimplificationError; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TileNumberHardLimit; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ERecastPartitioning RegionPartitioning; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ERecastPartitioning LayerPartitioning; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 RegionChunkSplits; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 LayerChunkSplits; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSortNavigationAreasByCost : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bPerformVoxelFiltering : 1; // 0x003C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bMarkLowHeightAreas : 1; // 0x003C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bUseExtraTopCellWhenMarkingAreas : 1; // 0x003C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bFilterLowSpanSequences : 1; // 0x003C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bFilterLowSpanFromTileCache : 1; // 0x003C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bFixedTilePoolSize : 1; // 0x003C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bIsWorldPartitioned : 1; // 0x003C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FRecastNavMeshGenerationProperties;
// ScriptStruct NavigationSystem.RecastNavMeshTileGenerationDebug
// 0x001C (0x001C - 0x0000)
struct FRecastNavMeshTileGenerationDebug final
{
public:
uint8 bEnabled : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FIntVector TileCoordinate; // 0x0004(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bGenerateDebugTileOnly : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bCollisionGeometry : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
EHeightFieldRenderMode HeightFieldRenderMode; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
uint8 bHeightfieldFromRasterization : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bHeightfieldPostInclusionBoundsFiltering : 1; // 0x0018(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bHeightfieldPostHeightFiltering : 1; // 0x0018(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bHeightfieldBounds : 1; // 0x0018(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bCompactHeightfield : 1; // 0x0018(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bCompactHeightfieldEroded : 1; // 0x0018(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bCompactHeightfieldRegions : 1; // 0x0018(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bCompactHeightfieldDistances : 1; // 0x0018(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bTileCacheLayerAreas : 1; // 0x0019(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bTileCacheLayerRegions : 1; // 0x0019(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bTileCacheContours : 1; // 0x0019(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bTileCachePolyMesh : 1; // 0x0019(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bTileCacheDetailMesh : 1; // 0x0019(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FRecastNavMeshTileGenerationDebug;
// ScriptStruct NavigationSystem.NavMeshResolutionParam
// 0x000C (0x000C - 0x0000)
struct FNavMeshResolutionParam final
{
public:
float CellSize; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CellHeight; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AgentMaxStepHeight; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNavMeshResolutionParam;
}

View File

@@ -0,0 +1,60 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: NiagaraCore
#include "Basic.hpp"
#include "CoreUObject_classes.hpp"
namespace SDK
{
// Class NiagaraCore.NiagaraMergeable
// 0x0000 (0x0028 - 0x0028)
class UNiagaraMergeable : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("NiagaraMergeable")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"NiagaraMergeable")
}
static class UNiagaraMergeable* GetDefaultObj()
{
return GetDefaultObjImpl<UNiagaraMergeable>();
}
};
DUMPER7_ASSERTS_UNiagaraMergeable;
// Class NiagaraCore.NiagaraDataInterfaceBase
// 0x0000 (0x0028 - 0x0028)
class UNiagaraDataInterfaceBase : public UNiagaraMergeable
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("NiagaraDataInterfaceBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"NiagaraDataInterfaceBase")
}
static class UNiagaraDataInterfaceBase* GetDefaultObj()
{
return GetDefaultObjImpl<UNiagaraDataInterfaceBase>();
}
};
DUMPER7_ASSERTS_UNiagaraDataInterfaceBase;
}

View File

@@ -0,0 +1,47 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: NiagaraCore
#include "Basic.hpp"
namespace SDK
{
// Enum NiagaraCore.ENiagaraIterationSource
// NumValues: 0x0004
enum class ENiagaraIterationSource : uint8
{
Particles = 0,
DataInterface = 1,
DirectSet = 2,
ENiagaraIterationSource_MAX = 3,
};
// ScriptStruct NiagaraCore.NiagaraVariableCommonReference
// 0x0010 (0x0010 - 0x0000)
struct FNiagaraVariableCommonReference final
{
public:
class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UObject* UnderlyingType; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNiagaraVariableCommonReference;
// ScriptStruct NiagaraCore.NiagaraCompileHash
// 0x0010 (0x0010 - 0x0000)
struct FNiagaraCompileHash final
{
public:
TArray<uint8> DataHash; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FNiagaraCompileHash;
}

View File

@@ -0,0 +1,40 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: NiagaraShader
#include "Basic.hpp"
#include "CoreUObject_classes.hpp"
namespace SDK
{
// Class NiagaraShader.NiagaraScriptBase
// 0x0000 (0x0028 - 0x0028)
class UNiagaraScriptBase : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("NiagaraScriptBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"NiagaraScriptBase")
}
static class UNiagaraScriptBase* GetDefaultObj()
{
return GetDefaultObjImpl<UNiagaraScriptBase>();
}
};
DUMPER7_ASSERTS_UNiagaraScriptBase;
}

View File

@@ -0,0 +1,188 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: NiagaraShader
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "NiagaraCore_structs.hpp"
namespace SDK
{
// Enum NiagaraShader.ENiagaraMipMapGenerationType
// NumValues: 0x0007
enum class ENiagaraMipMapGenerationType : uint8
{
Unfiltered = 0,
Linear = 1,
Blur1 = 2,
Blur2 = 3,
Blur3 = 4,
Blur4 = 5,
ENiagaraMipMapGenerationType_MAX = 6,
};
// Enum NiagaraShader.ENiagaraGpuDispatchType
// NumValues: 0x0005
enum class ENiagaraGpuDispatchType : uint8
{
OneD = 0,
TwoD = 1,
ThreeD = 2,
Custom = 3,
ENiagaraGpuDispatchType_MAX = 4,
};
// Enum NiagaraShader.ENiagaraDirectDispatchElementType
// NumValues: 0x0004
enum class ENiagaraDirectDispatchElementType : uint8
{
NumThreads = 0,
NumThreadsNoClipping = 1,
NumGroups = 2,
ENiagaraDirectDispatchElementType_MAX = 3,
};
// Enum NiagaraShader.ENiagaraSimStageExecuteBehavior
// NumValues: 0x0004
enum class ENiagaraSimStageExecuteBehavior : uint8
{
Always = 0,
OnSimulationReset = 1,
NotOnSimulationReset = 2,
ENiagaraSimStageExecuteBehavior_MAX = 3,
};
// Enum NiagaraShader.FNiagaraCompileEventSeverity
// NumValues: 0x0005
enum class EFNiagaraCompileEventSeverity : uint8
{
Log = 0,
Display = 1,
Warning = 2,
Error = 3,
FNiagaraCompileEventSeverity_MAX = 4,
};
// Enum NiagaraShader.FNiagaraCompileEventSource
// NumValues: 0x0003
enum class EFNiagaraCompileEventSource : uint8
{
Unset = 0,
ScriptDependency = 1,
FNiagaraCompileEventSource_MAX = 2,
};
// ScriptStruct NiagaraShader.SimulationStageMetaData
// 0x00A8 (0x00A8 - 0x0000)
struct FSimulationStageMetaData final
{
public:
class FName SimulationStageName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName EnabledBinding; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FIntVector ElementCount; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ElementCountXBinding; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ElementCountYBinding; // 0x0024(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ElementCountZBinding; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ENiagaraIterationSource IterationSourceType; // 0x0034(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName IterationDataInterface; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName IterationDirectBinding; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ENiagaraSimStageExecuteBehavior ExecuteBehavior; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
uint8 bWritesParticles : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bPartialParticleUpdate : 1; // 0x004C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bParticleIterationStateEnabled : 1; // 0x004C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bGpuIndirectDispatch : 1; // 0x004C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName ParticleIterationStateBinding; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_58[0x4]; // 0x0058(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FIntPoint ParticleIterationStateRange; // 0x005C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> OutputDestinations; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class FName> InputDataInterfaces; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
int32 NumIterations; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName NumIterationsBinding; // 0x008C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ENiagaraGpuDispatchType GpuDispatchType; // 0x0094(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ENiagaraDirectDispatchElementType GpuDirectDispatchElementType; // 0x0095(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_96[0x2]; // 0x0096(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FIntVector GpuDispatchNumThreads; // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSimulationStageMetaData;
// ScriptStruct NiagaraShader.NiagaraCompileEvent
// 0x0060 (0x0060 - 0x0000)
struct FNiagaraCompileEvent final
{
public:
EFNiagaraCompileEventSeverity Severity; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FString Message; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString ShortDescription; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid NodeGuid; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid PinGuid; // 0x0038(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FGuid> StackGuids; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
EFNiagaraCompileEventSource Source; // 0x0058(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNiagaraCompileEvent;
// ScriptStruct NiagaraShader.NiagaraDataInterfaceGeneratedFunction
// 0x0050 (0x0050 - 0x0000)
struct FNiagaraDataInterfaceGeneratedFunction final
{
public:
uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FNiagaraVariableCommonReference> VariadicInputs; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FNiagaraVariableCommonReference> VariadicOutputs; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNiagaraDataInterfaceGeneratedFunction;
// ScriptStruct NiagaraShader.NiagaraDataInterfaceGPUParamInfo
// 0x0038 (0x0038 - 0x0000)
struct FNiagaraDataInterfaceGPUParamInfo final
{
public:
class FString DataInterfaceHLSLSymbol; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString DIClassName; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 ShaderParametersOffset; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FNiagaraDataInterfaceGeneratedFunction> GeneratedFunctions; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNiagaraDataInterfaceGPUParamInfo;
// ScriptStruct NiagaraShader.NiagaraShaderScriptExternalConstant
// 0x0018 (0x0018 - 0x0000)
struct FNiagaraShaderScriptExternalConstant final
{
public:
class FName Type; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Name; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNiagaraShaderScriptExternalConstant;
// ScriptStruct NiagaraShader.NiagaraShaderScriptParametersMetadata
// 0x0058 (0x0058 - 0x0000)
struct FNiagaraShaderScriptParametersMetadata final
{
public:
TArray<struct FNiagaraDataInterfaceGPUParamInfo> DataInterfaceParamInfo; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class FString> LooseMetadataNames; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
bool bExternalConstantsInterpolated; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FNiagaraShaderScriptExternalConstant> ExternalConstants; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_38[0x20]; // 0x0038(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNiagaraShaderScriptParametersMetadata;
}

View File

@@ -0,0 +1,253 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: PhysicsControl
#include "Basic.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "PhysicsControl_structs.hpp"
#include "CoreUObject_classes.hpp"
namespace SDK
{
// Class PhysicsControl.PhysicsControlComponent
// 0x0050 (0x02F0 - 0x02A0)
class UPhysicsControlComponent final : public USceneComponent
{
public:
float TeleportDistanceThreshold; // 0x02A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TeleportRotationThreshold; // 0x02A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShowDebugVisualization; // 0x02A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2A9[0x3]; // 0x02A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float VisualizationSizeScale; // 0x02AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShowDebugControlList; // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FString DebugControlDetailFilter; // 0x02B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShowDebugBodyModifierList; // 0x02C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FString DebugBodyModifierDetailFilter; // 0x02D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VelocityPredictionTime; // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxNumControlsOrModifiersPerName; // 0x02E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddBodyModifiersToSet(struct FPhysicsControlNames* NewSet, const TArray<class FName>& BodyModifiers, const class FName Set);
void AddBodyModifierToSet(struct FPhysicsControlNames* NewSet, const class FName BodyModifier, const class FName Set);
void AddControlsToSet(struct FPhysicsControlNames* NewSet, const TArray<class FName>& Controls, const class FName Set);
void AddControlToSet(struct FPhysicsControlNames* NewSet, const class FName Control, const class FName Set);
class FName CreateBodyModifier(class UMeshComponent* MeshComponent, const class FName BoneName, const class FName Set, const EPhysicsMovementType MovementType, const ECollisionEnabled CollisionType, const float GravityMultiplier, const float PhysicsBlendWeight, const bool bUseSkeletalAnimation, const bool bUpdateKinematicFromSimulation);
TMap<class FName, struct FPhysicsControlNames> CreateBodyModifiersFromLimbBones(struct FPhysicsControlNames* AllBodyModifiers, const TMap<class FName, struct FPhysicsControlLimbBones>& LimbBones, const EPhysicsMovementType MovementType, const ECollisionEnabled CollisionType, const float GravityMultiplier, const float PhysicsBlendWeight, const bool bUseSkeletalAnimation, const bool bUpdateKinematicFromSimulation);
TArray<class FName> CreateBodyModifiersFromSkeletalMeshBelow(class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName, const bool bIncludeSelf, const class FName Set, const EPhysicsMovementType MovementType, const ECollisionEnabled CollisionType, const float GravityMultiplier, const float PhysicsBlendWeight, const bool bUseSkeletalAnimation, const bool bUpdateKinematicFromSimulation);
class FName CreateControl(class UMeshComponent* ParentMeshComponent, class FName ParentBoneName, class UMeshComponent* ChildMeshComponent, const class FName ChildBoneName, const struct FPhysicsControlData& ControlData, const struct FPhysicsControlTarget& ControlTarget, const struct FPhysicsControlSettings& ControlSettings, class FName Set, const bool bEnabled);
void CreateControlsAndBodyModifiersFromLimbBones(struct FPhysicsControlNames* AllWorldSpaceControls, TMap<class FName, struct FPhysicsControlNames>* LimbWorldSpaceControls, struct FPhysicsControlNames* AllParentSpaceControls, TMap<class FName, struct FPhysicsControlNames>* LimbParentSpaceControls, struct FPhysicsControlNames* AllBodyModifiers, TMap<class FName, struct FPhysicsControlNames>* LimbBodyModifiers, class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<struct FPhysicsControlLimbSetupData>& LimbSetupData, const struct FPhysicsControlData& WorldSpaceControlData, const struct FPhysicsControlSettings& WorldSpaceControlSettings, const bool bEnableWorldSpaceControls, const struct FPhysicsControlData& ParentSpaceControlData, const struct FPhysicsControlSettings& ParentSpaceControlSettings, const bool bEnableParentSpaceControls, const EPhysicsMovementType PhysicsMovementType, const float GravityMultiplier, const float PhysicsBlendWeight);
TMap<class FName, struct FPhysicsControlNames> CreateControlsFromLimbBones(struct FPhysicsControlNames* AllControls, const TMap<class FName, struct FPhysicsControlLimbBones>& LimbBones, const EPhysicsControlType ControlType, const struct FPhysicsControlData& ControlData, const struct FPhysicsControlSettings& ControlSettings, const bool bEnabled);
TMap<class FName, struct FPhysicsControlNames> CreateControlsFromLimbBonesAndConstraintProfile(struct FPhysicsControlNames* AllControls, const TMap<class FName, struct FPhysicsControlLimbBones>& LimbBones, const class FName ConstraintProfile, const bool bEnabled);
TArray<class FName> CreateControlsFromSkeletalMesh(class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<class FName>& BoneNames, const EPhysicsControlType ControlType, const struct FPhysicsControlData& ControlData, const struct FPhysicsControlSettings& ControlSettings, const class FName Set, const bool bEnabled);
TArray<class FName> CreateControlsFromSkeletalMeshAndConstraintProfile(class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<class FName>& BoneNames, const class FName ConstraintProfile, const class FName Set, const bool bEnabled);
TArray<class FName> CreateControlsFromSkeletalMeshAndConstraintProfileBelow(class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName, const bool bIncludeSelf, const class FName ConstraintProfile, const class FName Set, const bool bEnabled);
TArray<class FName> CreateControlsFromSkeletalMeshBelow(class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName, const bool bIncludeSelf, const EPhysicsControlType ControlType, const struct FPhysicsControlData& ControlData, const struct FPhysicsControlSettings& ControlSettings, const class FName Set, const bool bEnabled);
bool CreateNamedBodyModifier(const class FName Name_0, class UMeshComponent* MeshComponent, const class FName BoneName, const class FName Set, const EPhysicsMovementType MovementType, const ECollisionEnabled CollisionType, const float GravityMultiplier, const float PhysicsBlendWeight, const bool bUseSkeletalAnimation, const bool bUpdateKinematicFromSimulation);
bool CreateNamedControl(class FName Name_0, class UMeshComponent* ParentMeshComponent, const class FName ParentBoneName, class UMeshComponent* ChildMeshComponent, const class FName ChildBoneName, const struct FPhysicsControlData& ControlData, const struct FPhysicsControlTarget& ControlTarget, const struct FPhysicsControlSettings& ControlSettings, const class FName Set, const bool bEnabled);
bool DestroyBodyModifier(const class FName Name_0);
void DestroyBodyModifiers(const TArray<class FName>& Names);
void DestroyBodyModifiersInSet(const class FName Set);
bool DestroyControl(const class FName Name_0);
void DestroyControls(const TArray<class FName>& Names);
void DestroyControlsInSet(const class FName Set);
TArray<struct FVector> GetCachedBoneAngularVelocities(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<class FName>& BoneNames);
struct FVector GetCachedBoneAngularVelocity(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName);
struct FRotator GetCachedBoneOrientation(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName);
TArray<struct FRotator> GetCachedBoneOrientations(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<class FName>& BoneNames);
struct FVector GetCachedBonePosition(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName);
TArray<struct FVector> GetCachedBonePositions(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<class FName>& BoneNames);
struct FTransform GetCachedBoneTransform(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName);
TArray<struct FTransform> GetCachedBoneTransforms(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<class FName>& BoneNames);
TArray<struct FVector> GetCachedBoneVelocities(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<class FName>& BoneNames);
struct FVector GetCachedBoneVelocity(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName);
void ResetBodyModifiersInSetToCachedBoneTransforms(const class FName SetName, const EResetToCachedTargetBehavior Behavior);
void ResetBodyModifiersToCachedBoneTransforms(const TArray<class FName>& Names, const EResetToCachedTargetBehavior Behavior);
bool ResetBodyModifierToCachedBoneTransform(const class FName Name_0, const EResetToCachedTargetBehavior Behavior);
bool ResetControlPoint(const class FName Name_0);
bool SetBodyModifierCollisionType(const class FName Name_0, const ECollisionEnabled CollisionType);
bool SetBodyModifierGravityMultiplier(const class FName Name_0, const float GravityMultiplier);
bool SetBodyModifierKinematicTarget(const class FName Name_0, const struct FVector& KinematicTargetPosition, const struct FRotator& KinematicTargetOrienation, const bool bMakeKinematic);
bool SetBodyModifierMovementType(const class FName Name_0, const EPhysicsMovementType MovementType);
bool SetBodyModifierPhysicsBlendWeight(const class FName Name_0, const float PhysicsBlendWeight);
void SetBodyModifiersCollisionType(const TArray<class FName>& Names, const ECollisionEnabled CollisionType);
void SetBodyModifiersGravityMultiplier(const TArray<class FName>& Names, const float GravityMultiplier);
void SetBodyModifiersInSetCollisionType(const class FName Set, const ECollisionEnabled CollisionType);
void SetBodyModifiersInSetGravityMultiplier(const class FName Set, const float GravityMultiplier);
void SetBodyModifiersInSetMovementType(const class FName Set, const EPhysicsMovementType MovementType);
void SetBodyModifiersInSetPhysicsBlendWeight(const class FName Set, const float PhysicsBlendWeight);
void SetBodyModifiersInSetUpdateKinematicFromSimulation(const class FName Set, const bool bUpdateKinematicFromSimulation);
void SetBodyModifiersInSetUseSkeletalAnimation(const class FName Set, const bool bUseSkeletalAnimation);
void SetBodyModifiersMovementType(const TArray<class FName>& Names, const EPhysicsMovementType MovementType);
void SetBodyModifiersPhysicsBlendWeight(const TArray<class FName>& Names, const float PhysicsBlendWeight);
void SetBodyModifiersUpdateKinematicFromSimulation(const TArray<class FName>& Names, const bool bUpdateKinematicFromSimulation);
void SetBodyModifiersUseSkeletalAnimation(const TArray<class FName>& Names, const bool bUseSkeletalAnimation);
bool SetBodyModifierUpdateKinematicFromSimulation(const class FName Name_0, const bool bUpdateKinematicFromSimulation);
bool SetBodyModifierUseSkeletalAnimation(const class FName Name_0, const bool bUseSkeletalAnimation);
bool SetCachedBoneData(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName, const struct FTransform& TM, const struct FVector& Velocity, const struct FVector& AngularVelocity);
bool SetControlAngularData(const class FName Name_0, const float Strength, const float DampingRatio, const float ExtraDamping, const float MaxTorque, const bool bEnableControl);
bool SetControlAutoDisable(const class FName Name_0, const bool bAutoDisable);
bool SetControlData(const class FName Name_0, const struct FPhysicsControlData& ControlData, const bool bEnableControl);
void SetControlDatas(const TArray<class FName>& Names, const struct FPhysicsControlData& ControlData, const bool bEnableControl);
void SetControlDatasInSet(const class FName Set, const struct FPhysicsControlData& ControlData, const bool bEnableControl);
bool SetControlDisableCollision(const class FName Name_0, const bool bDisableCollision);
bool SetControlEnabled(const class FName Name_0, const bool bEnable);
bool SetControlLinearData(const class FName Name_0, const float Strength, const float DampingRatio, const float ExtraDamping, const float MaxForce, const bool bEnableControl);
bool SetControlMultiplier(const class FName Name_0, const struct FPhysicsControlMultiplier& ControlMultiplier, const bool bEnableControl);
void SetControlMultipliers(const TArray<class FName>& Names, const struct FPhysicsControlMultiplier& ControlMultiplier, const bool bEnableControl);
void SetControlMultipliersInSet(const class FName Set, const struct FPhysicsControlMultiplier& ControlMultiplier, const bool bEnableControl);
bool SetControlPoint(const class FName Name_0, const struct FVector& Position);
void SetControlsAutoDisable(const TArray<class FName>& Names, const bool bAutoDisable);
void SetControlsDisableCollision(const TArray<class FName>& Names, const bool bDisableCollision);
void SetControlsEnabled(const TArray<class FName>& Names, const bool bEnable);
void SetControlsInSetAutoDisable(const class FName Set, const bool bAutoDisable);
void SetControlsInSetDisableCollision(const class FName Set, const bool bDisableCollision);
void SetControlsInSetEnabled(const class FName Set, const bool bEnable);
void SetControlsInSetUseSkeletalAnimation(const class FName Set, const bool bUseSkeletalAnimation, const float SkeletalAnimationVelocityMultiplier);
void SetControlsUseSkeletalAnimation(const TArray<class FName>& Names, const bool bUseSkeletalAnimation, const float SkeletalAnimationVelocityMultiplier);
bool SetControlTarget(const class FName Name_0, const struct FPhysicsControlTarget& ControlTarget, const bool bEnableControl);
bool SetControlTargetOrientation(const class FName Name_0, const struct FRotator& Orientation, const float AngularVelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
void SetControlTargetOrientations(const TArray<class FName>& Names, const struct FRotator& Orientation, const float AngularVelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
bool SetControlTargetOrientationsFromArray(const TArray<class FName>& Names, const TArray<struct FRotator>& Orientations, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
void SetControlTargetOrientationsInSet(const class FName SetName, const struct FRotator& Orientation, const float AngularVelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
bool SetControlTargetPoses(const class FName Name_0, const struct FVector& ParentPosition, const struct FRotator& ParentOrientation, const struct FVector& ChildPosition, const struct FRotator& ChildOrientation, const float VelocityDeltaTime, const bool bEnableControl);
bool SetControlTargetPosition(const class FName Name_0, const struct FVector& Position, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
bool SetControlTargetPositionAndOrientation(const class FName Name_0, const struct FVector& Position, const struct FRotator& Orientation, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
void SetControlTargetPositions(const TArray<class FName>& Names, const struct FVector& Position, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
void SetControlTargetPositionsAndOrientations(const TArray<class FName>& Names, const struct FVector& Position, const struct FRotator& Orientation, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
bool SetControlTargetPositionsAndOrientationsFromArray(const TArray<class FName>& Names, const TArray<struct FVector>& Positions, const TArray<struct FRotator>& Orientations, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
void SetControlTargetPositionsAndOrientationsInSet(const class FName SetName, const struct FVector& Position, const struct FRotator& Orientation, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
bool SetControlTargetPositionsFromArray(const TArray<class FName>& Names, const TArray<struct FVector>& Positions, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
void SetControlTargetPositionsInSet(const class FName SetName, const struct FVector& Position, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
void SetControlTargets(const TArray<class FName>& Names, const struct FPhysicsControlTarget& ControlTarget, const bool bEnableControl);
void SetControlTargetsInSet(const class FName Set, const struct FPhysicsControlTarget& ControlTarget, const bool bEnableControl);
bool SetControlUseSkeletalAnimation(const class FName Name_0, const bool bUseSkeletalAnimation, const float SkeletalAnimationVelocityMultiplier);
void UpdateControls(float DeltaTime);
void UpdateTargetCaches(float DeltaTime);
const TArray<class FName> GetAllBodyModifierNames() const;
const TArray<class FName> GetAllControlNames() const;
const TArray<class FName> GetBodyModifierNamesInSet(const class FName Set) const;
bool GetControlAutoDisable(const class FName Name_0) const;
bool GetControlData(const class FName Name_0, struct FPhysicsControlData* ControlData) const;
bool GetControlEnabled(const class FName Name_0) const;
bool GetControlMultiplier(const class FName Name_0, struct FPhysicsControlMultiplier* ControlMultiplier) const;
const TArray<class FName> GetControlNamesInSet(const class FName Set) const;
bool GetControlTarget(const class FName Name_0, struct FPhysicsControlTarget* ControlTarget) const;
TMap<class FName, struct FPhysicsControlLimbBones> GetLimbBonesFromSkeletalMesh(class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<struct FPhysicsControlLimbSetupData>& LimbSetupData) const;
TArray<class FName> GetSetsContainingBodyModifier(const class FName Control) const;
TArray<class FName> GetSetsContainingControl(const class FName Control) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PhysicsControlComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PhysicsControlComponent")
}
static class UPhysicsControlComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPhysicsControlComponent>();
}
};
DUMPER7_ASSERTS_UPhysicsControlComponent;
// Class PhysicsControl.PhysicsControlProfileAsset
// 0x0038 (0x0060 - 0x0028)
class UPhysicsControlProfileAsset final : public UObject
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class USkeletalMesh> PreviewSkeletalMesh; // 0x0030(0x0028)(Edit, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TestValue; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void Log();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PhysicsControlProfileAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PhysicsControlProfileAsset")
}
static class UPhysicsControlProfileAsset* GetDefaultObj()
{
return GetDefaultObjImpl<UPhysicsControlProfileAsset>();
}
};
DUMPER7_ASSERTS_UPhysicsControlProfileAsset;
// Class PhysicsControl.PhysicsControlInitializerComponent
// 0x0170 (0x0410 - 0x02A0)
class UPhysicsControlInitializerComponent final : public USceneComponent
{
public:
struct FInitialCharacterControls InitialCharacterControls; // 0x02A0(0x00C0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
TMap<class FName, struct FInitialPhysicsControl> InitialControls; // 0x0360(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
TMap<class FName, struct FInitialBodyModifier> InitialBodyModifiers; // 0x03B0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bCreateControlsAtBeginPlay; // 0x0400(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_401[0xF]; // 0x0401(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void CreateControls(class UPhysicsControlComponent* PhysicsControlComponent);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PhysicsControlInitializerComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PhysicsControlInitializerComponent")
}
static class UPhysicsControlInitializerComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPhysicsControlInitializerComponent>();
}
};
DUMPER7_ASSERTS_UPhysicsControlInitializerComponent;
// Class PhysicsControl.PhysicsControlActor
// 0x0010 (0x02C8 - 0x02B8)
class APhysicsControlActor final : public AActor
{
public:
class UPhysicsControlComponent* ControlComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UPhysicsControlInitializerComponent* ControlInitializerComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PhysicsControlActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PhysicsControlActor")
}
static class APhysicsControlActor* GetDefaultObj()
{
return GetDefaultObjImpl<APhysicsControlActor>();
}
};
DUMPER7_ASSERTS_APhysicsControlActor;
}

View File

@@ -0,0 +1,214 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: PhysicsControl
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
namespace SDK
{
// Enum PhysicsControl.EPhysicsControlType
// NumValues: 0x0003
enum class EPhysicsControlType : uint8
{
WorldSpace = 0,
ParentSpace = 1,
EPhysicsControlType_MAX = 2,
};
// Enum PhysicsControl.EResetToCachedTargetBehavior
// NumValues: 0x0003
enum class EResetToCachedTargetBehavior : uint8
{
ResetImmediately = 0,
ResetDuringUpdateControls = 1,
EResetToCachedTargetBehavior_MAX = 2,
};
// Enum PhysicsControl.EPhysicsMovementType
// NumValues: 0x0004
enum class EPhysicsMovementType : uint8
{
Static = 0,
Kinematic = 1,
Simulated = 2,
EPhysicsMovementType_MAX = 3,
};
// ScriptStruct PhysicsControl.PhysicsControlData
// 0x0020 (0x0020 - 0x0000)
struct FPhysicsControlData final
{
public:
float LinearStrength; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LinearDampingRatio; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LinearExtraDamping; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxForce; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngularStrength; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngularDampingRatio; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngularExtraDamping; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxTorque; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPhysicsControlData;
// ScriptStruct PhysicsControl.PhysicsControlMultiplier
// 0x0070 (0x0070 - 0x0000)
struct FPhysicsControlMultiplier final
{
public:
struct FVector LinearStrengthMultiplier; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LinearDampingRatioMultiplier; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LinearExtraDampingMultiplier; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MaxForceMultiplier; // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngularStrengthMultiplier; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngularDampingRatioMultiplier; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngularExtraDampingMultiplier; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxTorqueMultiplier; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPhysicsControlMultiplier;
// ScriptStruct PhysicsControl.PhysicsControlTarget
// 0x0068 (0x0068 - 0x0000)
struct FPhysicsControlTarget final
{
public:
struct FVector TargetPosition; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector TargetVelocity; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator TargetOrientation; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector TargetAngularVelocity; // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bApplyControlPointToTarget; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPhysicsControlTarget;
// ScriptStruct PhysicsControl.PhysicsControlSettings
// 0x0028 (0x0028 - 0x0000)
struct FPhysicsControlSettings final
{
public:
struct FVector ControlPoint; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseSkeletalAnimation; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float SkeletalAnimationVelocityMultiplier; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDisableCollision; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAutoDisable; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPhysicsControlSettings;
// ScriptStruct PhysicsControl.PhysicsControl
// 0x0140 (0x0140 - 0x0000)
struct FPhysicsControl final
{
public:
class UMeshComponent* ParentMeshComponent; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ParentBoneName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMeshComponent* ChildMeshComponent; // 0x0010(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ChildBoneName; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhysicsControlData ControlData; // 0x0020(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FPhysicsControlMultiplier ControlMultiplier; // 0x0040(0x0070)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FPhysicsControlTarget ControlTarget; // 0x00B0(0x0068)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FPhysicsControlSettings ControlSettings; // 0x0118(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPhysicsControl;
// ScriptStruct PhysicsControl.PhysicsControlLimbSetupData
// 0x0014 (0x0014 - 0x0000)
struct FPhysicsControlLimbSetupData final
{
public:
class FName LimbName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName StartBone; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIncludeParentBone; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIncludeSelf; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPhysicsControlLimbSetupData;
// ScriptStruct PhysicsControl.PhysicsControlLimbBones
// 0x0020 (0x0020 - 0x0000)
struct alignas(0x08) FPhysicsControlLimbBones final
{
public:
uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPhysicsControlLimbBones;
// ScriptStruct PhysicsControl.PhysicsControlNames
// 0x0010 (0x0010 - 0x0000)
struct FPhysicsControlNames final
{
public:
TArray<class FName> Names; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPhysicsControlNames;
// ScriptStruct PhysicsControl.InitialPhysicsControl
// 0x0150 (0x0150 - 0x0000)
struct FInitialPhysicsControl final
{
public:
class AActor* ParentActor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ParentMeshComponentName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ParentBoneName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* ChildActor; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ChildMeshComponentName; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ChildBoneName; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhysicsControlData ControlData; // 0x0030(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FPhysicsControlMultiplier ControlMultiplier; // 0x0050(0x0070)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FPhysicsControlTarget ControlTarget; // 0x00C0(0x0068)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FPhysicsControlSettings ControlSettings; // 0x0128(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FInitialPhysicsControl;
// ScriptStruct PhysicsControl.InitialBodyModifier
// 0x0070 (0x0070 - 0x0000)
struct FInitialBodyModifier final
{
public:
class AActor* Actor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName MeshComponentName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName BoneName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhysicsMovementType MovementType; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
float GravityMultiplier; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector KinematicTargetPosition; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FQuat KinematicTargetOrientation; // 0x0040(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseSkeletalAnimation; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_61[0xF]; // 0x0061(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FInitialBodyModifier;
// ScriptStruct PhysicsControl.InitialCharacterControls
// 0x00C0 (0x00C0 - 0x0000)
struct FInitialCharacterControls final
{
public:
class AActor* CharacterActor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SkeletalMeshComponentName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPhysicsControlLimbSetupData> LimbSetupData; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
struct FPhysicsControlData WorldSpaceControlData; // 0x0020(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FPhysicsControlSettings WorldSpaceControlSettings; // 0x0040(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bEnableWorldSpaceControls; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FPhysicsControlData ParentSpaceControlData; // 0x006C(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FPhysicsControlSettings ParentSpaceControlSettings; // 0x0090(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bEnableParentSpaceControls; // 0x00B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhysicsMovementType PhysicsMovementType; // 0x00B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BA[0x6]; // 0x00BA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FInitialCharacterControls;
}

View File

@@ -0,0 +1,687 @@
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: SMSystem
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "Engine_structs.hpp"
namespace SDK
{
// Enum SMSystem.ESMLogType
// NumValues: 0x0004
enum class ESMLogType : uint8
{
Note = 0,
Warning = 1,
Error = 2,
ESMLogType_MAX = 3,
};
// Enum SMSystem.ESMNetworkConfigurationType
// NumValues: 0x0004
enum class ESMNetworkConfigurationType : uint8
{
SM_Client = 0,
SM_Server = 1,
SM_ClientAndServer = 2,
SM_MAX = 3,
};
// Enum SMSystem.ESMExposedFunctionExecutionType
// NumValues: 0x0004
enum class ESMExposedFunctionExecutionType : uint8
{
SM_Graph = 0,
SM_NodeInstance = 1,
SM_None = 2,
SM_MAX = 3,
};
// Enum SMSystem.ESMConditionalEvaluationType
// NumValues: 0x0005
enum class ESMConditionalEvaluationType : uint8
{
SM_Graph = 0,
SM_NodeInstance = 1,
SM_AlwaysFalse = 2,
SM_AlwaysTrue = 3,
SM_MAX = 4,
};
// Enum SMSystem.ESMStateMachineInput
// NumValues: 0x000B
enum class ESMStateMachineInput : uint8
{
Disabled = 0,
UseContextController = 1,
Player0 = 2,
Player1 = 3,
Player2 = 4,
Player3 = 5,
Player4 = 6,
Player5 = 7,
Player6 = 8,
Player7 = 9,
ESMStateMachineInput_MAX = 10,
};
// Enum SMSystem.ESMNodeInput
// NumValues: 0x000C
enum class ESMNodeInput : uint8
{
Disabled = 0,
UseOwningStateMachine = 1,
UseContextController = 2,
Player0 = 3,
Player1 = 4,
Player2 = 5,
Player3 = 6,
Player4 = 7,
Player5 = 8,
Player6 = 9,
Player7 = 10,
ESMNodeInput_MAX = 11,
};
// Enum SMSystem.ESMExecutionEnvironment
// NumValues: 0x0003
enum class ESMExecutionEnvironment : uint8
{
EditorExecution = 0,
GameExecution = 1,
ESMExecutionEnvironment_MAX = 2,
};
// Enum SMSystem.ESMValidEditorNode
// NumValues: 0x0003
enum class ESMValidEditorNode : uint8
{
IsValidEditorNode = 0,
IsNotValidEditorNode = 1,
ESMValidEditorNode_MAX = 2,
};
// Enum SMSystem.ESMCompilerLogType
// NumValues: 0x0004
enum class ESMCompilerLogType : uint8
{
Note = 0,
Warning = 1,
Error = 2,
ESMCompilerLogType_MAX = 3,
};
// Enum SMSystem.ESMThreadMode
// NumValues: 0x0003
enum class ESMThreadMode : uint8
{
Blocking = 0,
Async = 1,
ESMThreadMode_MAX = 2,
};
// Enum SMSystem.ESMTransactionType
// NumValues: 0x0009
enum class ESMTransactionType : uint8
{
SM_Unknown = 0,
SM_Transition = 1,
SM_State = 2,
SM_FullSync = 3,
SM_Start = 4,
SM_Stop = 5,
SM_Initialize = 6,
SM_Shutdown = 7,
SM_MAX = 8,
};
// Enum SMSystem.ESMOptionalBool
// NumValues: 0x0004
enum class ESMOptionalBool : uint8
{
Unset = 0,
IsFalse = 1,
IsTrue = 2,
ESMOptionalBool_MAX = 3,
};
// ScriptStruct SMSystem.SMGraphProperty_Base_Runtime
// 0x0048 (0x0048 - 0x0000)
struct alignas(0x08) FSMGraphProperty_Base_Runtime
{
public:
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
struct FGuid Guid; // 0x0018(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FGuid OwnerGuid; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bIsDefaultValueOnly : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
uint8 Pad_39[0xF]; // 0x0039(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSMGraphProperty_Base_Runtime;
// ScriptStruct SMSystem.SMInfo_Base
// 0x0060 (0x0060 - 0x0000)
struct FSMInfo_Base
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class FString NodeName; // 0x0008(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid Guid; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid OwnerGuid; // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid NodeGuid; // 0x0038(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid OwnerNodeGuid; // 0x0048(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USMNodeInstance* NodeInstance; // 0x0058(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMInfo_Base;
// ScriptStruct SMSystem.SMGraphPropertyTemplateOwner
// 0x0010 (0x0010 - 0x0000)
struct FSMGraphPropertyTemplateOwner final
{
public:
TArray<struct FSMGraphProperty_Base_Runtime> VariableGraphProperties; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMGraphPropertyTemplateOwner;
// ScriptStruct SMSystem.SMGuidMap
// 0x0050 (0x0050 - 0x0000)
struct FSMGuidMap final
{
public:
TMap<struct FGuid, struct FGuid> NodeToPathGuids; // 0x0000(0x0050)(NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMGuidMap;
// ScriptStruct SMSystem.SMTransitionInfo
// 0x0038 (0x0098 - 0x0060)
struct FSMTransitionInfo final : public FSMInfo_Base
{
public:
struct FGuid FromStateGuid; // 0x0060(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid ToStateGuid; // 0x0070(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Priority; // 0x0080(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FDateTime LastNetworkTimestamp; // 0x0088(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSMTransitionInfo;
// ScriptStruct SMSystem.SMStateInfo
// 0x0020 (0x0080 - 0x0060)
struct FSMStateInfo final : public FSMInfo_Base
{
public:
TArray<struct FSMTransitionInfo> OutgoingTransitions; // 0x0060(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
bool bIsEndState; // 0x0070(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_71[0xF]; // 0x0071(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSMStateInfo;
// ScriptStruct SMSystem.SMNode_Base
// 0x0138 (0x0138 - 0x0000)
struct FSMNode_Base
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
float TimeInState; // 0x0010(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsInEndState; // 0x0014(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHasUpdated; // 0x0015(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 DuplicateId; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector2D NodePosition; // 0x0020(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHasInputEvents : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FGuid Guid; // 0x0034(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FGuid OwnerGuid; // 0x0044(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FGuid PathGuid; // 0x0054(0x0010)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_64[0xC]; // 0x0064(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
class FString NodeName; // 0x0070(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName TemplateName; // 0x0080(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class FName> StackTemplateNames; // 0x0088(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<class USMNodeInstance*> StackNodeInstances; // 0x0098(0x0010)(BlueprintVisible, ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<TSubclassOf<class UObject>> NodeStackClasses; // 0x00A8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
class USMInstance* OwningInstance; // 0x00B8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USMNodeInstance* NodeInstance; // 0x00C0(0x0008)(BlueprintVisible, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TMap<struct FGuid, struct FSMGraphPropertyTemplateOwner> TemplateVariableGraphProperties; // 0x00D8(0x0050)(Protected, NativeAccessSpecifierProtected)
TSubclassOf<class UObject> NodeInstanceClass; // 0x0128(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_130[0x8]; // 0x0130(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSMNode_Base;
// ScriptStruct SMSystem.SMConnectionValidator
// 0x0000 (0x0000 - 0x0000)
#pragma pack(push, 0x1)
struct alignas(0x01) FSMConnectionValidator
{
};
#pragma pack(pop)
DUMPER7_ASSERTS_FSMConnectionValidator;
// ScriptStruct SMSystem.SMState_Base
// 0x0050 (0x0188 - 0x0138)
struct FSMState_Base : public FSMNode_Base
{
public:
uint8 bIsRootNode : 1; // 0x0138(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bAlwaysUpdate : 1; // 0x0138(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEvalTransitionsOnStart : 1; // 0x0138(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bDisableTickTransitionEvaluation : 1; // 0x0138(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bStayActiveOnStateChange : 1; // 0x0138(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bAllowParallelReentry : 1; // 0x0138(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bCanBeEndState : 1; // 0x0138(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_139[0x4F]; // 0x0139(0x004F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSMState_Base;
// ScriptStruct SMSystem.SMConduit
// 0x0008 (0x0190 - 0x0188)
struct FSMConduit final : public FSMState_Base
{
public:
uint8 bCanEnterTransition : 1; // 0x0188(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bCanEvaluate : 1; // 0x0188(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEvalWithTransitions : 1; // 0x0188(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
ESMConditionalEvaluationType ConditionalEvaluationType; // 0x0189(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_18A[0x6]; // 0x018A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSMConduit;
// ScriptStruct SMSystem.SMExposedFunctionHandler
// 0x0018 (0x0018 - 0x0000)
struct FSMExposedFunctionHandler final
{
public:
class FName BoundFunction; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESMExposedFunctionExecutionType ExecutionType; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UFunction* Function; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FSMExposedFunctionHandler;
// ScriptStruct SMSystem.SMExposedFunctionContainer
// 0x0010 (0x0010 - 0x0000)
struct FSMExposedFunctionContainer final
{
public:
TArray<struct FSMExposedFunctionHandler> ExposedFunctionHandlers; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMExposedFunctionContainer;
// ScriptStruct SMSystem.SMNode_FunctionHandlers
// 0x0048 (0x0048 - 0x0000)
struct FSMNode_FunctionHandlers
{
public:
TArray<struct FSMExposedFunctionHandler> NodeInitializedGraphEvaluators; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSMExposedFunctionHandler> NodeShutdownGraphEvaluators; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSMExposedFunctionHandler> OnRootStateMachineStartedGraphEvaluator; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSMExposedFunctionHandler> OnRootStateMachineStoppedGraphEvaluator; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSMNode_FunctionHandlers;
// ScriptStruct SMSystem.SMState_FunctionHandlers
// 0x0030 (0x0078 - 0x0048)
struct FSMState_FunctionHandlers final : public FSMNode_FunctionHandlers
{
public:
TArray<struct FSMExposedFunctionHandler> BeginStateGraphEvaluator; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSMExposedFunctionHandler> UpdateStateGraphEvaluator; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSMExposedFunctionHandler> EndStateGraphEvaluator; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMState_FunctionHandlers;
// ScriptStruct SMSystem.SMConduit_FunctionHandlers
// 0x0020 (0x0068 - 0x0048)
struct FSMConduit_FunctionHandlers final : public FSMNode_FunctionHandlers
{
public:
TArray<struct FSMExposedFunctionHandler> CanEnterConduitGraphEvaluator; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSMExposedFunctionHandler> ConduitEnteredGraphEvaluator; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMConduit_FunctionHandlers;
// ScriptStruct SMSystem.SMTransition_FunctionHandlers
// 0x0040 (0x0088 - 0x0048)
struct FSMTransition_FunctionHandlers final : public FSMNode_FunctionHandlers
{
public:
TArray<struct FSMExposedFunctionHandler> CanEnterTransitionGraphEvaluator; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSMExposedFunctionHandler> TransitionEnteredGraphEvaluator; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSMExposedFunctionHandler> TransitionPreEvaluateGraphEvaluator; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSMExposedFunctionHandler> TransitionPostEvaluateGraphEvaluator; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMTransition_FunctionHandlers;
// ScriptStruct SMSystem.SMExposedNodeFunctions
// 0x0080 (0x0080 - 0x0000)
struct FSMExposedNodeFunctions final
{
public:
TArray<struct FSMState_FunctionHandlers> FSMState_FunctionHandlers; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSMConduit_FunctionHandlers> FSMConduit_FunctionHandlers; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSMTransition_FunctionHandlers> FSMTransition_FunctionHandlers; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TMap<struct FGuid, struct FSMExposedFunctionContainer> GraphPropertyFunctionHandlers; // 0x0030(0x0050)(NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMExposedNodeFunctions;
// ScriptStruct SMSystem.SMGraphProperty_Runtime
// 0x0000 (0x0048 - 0x0048)
struct FSMGraphProperty_Runtime final : public FSMGraphProperty_Base_Runtime
{
};
DUMPER7_ASSERTS_FSMGraphProperty_Runtime;
// ScriptStruct SMSystem.SMGraphProperty_Base
// 0x00C0 (0x0108 - 0x0048)
struct FSMGraphProperty_Base : public FSMGraphProperty_Base_Runtime
{
public:
class FName VariableName; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FEdGraphPinType VariableType; // 0x0050(0x0058)(NoDestructor, NativeAccessSpecifierPublic)
struct FMemberReference MemberReference; // 0x00A8(0x0038)(NativeAccessSpecifierPublic)
bool bIsInArray; // 0x00E0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bReadOnly; // 0x00E1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHidden; // 0x00E2(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E3[0x1]; // 0x00E3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
struct FGuid GuidUnmodified; // 0x00E4(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FGuid TemplateGuid; // 0x00F4(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 GuidIndex; // 0x0104(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FSMGraphProperty_Base;
// ScriptStruct SMSystem.SMGraphProperty
// 0x0000 (0x0108 - 0x0108)
struct FSMGraphProperty final : public FSMGraphProperty_Base
{
};
DUMPER7_ASSERTS_FSMGraphProperty;
// ScriptStruct SMSystem.SMDebugStateMachine
// 0x0001 (0x0001 - 0x0000)
struct FSMDebugStateMachine final
{
public:
uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSMDebugStateMachine;
// ScriptStruct SMSystem.SMReferenceContainer
// 0x0018 (0x0018 - 0x0000)
struct FSMReferenceContainer final
{
public:
struct FGuid PathGuid; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USMInstance* Reference; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMReferenceContainer;
// ScriptStruct SMSystem.SMNodeDescription
// 0x0038 (0x0038 - 0x0000)
struct FSMNodeDescription final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText Category; // 0x0008(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
class FText Description; // 0x0020(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMNodeDescription;
// ScriptStruct SMSystem.SMNodeClassRule
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FSMNodeClassRule
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
bool bIncludeChildren; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNOT; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSMNodeClassRule;
// ScriptStruct SMSystem.SMStateClassRule
// 0x0028 (0x0038 - 0x0010)
struct FSMStateClassRule final : public FSMNodeClassRule
{
public:
TSoftClassPtr<class UClass> StateClass; // 0x0010(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMStateClassRule;
// ScriptStruct SMSystem.SMTransitionClassRule
// 0x0028 (0x0038 - 0x0010)
struct FSMTransitionClassRule final : public FSMNodeClassRule
{
public:
TSoftClassPtr<class UClass> TransitionClass; // 0x0010(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMTransitionClassRule;
// ScriptStruct SMSystem.SMStateMachineClassRule
// 0x0028 (0x0038 - 0x0010)
struct FSMStateMachineClassRule final : public FSMNodeClassRule
{
public:
TSoftClassPtr<class UClass> StateMachineClass; // 0x0010(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMStateMachineClassRule;
// ScriptStruct SMSystem.SMNodeConnectionRule
// 0x00A8 (0x00A8 - 0x0000)
struct FSMNodeConnectionRule final
{
public:
struct FSMStateClassRule FromState; // 0x0000(0x0038)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FSMStateClassRule ToState; // 0x0038(0x0038)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FSMStateMachineClassRule InStateMachine; // 0x0070(0x0038)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMNodeConnectionRule;
// ScriptStruct SMSystem.SMTransitionConnectionValidator
// 0x0010 (0x0010 - 0x0000)
struct FSMTransitionConnectionValidator final : public FSMConnectionValidator
{
public:
TArray<struct FSMNodeConnectionRule> AllowedConnections; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMTransitionConnectionValidator;
// ScriptStruct SMSystem.SMStateConnectionValidator
// 0x0030 (0x0030 - 0x0000)
struct FSMStateConnectionValidator final : public FSMConnectionValidator
{
public:
TArray<struct FSMStateClassRule> AllowedInboundStates; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSMStateClassRule> AllowedOutboundStates; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSMStateMachineClassRule> AllowedInStateMachines; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMStateConnectionValidator;
// ScriptStruct SMSystem.SMStateMachineNodePlacementValidator
// 0x0050 (0x0050 - 0x0000)
struct FSMStateMachineNodePlacementValidator final : public FSMConnectionValidator
{
public:
TArray<struct FSMStateClassRule> AllowedStates; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSMTransitionClassRule> AllowedTransitions; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
bool bAllowReferences; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowParents; // 0x0021(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowSubStateMachines; // 0x0022(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
TSoftClassPtr<class UClass> DefaultSubStateMachineClass; // 0x0028(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMStateMachineNodePlacementValidator;
// ScriptStruct SMSystem.SMNodeWidgetInfo
// 0x0000 (0x0000 - 0x0000)
#pragma pack(push, 0x1)
struct alignas(0x01) FSMNodeWidgetInfo
{
};
#pragma pack(pop)
DUMPER7_ASSERTS_FSMNodeWidgetInfo;
// ScriptStruct SMSystem.SMTextDisplayWidgetInfo
// 0x0000 (0x0000 - 0x0000)
#pragma pack(push, 0x1)
struct alignas(0x01) FSMTextDisplayWidgetInfo : public FSMNodeWidgetInfo
{
};
#pragma pack(pop)
DUMPER7_ASSERTS_FSMTextDisplayWidgetInfo;
// ScriptStruct SMSystem.SMStateHistory
// 0x0020 (0x0020 - 0x0000)
struct FSMStateHistory final
{
public:
struct FGuid StateGuid; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDateTime StartTime; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeInState; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ServerTimeInState; // 0x001C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMStateHistory;
// ScriptStruct SMSystem.SMState
// 0x0000 (0x0188 - 0x0188)
struct FSMState final : public FSMState_Base
{
};
DUMPER7_ASSERTS_FSMState;
// ScriptStruct SMSystem.SMStateMachine
// 0x0140 (0x02C8 - 0x0188)
struct FSMStateMachine final : public FSMState_Base
{
public:
uint8 bHasAdditionalLogic : 1; // 0x0188(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bReuseCurrentState : 1; // 0x0188(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bOnlyReuseIfNotEndState : 1; // 0x0188(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bAllowIndependentTick : 1; // 0x0188(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bCallReferenceTickOnManualUpdate : 1; // 0x0188(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bWaitForEndState : 1; // 0x0188(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_189[0x7]; // 0x0189(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TScriptInterface<class ISMStateMachineNetworkedInterface> NetworkedInterface; // 0x0190(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1A0[0xF0]; // 0x01A0(0x00F0)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UObject> ReferencedStateMachineClass; // 0x0290(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FName ReferencedTemplateName; // 0x0298(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FName DynamicStateMachineReferenceVariable; // 0x02A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class USMInstance* ReferencedStateMachine; // 0x02A8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class USMInstance* IsReferencedByInstance; // 0x02B0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2B8[0x10]; // 0x02B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSMStateMachine;
// ScriptStruct SMSystem.SMTransaction_Base
// 0x0003 (0x0003 - 0x0000)
struct FSMTransaction_Base
{
public:
uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
ESMTransactionType TransactionType; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOriginatedFromServer : 1; // 0x0002(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
};
DUMPER7_ASSERTS_FSMTransaction_Base;
// ScriptStruct SMSystem.SMInitializeTransaction
// 0x000D (0x0010 - 0x0003)
struct FSMInitializeTransaction final : public FSMTransaction_Base
{
public:
uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
class UObject* Context; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMInitializeTransaction;
// ScriptStruct SMSystem.SMTransitionTransaction
// 0x0035 (0x0038 - 0x0003)
struct FSMTransitionTransaction final : public FSMTransaction_Base
{
public:
uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
struct FGuid BaseGuid; // 0x0004(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FGuid> AdditionalGuids; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
struct FDateTime Timestamp; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ActiveTime; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSMTransitionTransaction;
// ScriptStruct SMSystem.SMActivateStateTransaction
// 0x0019 (0x001C - 0x0003)
struct FSMActivateStateTransaction final : public FSMTransaction_Base
{
public:
uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
struct FGuid BaseGuid; // 0x0004(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeInState; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsActive : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bSetAllParents : 1; // 0x0018(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSMActivateStateTransaction;
// ScriptStruct SMSystem.SMFullSyncStateTransaction
// 0x0015 (0x0018 - 0x0003)
struct FSMFullSyncStateTransaction final : public FSMTransaction_Base
{
public:
uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
struct FGuid BaseGuid; // 0x0004(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeInState; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSMFullSyncStateTransaction;
// ScriptStruct SMSystem.SMFullSyncTransaction
// 0x001D (0x0020 - 0x0003)
struct FSMFullSyncTransaction final : public FSMTransaction_Base
{
public:
uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FSMFullSyncStateTransaction> ActiveStates; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 bHasStarted : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bFromUserLoad : 1; // 0x0018(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bForceFullRefresh : 1; // 0x0018(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSMFullSyncTransaction;
// ScriptStruct SMSystem.SMTransition
// 0x0058 (0x0190 - 0x0138)
struct FSMTransition final : public FSMNode_Base
{
public:
int32 Priority; // 0x0138(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCanEnterTransition : 1; // 0x013C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bCanEnterTransitionFromEvent : 1; // 0x013C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bIsEvaluating : 1; // 0x013C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bCanEvaluate : 1; // 0x013C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bCanEvaluateFromEvent : 1; // 0x013C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bRunParallel : 1; // 0x013C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEvalIfNextStateActive : 1; // 0x013C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bCanEvalWithStartState : 1; // 0x013C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bAlwaysFalse : 1; // 0x013D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bFromAnyState : 1; // 0x013D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bFromLinkState : 1; // 0x013D(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_13E[0x2]; // 0x013E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FGuid FromGuid; // 0x0140(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid ToGuid; // 0x0150(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESMConditionalEvaluationType ConditionalEvaluationType; // 0x0160(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_161[0x2F]; // 0x0161(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSMTransition;
}