From 6bb33c18ec6f6a0ff34b40169649a966382ac83b Mon Sep 17 00:00:00 2001 From: Emmanuel AYME Date: Thu, 23 Oct 2025 18:39:50 +0200 Subject: [PATCH] Unreal Engine SDK update --- .../SDK/AnimGraphRuntime_classes.hpp | 480 ---- EternalStrands/SDK/ArticyRuntime_structs.hpp | 190 ++ .../SDK/BPW_UI_HUD_Compass_classes.hpp | 54 + .../SDK/BPW_UI_HUD_Compass_functions.cpp | 88 + .../SDK/BPW_UI_HUD_Compass_parameters.hpp | 62 + .../SDK/BPW_UI_HUD_Expedition_classes.hpp | 65 + ..._UI_HUD_MagicandWeaponSelector_classes.hpp | 64 + .../SDK/BPW_UI_HUD_Vitals_functions.cpp | 502 ---- .../SDK/BPW_UI_Map_Expedition_classes.hpp | 85 + EternalStrands/SDK/CommonInput_classes.hpp | 291 +++ EternalStrands/SDK/CommonInput_structs.hpp | 112 + EternalStrands/SDK/CommonUI_classes.hpp | 2053 +++++++++++++++++ EternalStrands/SDK/CommonUI_structs.hpp | 243 ++ EternalStrands/SDK/DataRegistry_classes.hpp | 272 +++ EternalStrands/SDK/DataRegistry_structs.hpp | 139 ++ .../Enum_UI_HUD_Stamina_States_structs.hpp | 28 + .../Enum_UI_NavigationCommands_structs.hpp | 36 + EternalStrands/SDK/GameplayTasks_classes.hpp | 252 ++ EternalStrands/SDK/GameplayTasks_structs.hpp | 62 + .../SDK/NavigationSystem_classes.hpp | 1193 ++++++++++ .../SDK/NavigationSystem_structs.hpp | 248 ++ EternalStrands/SDK/NiagaraCore_classes.hpp | 60 + EternalStrands/SDK/NiagaraCore_structs.hpp | 47 + EternalStrands/SDK/NiagaraShader_classes.hpp | 40 + EternalStrands/SDK/NiagaraShader_structs.hpp | 188 ++ EternalStrands/SDK/PhysicsControl_classes.hpp | 253 ++ EternalStrands/SDK/PhysicsControl_structs.hpp | 214 ++ EternalStrands/SDK/SMSystem_structs.hpp | 687 ++++++ 28 files changed, 7026 insertions(+), 982 deletions(-) delete mode 100644 EternalStrands/SDK/AnimGraphRuntime_classes.hpp create mode 100644 EternalStrands/SDK/ArticyRuntime_structs.hpp create mode 100644 EternalStrands/SDK/BPW_UI_HUD_Compass_classes.hpp create mode 100644 EternalStrands/SDK/BPW_UI_HUD_Compass_functions.cpp create mode 100644 EternalStrands/SDK/BPW_UI_HUD_Compass_parameters.hpp create mode 100644 EternalStrands/SDK/BPW_UI_HUD_Expedition_classes.hpp create mode 100644 EternalStrands/SDK/BPW_UI_HUD_MagicandWeaponSelector_classes.hpp delete mode 100644 EternalStrands/SDK/BPW_UI_HUD_Vitals_functions.cpp create mode 100644 EternalStrands/SDK/BPW_UI_Map_Expedition_classes.hpp create mode 100644 EternalStrands/SDK/CommonInput_classes.hpp create mode 100644 EternalStrands/SDK/CommonInput_structs.hpp create mode 100644 EternalStrands/SDK/CommonUI_classes.hpp create mode 100644 EternalStrands/SDK/CommonUI_structs.hpp create mode 100644 EternalStrands/SDK/DataRegistry_classes.hpp create mode 100644 EternalStrands/SDK/DataRegistry_structs.hpp create mode 100644 EternalStrands/SDK/Enum_UI_HUD_Stamina_States_structs.hpp create mode 100644 EternalStrands/SDK/Enum_UI_NavigationCommands_structs.hpp create mode 100644 EternalStrands/SDK/GameplayTasks_classes.hpp create mode 100644 EternalStrands/SDK/GameplayTasks_structs.hpp create mode 100644 EternalStrands/SDK/NavigationSystem_classes.hpp create mode 100644 EternalStrands/SDK/NavigationSystem_structs.hpp create mode 100644 EternalStrands/SDK/NiagaraCore_classes.hpp create mode 100644 EternalStrands/SDK/NiagaraCore_structs.hpp create mode 100644 EternalStrands/SDK/NiagaraShader_classes.hpp create mode 100644 EternalStrands/SDK/NiagaraShader_structs.hpp create mode 100644 EternalStrands/SDK/PhysicsControl_classes.hpp create mode 100644 EternalStrands/SDK/PhysicsControl_structs.hpp create mode 100644 EternalStrands/SDK/SMSystem_structs.hpp diff --git a/EternalStrands/SDK/AnimGraphRuntime_classes.hpp b/EternalStrands/SDK/AnimGraphRuntime_classes.hpp deleted file mode 100644 index 600797c..0000000 --- a/EternalStrands/SDK/AnimGraphRuntime_classes.hpp +++ /dev/null @@ -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(); - } -}; -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(); - } -}; -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(); - } -}; -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(); - } -}; -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(); - } -}; -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(); - } -}; -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(); - } -}; -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(); - } -}; -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(); - } -}; -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(); - } -}; -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(); - } -}; -DUMPER7_ASSERTS_ULinkedAnimGraphLibrary; - -// Class AnimGraphRuntime.PlayMontageCallbackProxy -// 0x0080 (0x00A8 - 0x0028) -class UPlayMontageCallbackProxy final : public UObject -{ -public: - TMulticastInlineDelegate OnCompleted; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) - TMulticastInlineDelegate OnBlendOut; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) - TMulticastInlineDelegate OnInterrupted; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) - TMulticastInlineDelegate OnNotifyBegin; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) - TMulticastInlineDelegate 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(); - } -}; -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(); - } -}; -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(); - } -}; -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(); - } - - class UObject* AsUObject() - { - return reinterpret_cast(this); - } - const class UObject* AsUObject() const - { - return reinterpret_cast(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(); - } -}; -DUMPER7_ASSERTS_USkeletalControlLibrary; - -} - diff --git a/EternalStrands/SDK/ArticyRuntime_structs.hpp b/EternalStrands/SDK/ArticyRuntime_structs.hpp new file mode 100644 index 0000000..19140fe --- /dev/null +++ b/EternalStrands/SDK/ArticyRuntime_structs.hpp @@ -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> 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 ShadowCopies; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FArticyShadowableObject; + +// ScriptStruct ArticyRuntime.ArticyDatabaseObjectArray +// 0x0010 (0x0010 - 0x0000) +struct FArticyDatabaseObjectArray final +{ +public: + TArray 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; + +} + diff --git a/EternalStrands/SDK/BPW_UI_HUD_Compass_classes.hpp b/EternalStrands/SDK/BPW_UI_HUD_Compass_classes.hpp new file mode 100644 index 0000000..cbc325f --- /dev/null +++ b/EternalStrands/SDK/BPW_UI_HUD_Compass_classes.hpp @@ -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(); + } +}; +DUMPER7_ASSERTS_UBPW_UI_HUD_Compass_C; + +} + diff --git a/EternalStrands/SDK/BPW_UI_HUD_Compass_functions.cpp b/EternalStrands/SDK/BPW_UI_HUD_Compass_functions.cpp new file mode 100644 index 0000000..4c33220 --- /dev/null +++ b/EternalStrands/SDK/BPW_UI_HUD_Compass_functions.cpp @@ -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); +} + +} + diff --git a/EternalStrands/SDK/BPW_UI_HUD_Compass_parameters.hpp b/EternalStrands/SDK/BPW_UI_HUD_Compass_parameters.hpp new file mode 100644 index 0000000..8d4bd82 --- /dev/null +++ b/EternalStrands/SDK/BPW_UI_HUD_Compass_parameters.hpp @@ -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 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; + +} + diff --git a/EternalStrands/SDK/BPW_UI_HUD_Expedition_classes.hpp b/EternalStrands/SDK/BPW_UI_HUD_Expedition_classes.hpp new file mode 100644 index 0000000..d6044fc --- /dev/null +++ b/EternalStrands/SDK/BPW_UI_HUD_Expedition_classes.hpp @@ -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(); + } +}; +DUMPER7_ASSERTS_UBPW_UI_HUD_Expedition_C; + +} + diff --git a/EternalStrands/SDK/BPW_UI_HUD_MagicandWeaponSelector_classes.hpp b/EternalStrands/SDK/BPW_UI_HUD_MagicandWeaponSelector_classes.hpp new file mode 100644 index 0000000..b0be054 --- /dev/null +++ b/EternalStrands/SDK/BPW_UI_HUD_MagicandWeaponSelector_classes.hpp @@ -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 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(); + } +}; +DUMPER7_ASSERTS_UBPW_UI_HUD_MagicandWeaponSelector_C; + +} + diff --git a/EternalStrands/SDK/BPW_UI_HUD_Vitals_functions.cpp b/EternalStrands/SDK/BPW_UI_HUD_Vitals_functions.cpp deleted file mode 100644 index 7094997..0000000 --- a/EternalStrands/SDK/BPW_UI_HUD_Vitals_functions.cpp +++ /dev/null @@ -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); -} - -} - diff --git a/EternalStrands/SDK/BPW_UI_Map_Expedition_classes.hpp b/EternalStrands/SDK/BPW_UI_Map_Expedition_classes.hpp new file mode 100644 index 0000000..a300a62 --- /dev/null +++ b/EternalStrands/SDK/BPW_UI_Map_Expedition_classes.hpp @@ -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 CurrentLocation; // 0x02F0(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, HasGetValueTypeHash) + TMap 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 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 _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 _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(); + } +}; +DUMPER7_ASSERTS_UBPW_UI_Map_Expedition_C; + +} + diff --git a/EternalStrands/SDK/CommonInput_classes.hpp b/EternalStrands/SDK/CommonInput_classes.hpp new file mode 100644 index 0000000..4bce793 --- /dev/null +++ b/EternalStrands/SDK/CommonInput_classes.hpp @@ -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(); + } +}; +DUMPER7_ASSERTS_UCommonInputActionDomain; + +// Class CommonInput.CommonInputActionDomainTable +// 0x0018 (0x0048 - 0x0030) +class UCommonInputActionDomainTable final : public UDataAsset +{ +public: + TArray 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(); + } +}; +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 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(); + } +}; +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(); + } +}; +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 GamepadHardwareIdMapping; // 0x0080(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftObjectPtr ControllerTexture; // 0x0090(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ControllerButtonMaskTexture; // 0x00B8(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InputBrushDataMap; // 0x00E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray InputBrushKeySets; // 0x00F0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static const TArray 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(); + } +}; +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> ControllerData; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray> 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(); + } +}; +DUMPER7_ASSERTS_UCommonInputPlatformSettings; + +// Class CommonInput.CommonInputSettings +// 0x00E8 (0x0120 - 0x0038) +class UCommonInputSettings final : public UDeveloperSettings +{ +public: + TSoftClassPtr InputData; // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FPerPlatformSettings PlatformInput; // 0x0060(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap 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 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 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(); + } +}; +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 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 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(); + } +}; +DUMPER7_ASSERTS_UCommonInputSubsystem; + +} + diff --git a/EternalStrands/SDK/CommonInput_structs.hpp b/EternalStrands/SDK/CommonInput_structs.hpp new file mode 100644 index 0000000..1a0a1af --- /dev/null +++ b/EternalStrands/SDK/CommonInput_structs.hpp @@ -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 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> ControllerData; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray> ControllerDataClasses; // 0x0028(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FCommonInputPlatformBaseData; + +} + diff --git a/EternalStrands/SDK/CommonUI_classes.hpp b/EternalStrands/SDK/CommonUI_classes.hpp new file mode 100644 index 0000000..418ee1d --- /dev/null +++ b/EternalStrands/SDK/CommonUI_classes.hpp @@ -0,0 +1,2053 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CommonUI + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "CommonUI_structs.hpp" +#include "UMG_structs.hpp" +#include "UMG_classes.hpp" +#include "CommonInput_structs.hpp" +#include "SlateCore_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class CommonUI.CommonBoundActionButtonInterface +// 0x0000 (0x0000 - 0x0000) +class ICommonBoundActionButtonInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonBoundActionButtonInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonBoundActionButtonInterface") + } + static class ICommonBoundActionButtonInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICommonBoundActionButtonInterface; + +// Class CommonUI.AnalogSlider +// 0x0020 (0x0750 - 0x0730) +class UAnalogSlider final : public USlider +{ +public: + TMulticastInlineDelegate OnAnalogCapture; // 0x0730(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_740[0x10]; // 0x0740(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnalogSlider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnalogSlider") + } + static class UAnalogSlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnalogSlider; + +// Class CommonUI.CommonActionHandlerInterface +// 0x0000 (0x0000 - 0x0000) +class ICommonActionHandlerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActionHandlerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActionHandlerInterface") + } + static class ICommonActionHandlerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICommonActionHandlerInterface; + +// Class CommonUI.CommonActionWidget +// 0x0310 (0x0490 - 0x0180) +class UCommonActionWidget : public UWidget +{ +public: + TMulticastInlineDelegate OnInputMethodChanged; // 0x0180(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FSlateBrush ProgressMaterialBrush; // 0x0190(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FName ProgressMaterialParam; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush IconRimBrush; // 0x0270(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray InputActions; // 0x0340(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UInputAction* EnhancedInputAction; // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_358[0x8]; // 0x0358(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* ProgressDynamicMaterial; // 0x0360(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_368[0x128]; // 0x0368(0x0128)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetEnhancedInputAction(class UInputAction* InInputAction); + void SetIconRimBrush(const struct FSlateBrush& InIconRimBrush); + void SetInputAction(const struct FDataTableRowHandle& InputActionRow); + void SetInputActions(const TArray& NewInputActions); + + class FText GetDisplayText() const; + struct FSlateBrush GetIcon() const; + bool IsHeldAction() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActionWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActionWidget") + } + static class UCommonActionWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActionWidget; + +// Class CommonUI.CommonUserWidget +// 0x0028 (0x02E8 - 0x02C0) +class UCommonUserWidget : public UUserWidget +{ +public: + bool bDisplayInActionBar; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bConsumePointerInput; // 0x02C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2C2[0x26]; // 0x02C2(0x0026)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetConsumePointerInput(bool bInConsumePointerInput); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUserWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUserWidget") + } + static class UCommonUserWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUserWidget; + +// Class CommonUI.CommonActivatableWidget +// 0x0128 (0x0410 - 0x02E8) +class UCommonActivatableWidget : public UCommonUserWidget +{ +public: + bool bIsBackHandler; // 0x02E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsBackActionDisplayedInActionBar; // 0x02E9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoActivate; // 0x02EA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSupportsActivationFocus; // 0x02EB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsModal; // 0x02EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoRestoreFocus; // 0x02ED(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOverrideActionDomain; // 0x02EE(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2EF[0x1]; // 0x02EF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputMappingContext* InputMapping; // 0x02F0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 InputMappingPriority; // 0x02F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ActionDomainOverride; // 0x0300(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate BP_OnWidgetActivated; // 0x0328(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnWidgetDeactivated; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + bool bIsActive; // 0x0348(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_349[0x7]; // 0x0349(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> VisibilityBoundWidgets; // 0x0350(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_360[0xA8]; // 0x0360(0x00A8)(Fixing Size After Last Property [ Dumper-7 ]) + bool bSetVisibilityOnActivated; // 0x0408(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESlateVisibility ActivatedVisibility; // 0x0409(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetVisibilityOnDeactivated; // 0x040A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESlateVisibility DeactivatedVisibility; // 0x040B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40C[0x4]; // 0x040C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateWidget(); + void BindVisibilityToActivation(class UCommonActivatableWidget* ActivatableWidget); + void BP_OnActivated(); + void BP_OnDeactivated(); + bool BP_OnHandleBackAction(); + void DeactivateWidget(); + void SetBindVisibilities(ESlateVisibility OnActivatedVisibility, ESlateVisibility OnDeactivatedVisibility, bool bInAllActive); + + class UWidget* BP_GetDesiredFocusTarget() const; + struct FUIInputConfig BP_GetDesiredInputConfig() const; + class UWidget* GetDesiredFocusTarget() const; + bool IsActivated() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActivatableWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActivatableWidget") + } + static class UCommonActivatableWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActivatableWidget; + +// Class CommonUI.CommonAnimatedSwitcher +// 0x0070 (0x0220 - 0x01B0) +class UCommonAnimatedSwitcher : public UWidgetSwitcher +{ +public: + uint8 Pad_1B0[0x30]; // 0x01B0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + ECommonSwitcherTransition TransitionType; // 0x01E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETransitionCurve TransitionCurveType; // 0x01E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1E2[0x2]; // 0x01E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TransitionDuration; // 0x01E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1E8[0x38]; // 0x01E8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateNextWidget(bool bCanWrap); + void ActivatePreviousWidget(bool bCanWrap); + void SetDisableTransitionAnimation(bool bDisableAnimation); + + bool HasWidgets() const; + bool IsCurrentlySwitching() const; + bool IsTransitionPlaying() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonAnimatedSwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonAnimatedSwitcher") + } + static class UCommonAnimatedSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonAnimatedSwitcher; + +// Class CommonUI.CommonActivatableWidgetSwitcher +// 0x0010 (0x0230 - 0x0220) +class UCommonActivatableWidgetSwitcher final : public UCommonAnimatedSwitcher +{ +public: + uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActivatableWidgetSwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActivatableWidgetSwitcher") + } + static class UCommonActivatableWidgetSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActivatableWidgetSwitcher; + +// Class CommonUI.CommonBorderStyle +// 0x00D8 (0x0100 - 0x0028) +class UCommonBorderStyle final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Background; // 0x0030(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + void GetBackgroundBrush(struct FSlateBrush* Brush) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonBorderStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonBorderStyle") + } + static class UCommonBorderStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonBorderStyle; + +// Class CommonUI.CommonBorder +// 0x0020 (0x0360 - 0x0340) +#pragma pack(push, 0x1) +class alignas(0x10) UCommonBorder : public UBorder +{ +public: + TSubclassOf Style; // 0x0338(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReducePaddingBySafezone; // 0x0340(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_341[0x3]; // 0x0341(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin MinimumPadding; // 0x0344(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_354[0x4]; // 0x0354(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetStyle(TSubclassOf InStyle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonBorder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonBorder") + } + static class UCommonBorder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UCommonBorder; + +// Class CommonUI.CommonButtonStyle +// 0x0788 (0x07B0 - 0x0028) +class UCommonButtonStyle : public UObject +{ +public: + bool bSingleMaterial; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush SingleMaterialBrush; // 0x0030(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush NormalBase; // 0x0100(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush NormalHovered; // 0x01D0(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush NormalPressed; // 0x02A0(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush SelectedBase; // 0x0370(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush SelectedHovered; // 0x0440(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush SelectedPressed; // 0x0510(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush Disabled; // 0x05E0(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FMargin ButtonPadding; // 0x06B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin CustomPadding; // 0x06C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 MinWidth; // 0x06D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinHeight; // 0x06D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf NormalTextStyle; // 0x06D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf NormalHoveredTextStyle; // 0x06E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SelectedTextStyle; // 0x06E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SelectedHoveredTextStyle; // 0x06F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DisabledTextStyle; // 0x06F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateSound PressedSlateSound; // 0x0700(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCommonButtonStyleOptionalSlateSound SelectedPressedSlateSound; // 0x0718(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCommonButtonStyleOptionalSlateSound LockedPressedSlateSound; // 0x0738(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateSound HoveredSlateSound; // 0x0758(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCommonButtonStyleOptionalSlateSound SelectedHoveredSlateSound; // 0x0770(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCommonButtonStyleOptionalSlateSound LockedHoveredSlateSound; // 0x0790(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + void GetButtonPadding(struct FMargin* OutButtonPadding) const; + void GetCustomPadding(struct FMargin* OutCustomPadding) const; + void GetDisabledBrush(struct FSlateBrush* Brush) const; + class UCommonTextStyle* GetDisabledTextStyle() const; + void GetMaterialBrush(struct FSlateBrush* Brush) const; + void GetNormalBaseBrush(struct FSlateBrush* Brush) const; + void GetNormalHoveredBrush(struct FSlateBrush* Brush) const; + class UCommonTextStyle* GetNormalHoveredTextStyle() const; + void GetNormalPressedBrush(struct FSlateBrush* Brush) const; + class UCommonTextStyle* GetNormalTextStyle() const; + void GetSelectedBaseBrush(struct FSlateBrush* Brush) const; + void GetSelectedHoveredBrush(struct FSlateBrush* Brush) const; + class UCommonTextStyle* GetSelectedHoveredTextStyle() const; + void GetSelectedPressedBrush(struct FSlateBrush* Brush) const; + class UCommonTextStyle* GetSelectedTextStyle() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonButtonStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonButtonStyle") + } + static class UCommonButtonStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonButtonStyle; + +// Class CommonUI.CommonButtonInternalBase +// 0x0070 (0x0690 - 0x0620) +class UCommonButtonInternalBase final : public UButton +{ +public: + uint8 Pad_620[0x8]; // 0x0620(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnDoubleClicked; // 0x0628(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_638[0x20]; // 0x0638(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinWidth; // 0x0658(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MinHeight; // 0x065C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bButtonEnabled; // 0x0660(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInteractionEnabled; // 0x0661(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_662[0x2E]; // 0x0662(0x002E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonButtonInternalBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonButtonInternalBase") + } + static class UCommonButtonInternalBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonButtonInternalBase; + +// Class CommonUI.CommonButtonBase +// 0x1298 (0x1580 - 0x02E8) +class UCommonButtonBase : public UCommonUserWidget +{ +public: + struct FWidgetEventField ClickEvent; // 0x02E8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2E9[0x3]; // 0x02E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinWidth; // 0x02EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MinHeight; // 0x02F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F4[0x4]; // 0x02F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf Style; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHideInputAction; // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateSound PressedSlateSoundOverride; // 0x0308(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound HoveredSlateSoundOverride; // 0x0320(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound SelectedPressedSlateSoundOverride; // 0x0338(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound SelectedHoveredSlateSoundOverride; // 0x0350(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound LockedPressedSlateSoundOverride; // 0x0368(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound LockedHoveredSlateSoundOverride; // 0x0380(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 bApplyAlphaOnDisable : 1; // 0x0398(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bLocked : 1; // 0x0398(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSelectable : 1; // 0x0398(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldSelectUponReceivingFocus : 1; // 0x0398(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bInteractableWhenSelected : 1; // 0x0398(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bToggleable : 1; // 0x0398(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bTriggerClickedAfterSelection : 1; // 0x0398(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDisplayInputActionWhenNotInteractable : 1; // 0x0398(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bHideInputActionWithKeyboard : 1; // 0x0399(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldUseFallbackDefaultInputAction : 1; // 0x0399(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRequiresHold : 1; // 0x0399(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_39A[0x6]; // 0x039A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf HoldData; // 0x03A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSimulateHoverOnTouchInput; // 0x03A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A9[0x1]; // 0x03A9(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EButtonClickMethod ClickMethod; // 0x03AA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonTouchMethod TouchMethod; // 0x03AB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonPressMethod PressMethod; // 0x03AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3AD[0x3]; // 0x03AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InputPriority; // 0x03B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B4[0x4]; // 0x03B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataTableRowHandle TriggeringInputAction; // 0x03B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + class UInputAction* TriggeringEnhancedInputAction; // 0x03C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D0[0x10]; // 0x03D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectedChangedBase; // 0x03E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseClicked; // 0x03F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseDoubleClicked; // 0x0400(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseHovered; // 0x0410(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseUnhovered; // 0x0420(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_430[0x30]; // 0x0430(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsPersistentBinding; // 0x0460(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECommonInputMode InputModeOverride; // 0x0461(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_462[0x36]; // 0x0462(0x0036)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* SingleMaterialStyleMID; // 0x0498(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FButtonStyle NormalStyle; // 0x04A0(0x03F0)(NativeAccessSpecifierPrivate) + struct FButtonStyle SelectedStyle; // 0x0890(0x03F0)(NativeAccessSpecifierPrivate) + struct FButtonStyle DisabledStyle; // 0x0C80(0x03F0)(NativeAccessSpecifierPrivate) + struct FButtonStyle LockedStyle; // 0x1070(0x03F0)(NativeAccessSpecifierPrivate) + uint8 bStopDoubleClickPropagation : 1; // 0x1460(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_1461[0x117]; // 0x1461(0x0117)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonActionWidget* InputActionWidget; // 0x1578(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void BP_OnClicked(); + void BP_OnDeselected(); + void BP_OnDisabled(); + void BP_OnDoubleClicked(); + void BP_OnEnabled(); + void BP_OnFocusLost(); + void BP_OnFocusReceived(); + void BP_OnHovered(); + void BP_OnInputMethodChanged(ECommonInputType CurrentInputType); + void BP_OnLockClicked(); + void BP_OnLockDoubleClicked(); + void BP_OnLockedChanged(bool bIsLocked); + void BP_OnPressed(); + void BP_OnReleased(); + void BP_OnSelected(); + void BP_OnUnhovered(); + void ClearSelection(); + void DisableButtonWithReason(const class FText& DisabledReason); + bool GetConvertInputActionToHold(); + void HandleButtonClicked(); + void HandleButtonPressed(); + void HandleButtonReleased(); + void HandleFocusLost(); + void HandleFocusReceived(); + void HandleTriggeringActionCommited(bool* bPassThrough); + void HoldReset(); + void NativeOnActionComplete(); + void NativeOnActionProgress(float HeldPercent); + bool NativeOnHoldProgress(float DeltaTime); + bool NativeOnHoldProgressRollback(float DeltaTime); + void OnActionComplete(); + void OnActionProgress(float HeldPercent); + void OnCurrentTextStyleChanged(); + void OnInputMethodChanged(ECommonInputType CurrentInputType); + void OnTriggeredInputActionChanged(const struct FDataTableRowHandle& NewTriggeredAction); + void OnTriggeringEnhancedInputActionChanged(const class UInputAction* InInputAction); + void OnTriggeringInputActionChanged(const struct FDataTableRowHandle& NewTriggeredAction); + void SetClickMethod(EButtonClickMethod InClickMethod); + void SetHideInputAction(bool bInHideInputAction); + void SetHoveredSoundOverride(class USoundBase* Sound); + void SetInputActionProgressMaterial(const struct FSlateBrush& InProgressMaterialBrush, const class FName& InProgressMaterialParam); + void SetIsFocusable(bool bInIsFocusable); + void SetIsInteractableWhenSelected(bool bInInteractableWhenSelected); + void SetIsInteractionEnabled(bool bInIsInteractionEnabled); + void SetIsLocked(bool bInIsLocked); + void SetIsSelectable(bool bInIsSelectable); + void SetIsSelected(bool InSelected, bool bGiveClickFeedback); + void SetIsToggleable(bool bInIsToggleable); + void SetLockedHoveredSoundOverride(class USoundBase* Sound); + void SetLockedPressedSoundOverride(class USoundBase* Sound); + void SetMinDimensions(int32 InMinWidth, int32 InMinHeight); + void SetPressedSoundOverride(class USoundBase* Sound); + void SetPressMethod(EButtonPressMethod InPressMethod); + void SetSelectedHoveredSoundOverride(class USoundBase* Sound); + void SetSelectedInternal(bool bInSelected, bool bAllowSound, bool bBroadcast); + void SetSelectedPressedSoundOverride(class USoundBase* Sound); + void SetShouldSelectUponReceivingFocus(bool bInShouldSelectUponReceivingFocus); + void SetShouldUseFallbackDefaultInputAction(bool bInShouldUseFallbackDefaultInputAction); + void SetStyle(TSubclassOf InStyle); + void SetTouchMethod(EButtonTouchMethod InTouchMethod); + void SetTriggeredInputAction(const struct FDataTableRowHandle& InputActionRow); + void SetTriggeringEnhancedInputAction(class UInputAction* InInputAction); + void SetTriggeringInputAction(const struct FDataTableRowHandle& InputActionRow); + void StopDoubleClickPropagation(); + void UpdateHoldData(ECommonInputType CurrentInputType); + + void GetCurrentButtonPadding(struct FMargin* OutButtonPadding) const; + void GetCurrentCustomPadding(struct FMargin* OutCustomPadding) const; + class UCommonTextStyle* GetCurrentTextStyle() const; + TSubclassOf GetCurrentTextStyleClass() const; + class UInputAction* GetEnhancedInputAction() const; + bool GetInputAction(struct FDataTableRowHandle* InputActionRow) const; + bool GetIsFocusable() const; + bool GetLocked() const; + bool GetSelected() const; + bool GetShouldSelectUponReceivingFocus() const; + class UMaterialInstanceDynamic* GetSingleMaterialStyleMID() const; + class UCommonButtonStyle* GetStyle() const; + bool IsInteractionEnabled() const; + bool IsPressed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonButtonBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonButtonBase") + } + static class UCommonButtonBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonButtonBase; + +// Class CommonUI.WidgetLockedStateRegistration +// 0x0000 (0x0028 - 0x0028) +class UWidgetLockedStateRegistration final : public UWidgetBinaryStateRegistration +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetLockedStateRegistration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetLockedStateRegistration") + } + static class UWidgetLockedStateRegistration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetLockedStateRegistration; + +// Class CommonUI.CommonCustomNavigation +// 0x0010 (0x0350 - 0x0340) +class UCommonCustomNavigation final : public UBorder +{ +public: + TDelegate OnNavigationEvent; // 0x0338(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_348[0x8]; // 0x0348(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonCustomNavigation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonCustomNavigation") + } + static class UCommonCustomNavigation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonCustomNavigation; + +// Class CommonUI.CommonTextBlock +// 0x0030 (0x03A0 - 0x0370) +#pragma pack(push, 0x1) +class alignas(0x10) UCommonTextBlock : public UTextBlock +{ +public: + float MobileFontSizeMultiplier; // 0x0368(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_36C[0x4]; // 0x036C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf Style; // 0x0370(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf ScrollStyle; // 0x0378(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsScrollingEnabled; // 0x0380(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDisplayAllCaps; // 0x0381(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAutoCollapseWithEmptyText; // 0x0382(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_383[0x15]; // 0x0383(0x0015)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + const struct FMargin GetMargin(); + void ResetScrollState(); + void SetLineHeightPercentage(float InLineHeightPercentage); + void SetMargin(const struct FMargin& InMargin); + void SetMobileFontSizeMultiplier(float InMobileFontSizeMultiplier); + void SetScrollingEnabled(bool bInIsScrollingEnabled); + void SetStyle(TSubclassOf InStyle); + void SetTextCase(bool bUseAllCaps); + void SetWrapTextWidth(int32 InWrapTextAt); + + float GetMobileFontSizeMultiplier() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTextBlock") + } + static class UCommonTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UCommonTextBlock; + +// Class CommonUI.CommonDateTimeTextBlock +// 0x0050 (0x03F0 - 0x03A0) +class UCommonDateTimeTextBlock final : public UCommonTextBlock +{ +public: + uint8 Pad_398[0x58]; // 0x0398(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCountDownCompletionText(const class FText& InCompletionText); + void SetDateTimeValue(const struct FDateTime& InDateTime, bool bShowAsCountdown, float InRefreshDelay); + void SetTimespanValue(const struct FTimespan& InTimespan); + + struct FDateTime GetDateTime() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonDateTimeTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonDateTimeTextBlock") + } + static class UCommonDateTimeTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonDateTimeTextBlock; + +// Class CommonUI.CommonGameViewportClient +// 0x0040 (0x03F0 - 0x03B0) +class UCommonGameViewportClient final : public UGameViewportClient +{ +public: + uint8 Pad_3B0[0x40]; // 0x03B0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonGameViewportClient") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonGameViewportClient") + } + static class UCommonGameViewportClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonGameViewportClient; + +// Class CommonUI.CommonHardwareVisibilityBorder +// 0x0050 (0x03B0 - 0x0360) +class UCommonHardwareVisibilityBorder final : public UCommonBorder +{ +public: + struct FGameplayTagQuery VisibilityQuery; // 0x0358(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) + ESlateVisibility VisibleType; // 0x03A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESlateVisibility HiddenType; // 0x03A1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A2[0xE]; // 0x03A2(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonHardwareVisibilityBorder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonHardwareVisibilityBorder") + } + static class UCommonHardwareVisibilityBorder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonHardwareVisibilityBorder; + +// Class CommonUI.CommonHierarchicalScrollBox +// 0x0000 (0x0CF0 - 0x0CF0) +class UCommonHierarchicalScrollBox final : public UScrollBox +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonHierarchicalScrollBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonHierarchicalScrollBox") + } + static class UCommonHierarchicalScrollBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonHierarchicalScrollBox; + +// Class CommonUI.CommonLazyImage +// 0x0110 (0x03F0 - 0x02E0) +class UCommonLazyImage final : public UImage +{ +public: + struct FSlateBrush LoadingBackgroundBrush; // 0x02E0(0x00D0)(Edit, NativeAccessSpecifierPrivate) + class FName MaterialTextureParamName; // 0x03B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnLoadingStateChanged; // 0x03B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_3C8[0x28]; // 0x03C8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBrushFromLazyDisplayAsset(const TSoftObjectPtr& LazyObject, bool bMatchTextureSize); + void SetBrushFromLazyMaterial(const TSoftObjectPtr& LazyMaterial); + void SetBrushFromLazyTexture(const TSoftObjectPtr& LazyTexture, bool bMatchSize); + void SetMaterialTextureParamName(class FName TextureParamName); + + bool IsLoading() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonLazyImage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonLazyImage") + } + static class UCommonLazyImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonLazyImage; + +// Class CommonUI.CommonLazyWidget +// 0x0160 (0x02E0 - 0x0180) +class UCommonLazyWidget final : public UWidget +{ +public: + struct FSlateBrush LoadingBackgroundBrush; // 0x0180(0x00D0)(Edit, NativeAccessSpecifierPrivate) + class UUserWidget* Content; // 0x0250(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_258[0x30]; // 0x0258(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnLoadingStateChanged; // 0x0288(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_298[0x48]; // 0x0298(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetLazyContent(const TSoftClassPtr SoftWidget); + + class UUserWidget* GetContent() const; + bool IsLoading() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonLazyWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonLazyWidget") + } + static class UCommonLazyWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonLazyWidget; + +// Class CommonUI.CommonListView +// 0x0000 (0x0C70 - 0x0C70) +class UCommonListView final : public UListView +{ +public: + void SetEntrySpacing(float InEntrySpacing); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonListView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonListView") + } + static class UCommonListView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonListView; + +// Class CommonUI.LoadGuardSlot +// 0x0028 (0x0060 - 0x0038) +class ULoadGuardSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadGuardSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadGuardSlot") + } + static class ULoadGuardSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadGuardSlot; + +// Class CommonUI.CommonLoadGuard +// 0x0168 (0x0300 - 0x0198) +class UCommonLoadGuard final : public UContentWidget +{ +public: + uint8 Pad_198[0x8]; // 0x0198(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush LoadingBackgroundBrush; // 0x01A0(0x00D0)(Edit, NativeAccessSpecifierPrivate) + EHorizontalAlignment ThrobberAlignment; // 0x0270(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_271[0x3]; // 0x0271(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin ThrobberPadding; // 0x0274(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText LoadingText; // 0x0288(0x0018)(Edit, NativeAccessSpecifierPrivate) + TSubclassOf TextStyle; // 0x02A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnLoadingStateChanged; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + struct FSoftObjectPath SpinnerMaterialPath; // 0x02B8(0x0020)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2D8[0x28]; // 0x02D8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_GuardAndLoadAsset(const TSoftObjectPtr& InLazyAsset, const TDelegate& OnAssetLoaded); + void SetIsLoading(bool bInIsLoading); + void SetLoadingText(const class FText& InLoadingText); + + bool IsLoading() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonLoadGuard") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonLoadGuard") + } + static class UCommonLoadGuard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonLoadGuard; + +// Class CommonUI.CommonNumericTextBlock +// 0x00A0 (0x0440 - 0x03A0) +class UCommonNumericTextBlock final : public UCommonTextBlock +{ +public: + TMulticastInlineDelegate OnInterpolationStartedEvent; // 0x0398(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterpolationUpdatedEvent; // 0x03A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnOutroEvent; // 0x03B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterpolationEndedEvent; // 0x03C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float CurrentNumericValue; // 0x03D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECommonNumericType NumericType; // 0x03DC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3DD[0x3]; // 0x03DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCommonNumberFormattingOptions FormattingSpecification; // 0x03E0(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + float EaseOutInterpolationExponent; // 0x03F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationUpdateInterval; // 0x03F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostInterpolationShrinkDuration; // 0x03FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PerformSizeInterpolation; // 0x0400(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsPercentage; // 0x0401(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_402[0x3E]; // 0x0402(0x003E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InterpolateToValue(const float TargetValue, float MaximumInterpolationDuration, float MinimumChangeRate, float OutroOffset); + void SetCurrentValue(const float NewValue); + void SetNumericType(ECommonNumericType InNumericType); + + float GetTargetValue() const; + bool IsInterpolatingNumericValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonNumericTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonNumericTextBlock") + } + static class UCommonNumericTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonNumericTextBlock; + +// Class CommonUI.CommonPoolableWidgetInterface +// 0x0000 (0x0000 - 0x0000) +class ICommonPoolableWidgetInterface final +{ +public: + void OnAcquireFromPool(); + void OnReleaseToPool(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonPoolableWidgetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonPoolableWidgetInterface") + } + static class ICommonPoolableWidgetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICommonPoolableWidgetInterface; + +// Class CommonUI.CommonRichTextBlock +// 0x0040 (0x08E0 - 0x08A0) +class UCommonRichTextBlock final : public URichTextBlock +{ +public: + ERichTextInlineIconDisplayMode InlineIconDisplayMode; // 0x08A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTintInlineIcon; // 0x08A1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8A2[0x6]; // 0x08A2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DefaultTextStyleOverrideClass; // 0x08A8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MobileTextBlockScale; // 0x08B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8B4[0x4]; // 0x08B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ScrollStyle; // 0x08B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsScrollingEnabled; // 0x08C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDisplayAllCaps; // 0x08C1(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAutoCollapseWithEmptyText; // 0x08C2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8C3[0x1D]; // 0x08C3(0x001D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetScrollingEnabled(bool bInIsScrollingEnabled); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonRichTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonRichTextBlock") + } + static class UCommonRichTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonRichTextBlock; + +// Class CommonUI.CommonRotator +// 0x0060 (0x15E0 - 0x1580) +class UCommonRotator : public UCommonButtonBase +{ +public: + uint8 Pad_1580[0x10]; // 0x1580(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnRotated; // 0x1590(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_15A0[0x18]; // 0x15A0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonTextBlock* MyText; // 0x15B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_15C0[0x20]; // 0x15C0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnOptionSelected(int32 Index_0); + void BP_OnOptionsPopulated(int32 Count); + void PopulateTextLabels(const TArray& Labels); + void SetSelectedItem(int32 InValue); + void ShiftTextLeft(); + void ShiftTextRight(); + + int32 GetSelectedIndex() const; + class FText GetSelectedText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonRotator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonRotator") + } + static class UCommonRotator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonRotator; + +// Class CommonUI.CommonTabListWidgetBase +// 0x00F8 (0x03E0 - 0x02E8) +class UCommonTabListWidgetBase final : public UCommonUserWidget +{ +public: + TMulticastInlineDelegate OnTabSelected; // 0x02E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTabButtonCreation; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTabButtonRemoval; // 0x0308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTabListRebuilt; // 0x0318(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FDataTableRowHandle NextTabInputActionData; // 0x0328(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FDataTableRowHandle PreviousTabInputActionData; // 0x0338(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UInputAction* NextTabEnhancedInputAction; // 0x0348(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputAction* PreviousTabEnhancedInputAction; // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoListenForInput; // 0x0358(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDeferRebuildingTabList; // 0x0359(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_35A[0x2]; // 0x035A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr LinkedSwitcher; // 0x035C(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_364[0x4]; // 0x0364(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonButtonGroupBase* TabButtonGroup; // 0x0368(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_370[0x8]; // 0x0370(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMap RegisteredTabsByID; // 0x0378(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_3C8[0x18]; // 0x03C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableTabWithReason(class FName TabNameID, const class FText& Reason); + void HandleNextTabInputAction(bool* bPassThrough); + void HandlePostLinkedSwitcherChanged_BP(); + void HandlePreLinkedSwitcherChanged_BP(); + void HandlePreviousTabInputAction(bool* bPassThrough); + void HandleTabButtonSelected(class UCommonButtonBase* SelectedTabButton, int32 ButtonIndex); + void HandleTabCreation(class FName TabNameID, class UCommonButtonBase* TabButton); + void HandleTabRemoval(class FName TabNameID, class UCommonButtonBase* TabButton); + bool RegisterTab(class FName TabNameID, TSubclassOf ButtonWidgetType, class UWidget* ContentWidget, const int32 TabIndex); + void RemoveAllTabs(); + bool RemoveTab(class FName TabNameID); + bool SelectTabByID(class FName TabNameID, bool bSuppressClickFeedback); + void SetLinkedSwitcher(class UCommonAnimatedSwitcher* CommonSwitcher); + void SetListeningForInput(bool bShouldListen); + void SetTabEnabled(class FName TabNameID, bool bEnable); + void SetTabInteractionEnabled(class FName TabNameID, bool bEnable); + void SetTabVisibility(class FName TabNameID, ESlateVisibility NewVisibility); + + class FName GetActiveTab() const; + class UCommonAnimatedSwitcher* GetLinkedSwitcher() const; + class FName GetSelectedTabId() const; + class UCommonButtonBase* GetTabButtonBaseByID(class FName TabNameID) const; + int32 GetTabCount() const; + class FName GetTabIdAtIndex(int32 Index_0) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTabListWidgetBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTabListWidgetBase") + } + static class UCommonTabListWidgetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonTabListWidgetBase; + +// Class CommonUI.CommonTextStyle +// 0x0188 (0x01B0 - 0x0028) +class UCommonTextStyle final : public UObject +{ +public: + struct FSlateFontInfo Font; // 0x0028(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsesDropShadow; // 0x0090(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ShadowOffset; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ShadowColor; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Margin; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush StrikeBrush; // 0x00D0(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + float LineHeightPercentage; // 0x01A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A4[0xC]; // 0x01A4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetColor(struct FLinearColor* OutColor) const; + void GetFont(struct FSlateFontInfo* OutFont) const; + float GetLineHeightPercentage() const; + void GetMargin(struct FMargin* OutMargin) const; + void GetShadowColor(struct FLinearColor* OutColor) const; + void GetShadowOffset(struct FVector2D* OutShadowOffset) const; + void GetStrikeBrush(struct FSlateBrush* OutStrikeBrush) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTextStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTextStyle") + } + static class UCommonTextStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonTextStyle; + +// Class CommonUI.CommonTextScrollStyle +// 0x0018 (0x0040 - 0x0028) +class UCommonTextScrollStyle final : public UObject +{ +public: + float Speed; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartDelay; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndDelay; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeInDelay; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutDelay; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTextScrollStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTextScrollStyle") + } + static class UCommonTextScrollStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonTextScrollStyle; + +// Class CommonUI.CommonTileView +// 0x0000 (0x0CA0 - 0x0CA0) +class UCommonTileView final : public UTileView +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTileView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTileView") + } + static class UCommonTileView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonTileView; + +// Class CommonUI.CommonTreeView +// 0x0000 (0x0CD0 - 0x0CD0) +class UCommonTreeView final : public UTreeView +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTreeView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTreeView") + } + static class UCommonTreeView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonTreeView; + +// Class CommonUI.CommonUIEditorSettings +// 0x0080 (0x00A8 - 0x0028) +class UCommonUIEditorSettings final : public UObject +{ +public: + TSoftClassPtr TemplateTextStyle; // 0x0028(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr TemplateButtonStyle; // 0x0050(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr TemplateBorderStyle; // 0x0078(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIEditorSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIEditorSettings") + } + static class UCommonUIEditorSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIEditorSettings; + +// Class CommonUI.CommonUILibrary +// 0x0000 (0x0028 - 0x0028) +class UCommonUILibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UWidget* FindParentWidgetOfType(class UWidget* StartingWidget, TSubclassOf Type); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUILibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUILibrary") + } + static class UCommonUILibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUILibrary; + +// Class CommonUI.CommonUIRichTextData +// 0x0008 (0x0030 - 0x0028) +class UCommonUIRichTextData final : public UObject +{ +public: + class UDataTable* InlineIconSet; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIRichTextData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIRichTextData") + } + static class UCommonUIRichTextData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIRichTextData; + +// Class CommonUI.CommonUISettings +// 0x01A8 (0x01D0 - 0x0028) +class UCommonUISettings final : public UObject +{ +public: + bool bAutoLoadData; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr DefaultImageResourceObject; // 0x0030(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr DefaultThrobberMaterial; // 0x0058(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr DefaultRichTextDataClass; // 0x0080(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray PlatformTraits; // 0x00A8(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x28]; // 0x00B8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* DefaultImageResourceObjectInstance; // 0x00E0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInterface* DefaultThrobberMaterialInstance; // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSlateBrush DefaultThrobberBrush; // 0x00F0(0x00D0)(Transient, NativeAccessSpecifierPrivate) + class UCommonUIRichTextData* RichTextDataInstance; // 0x01C0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1C8[0x8]; // 0x01C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUISettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUISettings") + } + static class UCommonUISettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUISettings; + +// Class CommonUI.CommonUISubsystemBase +// 0x0010 (0x0040 - 0x0030) +class UCommonUISubsystemBase final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FSlateBrush GetEnhancedInputActionButtonIcon(const class UInputAction* InputAction, const class ULocalPlayer* LocalPlayer) const; + struct FSlateBrush GetInputActionButtonIcon(const struct FDataTableRowHandle& InputActionRowHandle, ECommonInputType InputType, const class FName& GamepadName) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUISubsystemBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUISubsystemBase") + } + static class UCommonUISubsystemBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUISubsystemBase; + +// Class CommonUI.CommonInputMetadata +// 0x0008 (0x0030 - 0x0028) +class UCommonInputMetadata final : public UObject +{ +public: + int32 NavBarPriority; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsGenericInputAction; // 0x002C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputMetadata") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputMetadata") + } + static class UCommonInputMetadata* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputMetadata; + +// Class CommonUI.CommonMappingContextMetadataInterface +// 0x0000 (0x0000 - 0x0000) +class ICommonMappingContextMetadataInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonMappingContextMetadataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonMappingContextMetadataInterface") + } + static class ICommonMappingContextMetadataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICommonMappingContextMetadataInterface; + +// Class CommonUI.CommonMappingContextMetadata +// 0x0060 (0x0090 - 0x0030) +class UCommonMappingContextMetadata final : public UDataAsset +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonInputMetadata* EnhancedInputMetadata; // 0x0038(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap PerActionEnhancedInputMetadata; // 0x0040(0x0050)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonMappingContextMetadata") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonMappingContextMetadata") + } + static class UCommonMappingContextMetadata* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonMappingContextMetadata; + +// Class CommonUI.CommonUIVisibilitySubsystem +// 0x0058 (0x0088 - 0x0030) +class UCommonUIVisibilitySubsystem final : public ULocalPlayerSubsystem +{ +public: + uint8 Pad_30[0x58]; // 0x0030(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIVisibilitySubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIVisibilitySubsystem") + } + static class UCommonUIVisibilitySubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIVisibilitySubsystem; + +// Class CommonUI.CommonVideoPlayer +// 0x0160 (0x02E0 - 0x0180) +class UCommonVideoPlayer final : public UWidget +{ +public: + class UMediaSource* Video; // 0x0180(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMediaPlayer* MediaPlayer; // 0x0188(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMediaTexture* MediaTexture; // 0x0190(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterial* VideoMaterial; // 0x0198(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMediaSoundComponent* SoundComponent; // 0x01A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush VideoBrush; // 0x01B0(0x00D0)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_280[0x60]; // 0x0280(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonVideoPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonVideoPlayer") + } + static class UCommonVideoPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonVideoPlayer; + +// Class CommonUI.CommonVisibilitySwitcher +// 0x0028 (0x01D0 - 0x01A8) +class UCommonVisibilitySwitcher final : public UOverlay +{ +public: + ESlateVisibility ShownVisibility; // 0x01A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A9[0x3]; // 0x01A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ActiveWidgetIndex; // 0x01AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoActivateSlot; // 0x01B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bActivateFirstSlotOnAdding; // 0x01B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1B2[0x1E]; // 0x01B2(0x001E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateVisibleSlot(); + void DeactivateVisibleSlot(); + void DecrementActiveWidgetIndex(bool bAllowWrapping); + void IncrementActiveWidgetIndex(bool bAllowWrapping); + void SetActiveWidget(const class UWidget* Widget); + void SetActiveWidgetIndex(int32 Index_0); + + class UWidget* GetActiveWidget() const; + int32 GetActiveWidgetIndex() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonVisibilitySwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonVisibilitySwitcher") + } + static class UCommonVisibilitySwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonVisibilitySwitcher; + +// Class CommonUI.CommonVisibilitySwitcherSlot +// 0x0010 (0x0068 - 0x0058) +class UCommonVisibilitySwitcherSlot final : public UOverlaySlot +{ +public: + uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonVisibilitySwitcherSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonVisibilitySwitcherSlot") + } + static class UCommonVisibilitySwitcherSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonVisibilitySwitcherSlot; + +// Class CommonUI.UCommonVisibilityWidgetBase +// 0x0050 (0x03B0 - 0x0360) +class UUCommonVisibilityWidgetBase final : public UCommonBorder +{ +public: + TMap VisibilityControls; // 0x0358(0x0050)(Edit, EditFixedSize, NativeAccessSpecifierPublic) + bool bShowForGamepad; // 0x03A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowForMouseAndKeyboard; // 0x03A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowForTouch; // 0x03AA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility VisibleType; // 0x03AB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility HiddenType; // 0x03AC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3AD[0x3]; // 0x03AD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static const TArray GetRegisteredPlatforms(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCommonVisibilityWidgetBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCommonVisibilityWidgetBase") + } + static class UUCommonVisibilityWidgetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCommonVisibilityWidgetBase; + +// Class CommonUI.CommonVisualAttachment +// 0x0020 (0x01F0 - 0x01D0) +class UCommonVisualAttachment final : public USizeBox +{ +public: + struct FVector2D ContentAnchor; // 0x01D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E0[0x10]; // 0x01E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonVisualAttachment") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonVisualAttachment") + } + static class UCommonVisualAttachment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonVisualAttachment; + +// Class CommonUI.CommonWidgetCarousel +// 0x0048 (0x01E0 - 0x0198) +class UCommonWidgetCarousel final : public UPanelWidget +{ +public: + int32 ActiveWidgetIndex; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCurrentPageIndexChanged; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1B0[0x30]; // 0x01B0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginAutoScrolling(float ScrollInterval); + void EndAutoScrolling(); + void NextPage(); + void PreviousPage(); + void SetActiveWidget(class UWidget* Widget); + void SetActiveWidgetIndex(int32 Index_0); + + int32 GetActiveWidgetIndex() const; + class UWidget* GetWidgetAtIndex(int32 Index_0) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonWidgetCarousel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonWidgetCarousel") + } + static class UCommonWidgetCarousel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonWidgetCarousel; + +// Class CommonUI.CommonWidgetCarouselNavBar +// 0x0048 (0x01C8 - 0x0180) +class UCommonWidgetCarouselNavBar final : public UWidget +{ +public: + TSubclassOf ButtonWidgetType; // 0x0180(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin ButtonPadding; // 0x0188(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_198[0x10]; // 0x0198(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonWidgetCarousel* LinkedCarousel; // 0x01A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCommonButtonGroupBase* ButtonGroup; // 0x01B0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Buttons; // 0x01B8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + void HandleButtonClicked(class UCommonButtonBase* AssociatedButton, int32 ButtonIndex); + void HandlePageChanged(class UCommonWidgetCarousel* CommonCarousel, int32 PageIndex); + void SetLinkedCarousel(class UCommonWidgetCarousel* CommonCarousel); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonWidgetCarouselNavBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonWidgetCarouselNavBar") + } + static class UCommonWidgetCarouselNavBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonWidgetCarouselNavBar; + +// Class CommonUI.CommonWidgetGroupBase +// 0x0000 (0x0028 - 0x0028) +class UCommonWidgetGroupBase : public UObject +{ +public: + void AddWidget(class UWidget* InWidget); + void RemoveAll(); + void RemoveWidget(class UWidget* InWidget); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonWidgetGroupBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonWidgetGroupBase") + } + static class UCommonWidgetGroupBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonWidgetGroupBase; + +// Class CommonUI.CommonButtonGroupBase +// 0x00E8 (0x0110 - 0x0028) +class UCommonButtonGroupBase final : public UCommonWidgetGroupBase +{ +public: + TMulticastInlineDelegate OnSelectedButtonBaseChanged; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHoveredButtonBaseChanged; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_60[0x18]; // 0x0060(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnButtonBaseClicked; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_88[0x18]; // 0x0088(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnButtonBaseDoubleClicked; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x18]; // 0x00B0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectionCleared; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x18]; // 0x00D8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + bool bSelectionRequired; // 0x00F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F1[0x1F]; // 0x00F1(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DeselectAll(); + void OnButtonBaseHovered(class UCommonButtonBase* BaseButton); + void OnButtonBaseUnhovered(class UCommonButtonBase* BaseButton); + void OnHandleButtonBaseClicked(class UCommonButtonBase* BaseButton); + void OnHandleButtonBaseDoubleClicked(class UCommonButtonBase* BaseButton); + void OnSelectionStateChangedBase(class UCommonButtonBase* BaseButton, bool bIsSelected); + void SelectButtonAtIndex(int32 ButtonIndex, const bool bAllowSound); + void SelectNextButton(bool bAllowWrap); + void SelectPreviousButton(bool bAllowWrap); + void SetSelectionRequired(bool bRequireSelection); + + int32 FindButtonIndex(const class UCommonButtonBase* ButtonToFind) const; + class UCommonButtonBase* GetButtonBaseAtIndex(int32 Index_0) const; + int32 GetButtonCount() const; + int32 GetHoveredButtonIndex() const; + class UCommonButtonBase* GetSelectedButtonBase() const; + int32 GetSelectedButtonIndex() const; + bool HasAnyButtons() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonButtonGroupBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonButtonGroupBase") + } + static class UCommonButtonGroupBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonButtonGroupBase; + +// Class CommonUI.CommonBoundActionBar +// 0x0018 (0x0278 - 0x0260) +class UCommonBoundActionBar final : public UDynamicEntryBoxBase +{ +public: + uint8 Pad_260[0x8]; // 0x0260(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ActionButtonClass; // 0x0268(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDisplayOwningPlayerActionsOnly; // 0x0270(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIgnoreDuplicateActions; // 0x0271(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_272[0x6]; // 0x0272(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDisplayOwningPlayerActionsOnly(bool bShouldOnlyDisplayOwningPlayerActions); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonBoundActionBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonBoundActionBar") + } + static class UCommonBoundActionBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonBoundActionBar; + +// Class CommonUI.CommonBoundActionButton +// 0x0020 (0x15A0 - 0x1580) +class UCommonBoundActionButton : public UCommonButtonBase +{ +public: + uint8 Pad_1580[0x8]; // 0x1580(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonTextBlock* Text_ActionName; // 0x1588(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1590[0x10]; // 0x1590(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnUpdateInputAction(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonBoundActionButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonBoundActionButton") + } + static class UCommonBoundActionButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonBoundActionButton; + +// Class CommonUI.CommonGenericInputActionDataTable +// 0x0000 (0x00B0 - 0x00B0) +class UCommonGenericInputActionDataTable final : public UDataTable +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonGenericInputActionDataTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonGenericInputActionDataTable") + } + static class UCommonGenericInputActionDataTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonGenericInputActionDataTable; + +// Class CommonUI.CommonInputActionDataProcessor +// 0x0000 (0x0028 - 0x0028) +class UCommonInputActionDataProcessor final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputActionDataProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputActionDataProcessor") + } + static class UCommonInputActionDataProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputActionDataProcessor; + +// Class CommonUI.CommonUIActionRouterBase +// 0x0140 (0x0170 - 0x0030) +class UCommonUIActionRouterBase final : public ULocalPlayerSubsystem +{ +public: + uint8 Pad_30[0x140]; // 0x0030(0x0140)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIActionRouterBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIActionRouterBase") + } + static class UCommonUIActionRouterBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIActionRouterBase; + +// Class CommonUI.CommonUIInputSettings +// 0x0050 (0x0078 - 0x0028) +class UCommonUIInputSettings final : public UObject +{ +public: + bool bLinkCursorToGamepadFocus; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 UIActionProcessingPriority; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray InputActions; // 0x0030(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate) + TArray ActionOverrides; // 0x0040(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPrivate) + struct FCommonAnalogCursorSettings AnalogCursorSettings; // 0x0050(0x0024)(Edit, Config, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIInputSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIInputSettings") + } + static class UCommonUIInputSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIInputSettings; + +// Class CommonUI.CommonActivatableWidgetContainerBase +// 0x0120 (0x02A0 - 0x0180) +class UCommonActivatableWidgetContainerBase : public UWidget +{ +public: + uint8 Pad_180[0x18]; // 0x0180(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + ECommonSwitcherTransition TransitionType; // 0x0198(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETransitionCurve TransitionCurveType; // 0x0199(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_19A[0x2]; // 0x019A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TransitionDuration; // 0x019C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray WidgetList; // 0x01A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class UCommonActivatableWidget* DisplayedWidget; // 0x01B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FUserWidgetPool GeneratedWidgetsPool; // 0x01B8(0x0088)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_240[0x60]; // 0x0240(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UCommonActivatableWidget* BP_AddWidget(TSubclassOf ActivatableWidgetClass); + void ClearWidgets(); + void RemoveWidget(class UCommonActivatableWidget* WidgetToRemove); + void SetTransitionDuration(float Duration); + + class UCommonActivatableWidget* GetActiveWidget() const; + float GetTransitionDuration() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActivatableWidgetContainerBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActivatableWidgetContainerBase") + } + static class UCommonActivatableWidgetContainerBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActivatableWidgetContainerBase; + +// Class CommonUI.CommonActivatableWidgetStack +// 0x0010 (0x02B0 - 0x02A0) +class UCommonActivatableWidgetStack final : public UCommonActivatableWidgetContainerBase +{ +public: + TSubclassOf RootContentWidgetClass; // 0x02A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCommonActivatableWidget* RootContentWidget; // 0x02A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActivatableWidgetStack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActivatableWidgetStack") + } + static class UCommonActivatableWidgetStack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActivatableWidgetStack; + +// Class CommonUI.CommonActivatableWidgetQueue +// 0x0000 (0x02A0 - 0x02A0) +class UCommonActivatableWidgetQueue final : public UCommonActivatableWidgetContainerBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActivatableWidgetQueue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActivatableWidgetQueue") + } + static class UCommonActivatableWidgetQueue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActivatableWidgetQueue; + +} + diff --git a/EternalStrands/SDK/CommonUI_structs.hpp b/EternalStrands/SDK/CommonUI_structs.hpp new file mode 100644 index 0000000..b6c3df2 --- /dev/null +++ b/EternalStrands/SDK/CommonUI_structs.hpp @@ -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 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 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 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; + +} + diff --git a/EternalStrands/SDK/DataRegistry_classes.hpp b/EternalStrands/SDK/DataRegistry_classes.hpp new file mode 100644 index 0000000..99531f9 --- /dev/null +++ b/EternalStrands/SDK/DataRegistry_classes.hpp @@ -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 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(); + } +}; +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 DataSources; // 0x0040(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray 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(); + } +}; +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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_UMetaDataRegistrySource; + +// Class DataRegistry.DataRegistrySource_CurveTable +// 0x0068 (0x00A0 - 0x0038) +class UDataRegistrySource_CurveTable final : public UDataRegistrySource +{ +public: + TSoftObjectPtr 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(); + } +}; +DUMPER7_ASSERTS_UDataRegistrySource_CurveTable; + +// Class DataRegistry.MetaDataRegistrySource_CurveTable +// 0x0010 (0x0118 - 0x0108) +class UMetaDataRegistrySource_CurveTable final : public UMetaDataRegistrySource +{ +public: + TSubclassOf 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(); + } +}; +DUMPER7_ASSERTS_UMetaDataRegistrySource_CurveTable; + +// Class DataRegistry.DataRegistrySource_DataTable +// 0x0068 (0x00A0 - 0x0038) +class UDataRegistrySource_DataTable final : public UDataRegistrySource +{ +public: + TSoftObjectPtr 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(); + } +}; +DUMPER7_ASSERTS_UDataRegistrySource_DataTable; + +// Class DataRegistry.MetaDataRegistrySource_DataTable +// 0x0010 (0x0118 - 0x0108) +class UMetaDataRegistrySource_DataTable final : public UMetaDataRegistrySource +{ +public: + TSubclassOf 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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_UDataRegistrySubsystem; + +} + diff --git a/EternalStrands/SDK/DataRegistry_structs.hpp b/EternalStrands/SDK/DataRegistry_structs.hpp new file mode 100644 index 0000000..008cb0e --- /dev/null +++ b/EternalStrands/SDK/DataRegistry_structs.hpp @@ -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; + +} + diff --git a/EternalStrands/SDK/Enum_UI_HUD_Stamina_States_structs.hpp b/EternalStrands/SDK/Enum_UI_HUD_Stamina_States_structs.hpp new file mode 100644 index 0000000..7773d3a --- /dev/null +++ b/EternalStrands/SDK/Enum_UI_HUD_Stamina_States_structs.hpp @@ -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, +}; + +} + diff --git a/EternalStrands/SDK/Enum_UI_NavigationCommands_structs.hpp b/EternalStrands/SDK/Enum_UI_NavigationCommands_structs.hpp new file mode 100644 index 0000000..e0a0eb0 --- /dev/null +++ b/EternalStrands/SDK/Enum_UI_NavigationCommands_structs.hpp @@ -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, +}; + +} + diff --git a/EternalStrands/SDK/GameplayTasks_classes.hpp b/EternalStrands/SDK/GameplayTasks_classes.hpp new file mode 100644 index 0000000..a454234 --- /dev/null +++ b/EternalStrands/SDK/GameplayTasks_classes.hpp @@ -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(); + } +}; +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(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(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(); + } +}; +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 TaskPriorityQueue; // 0x00B8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TickingTasks; // 0x00D8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray KnownTasks; // 0x00E8(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnClaimedResourcesChange; // 0x00F8(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic) + TArray SimulatedTasks; // 0x0108(0x0010)(Net, ZeroConstructor, RepNotify, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static EGameplayTaskRunResult K2_RunGameplayTask(TScriptInterface TaskOwner, class UGameplayTask* Task, uint8 Priority, const TArray>& AdditionalRequiredResources, const TArray>& AdditionalClaimedResources); + + void OnRep_SimulatedTasks(const TArray& 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(); + } +}; +DUMPER7_ASSERTS_UGameplayTasksComponent; + +// Class GameplayTasks.GameplayTask_ClaimResource +// 0x0000 (0x0068 - 0x0068) +class UGameplayTask_ClaimResource final : public UGameplayTask +{ +public: + static class UGameplayTask_ClaimResource* ClaimResource(TScriptInterface InTaskOwner, TSubclassOf ResourceClass, const uint8 Priority, const class FName TaskInstanceName); + static class UGameplayTask_ClaimResource* ClaimResources(TScriptInterface InTaskOwner, const TArray>& 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(); + } +}; +DUMPER7_ASSERTS_UGameplayTask_ClaimResource; + +// Class GameplayTasks.GameplayTask_SpawnActor +// 0x0058 (0x00C0 - 0x0068) +class UGameplayTask_SpawnActor final : public UGameplayTask +{ +public: + TMulticastInlineDelegate Success; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate DidNotSpawn; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_88[0x30]; // 0x0088(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ClassToSpawn; // 0x00B8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UGameplayTask_SpawnActor* SpawnActor(TScriptInterface TaskOwner, const struct FVector& SpawnLocation, const struct FRotator& SpawnRotation, TSubclassOf 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(); + } +}; +DUMPER7_ASSERTS_UGameplayTask_SpawnActor; + +// Class GameplayTasks.GameplayTask_TimeLimitedExecution +// 0x0038 (0x00A0 - 0x0068) +class UGameplayTask_TimeLimitedExecution final : public UGameplayTask +{ +public: + TMulticastInlineDelegate OnFinished; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate 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(); + } +}; +DUMPER7_ASSERTS_UGameplayTask_TimeLimitedExecution; + +// Class GameplayTasks.GameplayTask_WaitDelay +// 0x0020 (0x0088 - 0x0068) +class UGameplayTask_WaitDelay final : public UGameplayTask +{ +public: + TMulticastInlineDelegate 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 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(); + } +}; +DUMPER7_ASSERTS_UGameplayTask_WaitDelay; + +} + diff --git a/EternalStrands/SDK/GameplayTasks_structs.hpp b/EternalStrands/SDK/GameplayTasks_structs.hpp new file mode 100644 index 0000000..c977caa --- /dev/null +++ b/EternalStrands/SDK/GameplayTasks_structs.hpp @@ -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; + +} + diff --git a/EternalStrands/SDK/NavigationSystem_classes.hpp b/EternalStrands/SDK/NavigationSystem_classes.hpp new file mode 100644 index 0000000..1d7477c --- /dev/null +++ b/EternalStrands/SDK/NavigationSystem_classes.hpp @@ -0,0 +1,1193 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NavigationSystem + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "NavigationSystem_structs.hpp" + + +namespace SDK +{ + +// Class NavigationSystem.CrowdManagerBase +// 0x0000 (0x0028 - 0x0028) +class UCrowdManagerBase : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CrowdManagerBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CrowdManagerBase") + } + static class UCrowdManagerBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCrowdManagerBase; + +// Class NavigationSystem.NavigationGraphNode +// 0x0000 (0x02B8 - 0x02B8) +class ANavigationGraphNode final : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationGraphNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationGraphNode") + } + static class ANavigationGraphNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavigationGraphNode; + +// Class NavigationSystem.NavigationGraphNodeComponent +// 0x0030 (0x02D0 - 0x02A0) +class UNavigationGraphNodeComponent final : public USceneComponent +{ +public: + struct FNavGraphNode Node; // 0x02A0(0x0018)(NativeAccessSpecifierPublic) + class UNavigationGraphNodeComponent* NextNodeComponent; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavigationGraphNodeComponent* PrevNodeComponent; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationGraphNodeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationGraphNodeComponent") + } + static class UNavigationGraphNodeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavigationGraphNodeComponent; + +// Class NavigationSystem.NavigationPathGenerator +// 0x0000 (0x0000 - 0x0000) +class INavigationPathGenerator final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationPathGenerator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationPathGenerator") + } + static class INavigationPathGenerator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INavigationPathGenerator; + +// Class NavigationSystem.NavLinkCustomInterface +// 0x0000 (0x0000 - 0x0000) +class INavLinkCustomInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavLinkCustomInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavLinkCustomInterface") + } + static class INavLinkCustomInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INavLinkCustomInterface; + +// Class NavigationSystem.NavLinkHostInterface +// 0x0000 (0x0000 - 0x0000) +class INavLinkHostInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavLinkHostInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavLinkHostInterface") + } + static class INavLinkHostInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INavLinkHostInterface; + +// Class NavigationSystem.NavLinkTrivial +// 0x0000 (0x0050 - 0x0050) +class UNavLinkTrivial final : public UNavLinkDefinition +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavLinkTrivial") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavLinkTrivial") + } + static class UNavLinkTrivial* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavLinkTrivial; + +// Class NavigationSystem.NavNodeInterface +// 0x0000 (0x0000 - 0x0000) +class INavNodeInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavNodeInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavNodeInterface") + } + static class INavNodeInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INavNodeInterface; + +// Class NavigationSystem.NavigationData +// 0x0218 (0x04D0 - 0x02B8) +class ANavigationData : public AActor +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* RenderingComp; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavDataConfig NavDataConfig; // 0x02C8(0x0088)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bEnableDrawing : 1; // 0x0350(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bForceRebuildOnLoad : 1; // 0x0350(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAutoDestroyWhenNoNavigation : 1; // 0x0350(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCanBeMainNavData : 1; // 0x0350(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCanSpawnOnRebuild : 1; // 0x0350(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRebuildAtRuntime : 1; // 0x0350(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, Deprecated, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_351[0x3]; // 0x0351(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ERuntimeGenerationType RuntimeGeneration; // 0x0354(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_355[0x3]; // 0x0355(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ObservedPathsTickInterval; // 0x0358(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint32 DataVersion; // 0x035C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_360[0x108]; // 0x0360(0x0108)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SupportedAreas; // 0x0468(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_478[0x58]; // 0x0478(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationData") + } + static class ANavigationData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavigationData; + +// Class NavigationSystem.AbstractNavData +// 0x0000 (0x04D0 - 0x04D0) +class AAbstractNavData final : public ANavigationData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AbstractNavData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AbstractNavData") + } + static class AAbstractNavData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAbstractNavData; + +// Class NavigationSystem.NavArea +// 0x0018 (0x0048 - 0x0030) +class UNavArea : public UNavAreaBase +{ +public: + float DefaultCost; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FixedAreaEnteringCost; // 0x0034(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FColor DrawColor; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavAgentSelector SupportedAgents; // 0x003C(0x0004)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 bSupportsAgent0 : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent1 : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent2 : 1; // 0x0040(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent3 : 1; // 0x0040(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent4 : 1; // 0x0040(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent5 : 1; // 0x0040(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent6 : 1; // 0x0040(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent7 : 1; // 0x0040(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent8 : 1; // 0x0041(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent9 : 1; // 0x0041(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent10 : 1; // 0x0041(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent11 : 1; // 0x0041(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent12 : 1; // 0x0041(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent13 : 1; // 0x0041(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent14 : 1; // 0x0041(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent15 : 1; // 0x0041(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Config, 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("NavArea") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavArea") + } + static class UNavArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavArea; + +// Class NavigationSystem.NavAreaMeta +// 0x0000 (0x0048 - 0x0048) +class UNavAreaMeta : public UNavArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavAreaMeta") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavAreaMeta") + } + static class UNavAreaMeta* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavAreaMeta; + +// Class NavigationSystem.NavAreaMeta_SwitchByAgent +// 0x0080 (0x00C8 - 0x0048) +class UNavAreaMeta_SwitchByAgent final : public UNavAreaMeta +{ +public: + TSubclassOf Agent0Area; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent1Area; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent2Area; // 0x0058(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent3Area; // 0x0060(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent4Area; // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent5Area; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent6Area; // 0x0078(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent7Area; // 0x0080(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent8Area; // 0x0088(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent9Area; // 0x0090(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent10Area; // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent11Area; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent12Area; // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent13Area; // 0x00B0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent14Area; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent15Area; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavAreaMeta_SwitchByAgent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavAreaMeta_SwitchByAgent") + } + static class UNavAreaMeta_SwitchByAgent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavAreaMeta_SwitchByAgent; + +// Class NavigationSystem.NavArea_Default +// 0x0000 (0x0048 - 0x0048) +class UNavArea_Default : public UNavArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavArea_Default") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavArea_Default") + } + static class UNavArea_Default* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavArea_Default; + +// Class NavigationSystem.NavArea_LowHeight +// 0x0000 (0x0048 - 0x0048) +class UNavArea_LowHeight final : public UNavArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavArea_LowHeight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavArea_LowHeight") + } + static class UNavArea_LowHeight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavArea_LowHeight; + +// Class NavigationSystem.NavArea_Null +// 0x0000 (0x0048 - 0x0048) +class UNavArea_Null : public UNavArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavArea_Null") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavArea_Null") + } + static class UNavArea_Null* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavArea_Null; + +// Class NavigationSystem.NavArea_Obstacle +// 0x0000 (0x0048 - 0x0048) +class UNavArea_Obstacle : public UNavArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavArea_Obstacle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavArea_Obstacle") + } + static class UNavArea_Obstacle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavArea_Obstacle; + +// Class NavigationSystem.NavCollision +// 0x0060 (0x00D0 - 0x0070) +class UNavCollision final : public UNavCollisionBase +{ +public: + uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CylinderCollision; // 0x0080(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BoxCollision; // 0x0090(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf AreaClass; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bGatherConvexGeometry : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCreateOnClient : 1; // 0x00A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A9[0x27]; // 0x00A9(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavCollision") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavCollision") + } + static class UNavCollision* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavCollision; + +// Class NavigationSystem.NavigationQueryFilter +// 0x0020 (0x0048 - 0x0028) +class UNavigationQueryFilter : public UObject +{ +public: + TArray Areas; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FNavigationFilterFlags IncludeFlags; // 0x0038(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FNavigationFilterFlags ExcludeFlags; // 0x003C(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationQueryFilter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationQueryFilter") + } + static class UNavigationQueryFilter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavigationQueryFilter; + +// Class NavigationSystem.RecastFilter_UseDefaultArea +// 0x0000 (0x0048 - 0x0048) +class URecastFilter_UseDefaultArea final : public UNavigationQueryFilter +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RecastFilter_UseDefaultArea") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RecastFilter_UseDefaultArea") + } + static class URecastFilter_UseDefaultArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URecastFilter_UseDefaultArea; + +// Class NavigationSystem.NavigationGraph +// 0x0000 (0x04D0 - 0x04D0) +class ANavigationGraph final : public ANavigationData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationGraph") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationGraph") + } + static class ANavigationGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavigationGraph; + +// Class NavigationSystem.NavigationInvokerComponent +// 0x0010 (0x00B0 - 0x00A0) +class UNavigationInvokerComponent final : public UActorComponent +{ +public: + float TileGenerationRadius; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TileRemovalRadius; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNavAgentSelector SupportedAgents; // 0x00A8(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + ENavigationInvokerPriority Priority; // 0x00AC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationInvokerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationInvokerComponent") + } + static class UNavigationInvokerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavigationInvokerComponent; + +// Class NavigationSystem.NavigationPath +// 0x0060 (0x0088 - 0x0028) +class UNavigationPath final : public UObject +{ +public: + TMulticastInlineDelegate PathUpdatedNotifier; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray PathPoints; // 0x0038(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + ENavigationOptionFlag RecalculateOnInvalidation; // 0x0048(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3F]; // 0x0049(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnableDebugDrawing(bool bShouldDrawDebugData, const struct FLinearColor& PathColor); + void EnableRecalculationOnInvalidation(ENavigationOptionFlag DoRecalculation); + + class FString GetDebugString() const; + double GetPathCost() const; + double GetPathLength() const; + bool IsPartial() const; + bool IsStringPulled() const; + bool IsValid() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationPath") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationPath") + } + static class UNavigationPath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavigationPath; + +// Class NavigationSystem.NavigationSystemV1 +// 0x1568 (0x1590 - 0x0028) +class UNavigationSystemV1 final : public UNavigationSystemBase +{ +public: + class ANavigationData* MainNavData; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANavigationData* AbstractNavData; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DefaultAgentName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr CrowdManagerClass; // 0x0040(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bAutoCreateNavigationData : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSpawnNavDataInNavBoundsLevel : 1; // 0x0068(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAllowClientSideNavigation : 1; // 0x0068(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldDiscardSubLevelNavData : 1; // 0x0068(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bTickWhilePaused : 1; // 0x0068(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSupportRebuilding : 1; // 0x0068(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bInitialBuildingLocked : 1; // 0x0068(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_68_7 : 1; // 0x0068(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 bSkipAgentHeightCheckWhenPickingNavData : 1; // 0x0069(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_6A[0x2]; // 0x006A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 GeometryExportTriangleCountWarningThreshold; // 0x006C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bGenerateNavigationOnlyAroundNavigationInvokers : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ActiveTilesUpdateInterval; // 0x0074(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavDataGatheringModeConfig DataGatheringMode; // 0x0078(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DirtyAreaWarningSizeThreshold; // 0x007C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GatheringNavModifiersWarningLimitTime; // 0x0080(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SupportedAgents; // 0x0088(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + struct FNavAgentSelector SupportedAgentsMask; // 0x0098(0x0004)(Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox BuildBounds; // 0x00A0(0x0038)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray NavDataSet; // 0x00D8(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + TArray NavDataRegistrationQueue; // 0x00E8(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnNavDataRegisteredEvent; // 0x0108(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNavigationGenerationFinishedDelegate; // 0x0118(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_128[0xE0]; // 0x0128(0x00E0)(Fixing Size After Last Property [ Dumper-7 ]) + EFNavigationSystemRunMode OperationMode; // 0x0208(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_209[0x1387]; // 0x0209(0x1387)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UNavigationPath* FindPathToActorSynchronously(class UObject* WorldContextObject, const struct FVector& PathStart, class AActor* GoalActor, float TetherDistance, class AActor* PathfindingContext, TSubclassOf FilterClass); + static class UNavigationPath* FindPathToLocationSynchronously(class UObject* WorldContextObject, const struct FVector& PathStart, const struct FVector& PathEnd, class AActor* PathfindingContext, TSubclassOf FilterClass); + static class UNavigationSystemV1* GetNavigationSystem(class UObject* WorldContextObject); + static ENavigationQueryResult GetPathCost(class UObject* WorldContextObject, const struct FVector& PathStart, const struct FVector& PathEnd, double* PathCost, class ANavigationData* NavData, TSubclassOf FilterClass); + static ENavigationQueryResult GetPathLength(class UObject* WorldContextObject, const struct FVector& PathStart, const struct FVector& PathEnd, double* PathLength, class ANavigationData* NavData, TSubclassOf FilterClass); + static bool IsNavigationBeingBuilt(class UObject* WorldContextObject); + static bool IsNavigationBeingBuiltOrLocked(class UObject* WorldContextObject); + static bool K2_GetRandomLocationInNavigableRadius(class UObject* WorldContextObject, const struct FVector& Origin, struct FVector* RandomLocation, float Radius, class ANavigationData* NavData, TSubclassOf FilterClass); + static bool K2_GetRandomPointInNavigableRadius(class UObject* WorldContextObject, const struct FVector& Origin, struct FVector* RandomLocation, float Radius, class ANavigationData* NavData, TSubclassOf FilterClass); + static bool K2_GetRandomReachablePointInRadius(class UObject* WorldContextObject, const struct FVector& Origin, struct FVector* RandomLocation, float Radius, class ANavigationData* NavData, TSubclassOf FilterClass); + static bool K2_ProjectPointToNavigation(class UObject* WorldContextObject, const struct FVector& Point, struct FVector* ProjectedLocation, class ANavigationData* NavData, TSubclassOf FilterClass, const struct FVector& QueryExtent); + static bool NavigationRaycast(class UObject* WorldContextObject, const struct FVector& RayStart, const struct FVector& RayEnd, struct FVector* HitLocation, TSubclassOf FilterClass, class AController* Querier); + + bool K2_ReplaceAreaInOctreeData(const class UObject* Object, TSubclassOf OldArea, TSubclassOf NewArea); + void OnNavigationBoundsUpdated(class ANavMeshBoundsVolume* NavVolume); + void RegisterNavigationInvoker(class AActor* Invoker, float TileGenerationRadius, float TileRemovalRadius); + void ResetMaxSimultaneousTileGenerationJobsCount(); + void SetGeometryGatheringMode(ENavDataGatheringModeConfig NewMode); + void SetMaxSimultaneousTileGenerationJobsCount(int32 MaxNumberOfJobs); + void UnregisterNavigationInvoker(class AActor* Invoker); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationSystemV1") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationSystemV1") + } + static class UNavigationSystemV1* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavigationSystemV1; + +// Class NavigationSystem.NavigationSystemModuleConfig +// 0x0008 (0x0060 - 0x0058) +class UNavigationSystemModuleConfig final : public UNavigationSystemConfig +{ +public: + uint8 bStrictlyStatic : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCreateOnClient : 1; // 0x0058(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAutoSpawnMissingNavData : 1; // 0x0058(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSpawnNavDataInNavBoundsLevel : 1; // 0x0058(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationSystemModuleConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationSystemModuleConfig") + } + static class UNavigationSystemModuleConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavigationSystemModuleConfig; + +// Class NavigationSystem.NavigationTestingActor +// 0x0128 (0x03E0 - 0x02B8) +class ANavigationTestingActor final : public AActor +{ +public: + uint8 Pad_2B8[0x10]; // 0x02B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCapsuleComponent* CapsuleComponent; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavigationInvokerComponent* InvokerComponent; // 0x02D0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bActAsNavigationInvoker : 1; // 0x02D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_2D9[0x7]; // 0x02D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavAgentProperties NavAgentProps; // 0x02E0(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector QueryingExtent; // 0x0318(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANavigationData* MyNavData; // 0x0330(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ProjectedLocation; // 0x0338(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bProjectedLocationValid : 1; // 0x0350(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSearchStart : 1; // 0x0350(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_351[0x3]; // 0x0351(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CostLimitFactor; // 0x0354(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumCostLimit; // 0x0358(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bBacktracking : 1; // 0x035C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseHierarchicalPathfinding : 1; // 0x035C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGatherDetailedInfo : 1; // 0x035C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequireNavigableEndLocation : 1; // 0x035C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawDistanceToWall : 1; // 0x035C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowNodePool : 1; // 0x035C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowBestPath : 1; // 0x035C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowDiffWithPreviousStep : 1; // 0x035C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldBeVisibleInGame : 1; // 0x035D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_35E[0x2]; // 0x035E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + ENavCostDisplay CostDisplayMode; // 0x0360(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_361[0x7]; // 0x0361(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D TextCanvasOffset; // 0x0368(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPathExist : 1; // 0x0378(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPathIsPartial : 1; // 0x0378(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPathSearchOutOfNodes : 1; // 0x0378(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_379[0x3]; // 0x0379(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PathfindingTime; // 0x037C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double PathCost; // 0x0380(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PathfindingSteps; // 0x0388(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38C[0x4]; // 0x038C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ANavigationTestingActor* OtherActor; // 0x0390(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf FilterClass; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ShowStepIndex; // 0x03A0(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetFromCornersDistance; // 0x03A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A8[0x38]; // 0x03A8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationTestingActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationTestingActor") + } + static class ANavigationTestingActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavigationTestingActor; + +// Class NavigationSystem.NavLinkComponent +// 0x0020 (0x05A0 - 0x0580) +class UNavLinkComponent final : public UPrimitiveComponent +{ +public: + uint8 Pad_580[0x8]; // 0x0580(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Links; // 0x0588(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_598[0x8]; // 0x0598(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavLinkComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavLinkComponent") + } + static class UNavLinkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavLinkComponent; + +// Class NavigationSystem.NavRelevantComponent +// 0x0050 (0x00F0 - 0x00A0) +class UNavRelevantComponent : public UActorComponent +{ +public: + uint8 Pad_A0[0x40]; // 0x00A0(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAttachToOwnersRoot : 1; // 0x00E0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* CachedNavParent; // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetNavigationRelevancy(bool bRelevant); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavRelevantComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavRelevantComponent") + } + static class UNavRelevantComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavRelevantComponent; + +// Class NavigationSystem.NavLinkCustomComponent +// 0x00F0 (0x01E0 - 0x00F0) +class UNavLinkCustomComponent final : public UNavRelevantComponent +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 NavLinkUserId; // 0x00F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavLinkId CustomLinkId; // 0x0100(0x0008)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNavLinkAuxiliaryId AuxiliaryCustomLinkId; // 0x0108(0x0008)(NoDestructor, Protected, NativeAccessSpecifierProtected) + TSubclassOf EnabledAreaClass; // 0x0110(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf DisabledAreaClass; // 0x0118(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNavAgentSelector SupportedAgents; // 0x0120(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LinkRelativeStart; // 0x0128(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector LinkRelativeEnd; // 0x0140(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavLinkDirection LinkDirection; // 0x0158(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bLinkEnabled : 1; // 0x015C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bNotifyWhenEnabled : 1; // 0x015C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bNotifyWhenDisabled : 1; // 0x015C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCreateBoxObstacle : 1; // 0x015C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_15D[0x3]; // 0x015D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ObstacleOffset; // 0x0160(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector ObstacleExtent; // 0x0178(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ObstacleAreaClass; // 0x0190(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BroadcastRadius; // 0x0198(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BroadcastInterval; // 0x019C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECollisionChannel BroadcastChannel; // 0x01A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A1[0x3F]; // 0x01A1(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavLinkCustomComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavLinkCustomComponent") + } + static class UNavLinkCustomComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavLinkCustomComponent; + +// Class NavigationSystem.NavLinkRenderingComponent +// 0x0000 (0x0580 - 0x0580) +class UNavLinkRenderingComponent final : public UPrimitiveComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavLinkRenderingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavLinkRenderingComponent") + } + static class UNavLinkRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavLinkRenderingComponent; + +// Class NavigationSystem.NavMeshBoundsVolume +// 0x0008 (0x02F8 - 0x02F0) +class ANavMeshBoundsVolume final : public AVolume +{ +public: + struct FNavAgentSelector SupportedAgents; // 0x02F0(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2F4[0x4]; // 0x02F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavMeshBoundsVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavMeshBoundsVolume") + } + static class ANavMeshBoundsVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavMeshBoundsVolume; + +// Class NavigationSystem.NavMeshRenderingComponent +// 0x0010 (0x05E0 - 0x05D0) +class UNavMeshRenderingComponent final : public UDebugDrawComponent +{ +public: + uint8 Pad_5D0[0x10]; // 0x05D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavMeshRenderingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavMeshRenderingComponent") + } + static class UNavMeshRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavMeshRenderingComponent; + +// Class NavigationSystem.NavTestRenderingComponent +// 0x0000 (0x05D0 - 0x05D0) +class UNavTestRenderingComponent final : public UDebugDrawComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavTestRenderingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavTestRenderingComponent") + } + static class UNavTestRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavTestRenderingComponent; + +// Class NavigationSystem.RecastNavMesh +// 0x0118 (0x05E8 - 0x04D0) +class ARecastNavMesh final : public ANavigationData +{ +public: + uint8 bDrawTriangleEdges : 1; // 0x04D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolyEdges : 1; // 0x04D0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawFilledPolys : 1; // 0x04D0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawNavMeshEdges : 1; // 0x04D0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileBounds : 1; // 0x04D0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileResolutions : 1; // 0x04D0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPathCollidingGeometry : 1; // 0x04D0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileLabels : 1; // 0x04D0(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileBuildTimes : 1; // 0x04D1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileBuildTimesHeatMap : 1; // 0x04D1(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolygonLabels : 1; // 0x04D1(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawDefaultPolygonCost : 1; // 0x04D1(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolygonFlags : 1; // 0x04D1(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawLabelsOnPathNodes : 1; // 0x04D1(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawNavLinks : 1; // 0x04D1(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawFailedNavLinks : 1; // 0x04D1(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawClusters : 1; // 0x04D2(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawOctree : 1; // 0x04D2(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawOctreeDetails : 1; // 0x04D2(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawMarkedForbiddenPolys : 1; // 0x04D2(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDistinctlyDrawTilesBeingBuilt : 1; // 0x04D2(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4D3[0x1]; // 0x04D3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawOffset; // 0x04D4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRecastNavMeshTileGenerationDebug TileGenerationDebug; // 0x04D8(0x001C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 bFixedTilePoolSize : 1; // 0x04F4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4F5[0x3]; // 0x04F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TilePoolSize; // 0x04F8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileSizeUU; // 0x04FC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellSize; // 0x0500(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellHeight; // 0x0504(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavMeshResolutionParam NavMeshResolutionParams[0x3]; // 0x0508(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + float AgentRadius; // 0x052C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentHeight; // 0x0530(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentMaxSlope; // 0x0534(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentMaxStepHeight; // 0x0538(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRegionArea; // 0x053C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MergeRegionSize; // 0x0540(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSimplificationError; // 0x0544(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSimultaneousTileGenerationJobsCount; // 0x0548(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TileNumberHardLimit; // 0x054C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefTileBits; // 0x0550(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefNavPolyBits; // 0x0554(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefSaltBits; // 0x0558(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55C[0x4]; // 0x055C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector NavMeshOriginOffset; // 0x0560(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultDrawDistance; // 0x0578(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxSearchNodes; // 0x057C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxHierarchicalSearchNodes; // 0x0580(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERecastPartitioning RegionPartitioning; // 0x0584(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERecastPartitioning LayerPartitioning; // 0x0585(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_586[0x2]; // 0x0586(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RegionChunkSplits; // 0x0588(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LayerChunkSplits; // 0x058C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSortNavigationAreasByCost : 1; // 0x0590(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsWorldPartitioned : 1; // 0x0590(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPerformVoxelFiltering : 1; // 0x0590(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMarkLowHeightAreas : 1; // 0x0590(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseExtraTopCellWhenMarkingAreas : 1; // 0x0590(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFilterLowSpanSequences : 1; // 0x0590(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFilterLowSpanFromTileCache : 1; // 0x0590(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDoFullyAsyncNavDataGathering : 1; // 0x0590(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseBetterOffsetsFromCorners : 1; // 0x0591(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStoreEmptyTileLayers : 1; // 0x0591(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseVirtualFilters : 1; // 0x0591(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseVirtualGeometryFilteringAndDirtying : 1; // 0x0591(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowNavLinkAsPathEnd : 1; // 0x0591(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_592[0x2]; // 0x0592(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TimeSliceFilterLedgeSpansMaxYProcess; // 0x0594(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double TimeSliceLongDurationDebug; // 0x0598(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 InvokerTilePriorityBumpDistanceThresholdInTileUnits; // 0x05A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 InvokerTilePriorityBumpIncrease; // 0x05A4(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A5[0x3]; // 0x05A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseVoxelCache : 1; // 0x05A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_5A9[0x3]; // 0x05A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TileSetUpdateInterval; // 0x05AC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float HeuristicScale; // 0x05B0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VerticalDeviationFromGroundCompensation; // 0x05B4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B8[0x30]; // 0x05B8(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool K2_ReplaceAreaInTileBounds(const struct FBox& Bounds, TSubclassOf OldArea, TSubclassOf NewArea, bool ReplaceLinks); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RecastNavMesh") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RecastNavMesh") + } + static class ARecastNavMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ARecastNavMesh; + +// Class NavigationSystem.RecastNavMeshDataChunk +// 0x0010 (0x0040 - 0x0030) +class URecastNavMeshDataChunk final : public UNavigationDataChunk +{ +public: + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RecastNavMeshDataChunk") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RecastNavMeshDataChunk") + } + static class URecastNavMeshDataChunk* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URecastNavMeshDataChunk; + +// Class NavigationSystem.NavModifierComponent +// 0x00A0 (0x0190 - 0x00F0) +class alignas(0x10) UNavModifierComponent final : public UNavRelevantComponent +{ +public: + TSubclassOf AreaClass; // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FailsafeExtent; // 0x00F8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENavigationDataResolution NavMeshResolution; // 0x0110(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIncludeAgentHeight : 1; // 0x0111(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_112[0x7E]; // 0x0112(0x007E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAreaClass(TSubclassOf NewAreaClass); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavModifierComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavModifierComponent") + } + static class UNavModifierComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavModifierComponent; + +// Class NavigationSystem.NavModifierVolume +// 0x0018 (0x0308 - 0x02F0) +class ANavModifierVolume final : public AVolume +{ +public: + uint8 Pad_2F0[0x8]; // 0x02F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AreaClass; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMaskFillCollisionUnderneathForNavmesh; // 0x0300(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavigationDataResolution NavMeshResolution; // 0x0301(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_302[0x6]; // 0x0302(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAreaClass(TSubclassOf NewAreaClass); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavModifierVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavModifierVolume") + } + static class ANavModifierVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavModifierVolume; + +// Class NavigationSystem.NavSystemConfigOverride +// 0x0010 (0x02C8 - 0x02B8) +class ANavSystemConfigOverride final : public AActor +{ +public: + class UNavigationSystemConfig* NavigationSystemConfig; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavSystemOverridePolicy OverridePolicy; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bLoadOnClient : 1; // 0x02C1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_2C2[0x6]; // 0x02C2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavSystemConfigOverride") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavSystemConfigOverride") + } + static class ANavSystemConfigOverride* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavSystemConfigOverride; + +} + diff --git a/EternalStrands/SDK/NavigationSystem_structs.hpp b/EternalStrands/SDK/NavigationSystem_structs.hpp new file mode 100644 index 0000000..f12e1eb --- /dev/null +++ b/EternalStrands/SDK/NavigationSystem_structs.hpp @@ -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 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 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; + +} + diff --git a/EternalStrands/SDK/NiagaraCore_classes.hpp b/EternalStrands/SDK/NiagaraCore_classes.hpp new file mode 100644 index 0000000..89dae4b --- /dev/null +++ b/EternalStrands/SDK/NiagaraCore_classes.hpp @@ -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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_UNiagaraDataInterfaceBase; + +} + diff --git a/EternalStrands/SDK/NiagaraCore_structs.hpp b/EternalStrands/SDK/NiagaraCore_structs.hpp new file mode 100644 index 0000000..31ceeef --- /dev/null +++ b/EternalStrands/SDK/NiagaraCore_structs.hpp @@ -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 DataHash; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FNiagaraCompileHash; + +} + diff --git a/EternalStrands/SDK/NiagaraShader_classes.hpp b/EternalStrands/SDK/NiagaraShader_classes.hpp new file mode 100644 index 0000000..ba5a447 --- /dev/null +++ b/EternalStrands/SDK/NiagaraShader_classes.hpp @@ -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(); + } +}; +DUMPER7_ASSERTS_UNiagaraScriptBase; + +} + diff --git a/EternalStrands/SDK/NiagaraShader_structs.hpp b/EternalStrands/SDK/NiagaraShader_structs.hpp new file mode 100644 index 0000000..19dcb07 --- /dev/null +++ b/EternalStrands/SDK/NiagaraShader_structs.hpp @@ -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 OutputDestinations; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray 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 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 VariadicInputs; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray 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 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 DataInterfaceParamInfo; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray 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 ExternalConstants; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_38[0x20]; // 0x0038(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNiagaraShaderScriptParametersMetadata; + +} + diff --git a/EternalStrands/SDK/PhysicsControl_classes.hpp b/EternalStrands/SDK/PhysicsControl_classes.hpp new file mode 100644 index 0000000..f7afe5b --- /dev/null +++ b/EternalStrands/SDK/PhysicsControl_classes.hpp @@ -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& 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& 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 CreateBodyModifiersFromLimbBones(struct FPhysicsControlNames* AllBodyModifiers, const TMap& LimbBones, const EPhysicsMovementType MovementType, const ECollisionEnabled CollisionType, const float GravityMultiplier, const float PhysicsBlendWeight, const bool bUseSkeletalAnimation, const bool bUpdateKinematicFromSimulation); + TArray 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* LimbWorldSpaceControls, struct FPhysicsControlNames* AllParentSpaceControls, TMap* LimbParentSpaceControls, struct FPhysicsControlNames* AllBodyModifiers, TMap* LimbBodyModifiers, class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& 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 CreateControlsFromLimbBones(struct FPhysicsControlNames* AllControls, const TMap& LimbBones, const EPhysicsControlType ControlType, const struct FPhysicsControlData& ControlData, const struct FPhysicsControlSettings& ControlSettings, const bool bEnabled); + TMap CreateControlsFromLimbBonesAndConstraintProfile(struct FPhysicsControlNames* AllControls, const TMap& LimbBones, const class FName ConstraintProfile, const bool bEnabled); + TArray CreateControlsFromSkeletalMesh(class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& BoneNames, const EPhysicsControlType ControlType, const struct FPhysicsControlData& ControlData, const struct FPhysicsControlSettings& ControlSettings, const class FName Set, const bool bEnabled); + TArray CreateControlsFromSkeletalMeshAndConstraintProfile(class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& BoneNames, const class FName ConstraintProfile, const class FName Set, const bool bEnabled); + TArray CreateControlsFromSkeletalMeshAndConstraintProfileBelow(class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName, const bool bIncludeSelf, const class FName ConstraintProfile, const class FName Set, const bool bEnabled); + TArray 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& Names); + void DestroyBodyModifiersInSet(const class FName Set); + bool DestroyControl(const class FName Name_0); + void DestroyControls(const TArray& Names); + void DestroyControlsInSet(const class FName Set); + TArray GetCachedBoneAngularVelocities(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& BoneNames); + struct FVector GetCachedBoneAngularVelocity(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName); + struct FRotator GetCachedBoneOrientation(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName); + TArray GetCachedBoneOrientations(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& BoneNames); + struct FVector GetCachedBonePosition(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName); + TArray GetCachedBonePositions(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& BoneNames); + struct FTransform GetCachedBoneTransform(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName); + TArray GetCachedBoneTransforms(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& BoneNames); + TArray GetCachedBoneVelocities(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& 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& 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& Names, const ECollisionEnabled CollisionType); + void SetBodyModifiersGravityMultiplier(const TArray& 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& Names, const EPhysicsMovementType MovementType); + void SetBodyModifiersPhysicsBlendWeight(const TArray& Names, const float PhysicsBlendWeight); + void SetBodyModifiersUpdateKinematicFromSimulation(const TArray& Names, const bool bUpdateKinematicFromSimulation); + void SetBodyModifiersUseSkeletalAnimation(const TArray& 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& 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& 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& Names, const bool bAutoDisable); + void SetControlsDisableCollision(const TArray& Names, const bool bDisableCollision); + void SetControlsEnabled(const TArray& 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& 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& Names, const struct FRotator& Orientation, const float AngularVelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget); + bool SetControlTargetOrientationsFromArray(const TArray& Names, const TArray& 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& Names, const struct FVector& Position, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget); + void SetControlTargetPositionsAndOrientations(const TArray& Names, const struct FVector& Position, const struct FRotator& Orientation, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget); + bool SetControlTargetPositionsAndOrientationsFromArray(const TArray& Names, const TArray& Positions, const TArray& 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& Names, const TArray& 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& 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 GetAllBodyModifierNames() const; + const TArray GetAllControlNames() const; + const TArray 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 GetControlNamesInSet(const class FName Set) const; + bool GetControlTarget(const class FName Name_0, struct FPhysicsControlTarget* ControlTarget) const; + TMap GetLimbBonesFromSkeletalMesh(class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& LimbSetupData) const; + TArray GetSetsContainingBodyModifier(const class FName Control) const; + TArray 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(); + } +}; +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 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(); + } +}; +DUMPER7_ASSERTS_UPhysicsControlProfileAsset; + +// Class PhysicsControl.PhysicsControlInitializerComponent +// 0x0170 (0x0410 - 0x02A0) +class UPhysicsControlInitializerComponent final : public USceneComponent +{ +public: + struct FInitialCharacterControls InitialCharacterControls; // 0x02A0(0x00C0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap InitialControls; // 0x0360(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap 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(); + } +}; +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(); + } +}; +DUMPER7_ASSERTS_APhysicsControlActor; + +} + diff --git a/EternalStrands/SDK/PhysicsControl_structs.hpp b/EternalStrands/SDK/PhysicsControl_structs.hpp new file mode 100644 index 0000000..e4d6e13 --- /dev/null +++ b/EternalStrands/SDK/PhysicsControl_structs.hpp @@ -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 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 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; + +} + diff --git a/EternalStrands/SDK/SMSystem_structs.hpp b/EternalStrands/SDK/SMSystem_structs.hpp new file mode 100644 index 0000000..0fe7519 --- /dev/null +++ b/EternalStrands/SDK/SMSystem_structs.hpp @@ -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 VariableGraphProperties; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSMGraphPropertyTemplateOwner; + +// ScriptStruct SMSystem.SMGuidMap +// 0x0050 (0x0050 - 0x0000) +struct FSMGuidMap final +{ +public: + TMap 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 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 StackTemplateNames; // 0x0088(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray StackNodeInstances; // 0x0098(0x0010)(BlueprintVisible, ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray> 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 TemplateVariableGraphProperties; // 0x00D8(0x0050)(Protected, NativeAccessSpecifierProtected) + TSubclassOf 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 ExposedFunctionHandlers; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSMExposedFunctionContainer; + +// ScriptStruct SMSystem.SMNode_FunctionHandlers +// 0x0048 (0x0048 - 0x0000) +struct FSMNode_FunctionHandlers +{ +public: + TArray NodeInitializedGraphEvaluators; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray NodeShutdownGraphEvaluators; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray OnRootStateMachineStartedGraphEvaluator; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray 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 BeginStateGraphEvaluator; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray UpdateStateGraphEvaluator; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray 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 CanEnterConduitGraphEvaluator; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray 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 CanEnterTransitionGraphEvaluator; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray TransitionEnteredGraphEvaluator; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray TransitionPreEvaluateGraphEvaluator; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray TransitionPostEvaluateGraphEvaluator; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSMTransition_FunctionHandlers; + +// ScriptStruct SMSystem.SMExposedNodeFunctions +// 0x0080 (0x0080 - 0x0000) +struct FSMExposedNodeFunctions final +{ +public: + TArray FSMState_FunctionHandlers; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray FSMConduit_FunctionHandlers; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray FSMTransition_FunctionHandlers; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap 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 StateClass; // 0x0010(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSMStateClassRule; + +// ScriptStruct SMSystem.SMTransitionClassRule +// 0x0028 (0x0038 - 0x0010) +struct FSMTransitionClassRule final : public FSMNodeClassRule +{ +public: + TSoftClassPtr TransitionClass; // 0x0010(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSMTransitionClassRule; + +// ScriptStruct SMSystem.SMStateMachineClassRule +// 0x0028 (0x0038 - 0x0010) +struct FSMStateMachineClassRule final : public FSMNodeClassRule +{ +public: + TSoftClassPtr 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 AllowedConnections; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSMTransitionConnectionValidator; + +// ScriptStruct SMSystem.SMStateConnectionValidator +// 0x0030 (0x0030 - 0x0000) +struct FSMStateConnectionValidator final : public FSMConnectionValidator +{ +public: + TArray AllowedInboundStates; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray AllowedOutboundStates; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray AllowedInStateMachines; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSMStateConnectionValidator; + +// ScriptStruct SMSystem.SMStateMachineNodePlacementValidator +// 0x0050 (0x0050 - 0x0000) +struct FSMStateMachineNodePlacementValidator final : public FSMConnectionValidator +{ +public: + TArray AllowedStates; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray 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 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 NetworkedInterface; // 0x0190(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1A0[0xF0]; // 0x01A0(0x00F0)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf 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 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 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; + +} +