diff --git a/SilentHill2Remake/SDK/AnimGraphRuntime_classes.hpp b/SilentHill2Remake/SDK/AnimGraphRuntime_classes.hpp new file mode 100644 index 0000000..fccc05f --- /dev/null +++ b/SilentHill2Remake/SDK/AnimGraphRuntime_classes.hpp @@ -0,0 +1,428 @@ +#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 "CoreUObject_classes.hpp" +#include "AnimGraphRuntime_structs.hpp" + + +namespace SDK +{ + +// 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); + +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.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.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.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.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.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.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.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/SilentHill2Remake/SDK/AnimGraphRuntime_structs.hpp b/SilentHill2Remake/SDK/AnimGraphRuntime_structs.hpp new file mode 100644 index 0000000..e72ed82 --- /dev/null +++ b/SilentHill2Remake/SDK/AnimGraphRuntime_structs.hpp @@ -0,0 +1,1807 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimGraphRuntime + +#include "Basic.hpp" + +#include "AnimationCore_structs.hpp" +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum AnimGraphRuntime.EBoneModificationMode +// NumValues: 0x0004 +enum class EBoneModificationMode : uint8 +{ + BMM_Ignore = 0, + BMM_Replace = 1, + BMM_Additive = 2, + BMM_MAX = 3, +}; + +// Enum AnimGraphRuntime.ERefPoseType +// NumValues: 0x0003 +enum class ERefPoseType : uint8 +{ + EIT_LocalSpace = 0, + EIT_Additive = 1, + EIT_MAX = 2, +}; + +// Enum AnimGraphRuntime.EEasingFuncType +// NumValues: 0x0010 +enum class EEasingFuncType : uint8 +{ + Linear = 0, + Sinusoidal = 1, + Cubic = 2, + QuadraticInOut = 3, + CubicInOut = 4, + HermiteCubic = 5, + QuarticInOut = 6, + QuinticInOut = 7, + CircularIn = 8, + CircularOut = 9, + CircularInOut = 10, + ExpIn = 11, + ExpOut = 12, + ExpInOut = 13, + CustomCurve = 14, + EEasingFuncType_MAX = 15, +}; + +// Enum AnimGraphRuntime.ERotationComponent +// NumValues: 0x0007 +enum class ERotationComponent : uint8 +{ + EulerX = 0, + EulerY = 1, + EulerZ = 2, + QuaternionAngle = 3, + SwingAngle = 4, + TwistAngle = 5, + ERotationComponent_MAX = 6, +}; + +// Enum AnimGraphRuntime.EBlendListTransitionType +// NumValues: 0x0003 +enum class EBlendListTransitionType : uint8 +{ + StandardBlend = 0, + Inertialization = 1, + EBlendListTransitionType_MAX = 2, +}; + +// Enum AnimGraphRuntime.EAnimFunctionCallSite +// NumValues: 0x000D +enum class EAnimFunctionCallSite : uint32 +{ + OnInitialize = 0, + OnUpdate = 1, + OnBecomeRelevant = 2, + OnEvaluate = 3, + OnInitializePostRecursion = 4, + OnUpdatePostRecursion = 5, + OnBecomeRelevantPostRecursion = 6, + OnEvaluatePostRecursion = 7, + OnStartedBlendingOut = 8, + OnStartedBlendingIn = 9, + OnFinishedBlendingOut = 10, + OnFinishedBlendingIn = 11, + EAnimFunctionCallSite_MAX = 12, +}; + +// Enum AnimGraphRuntime.ELayeredBoneBlendMode +// NumValues: 0x0003 +enum class ELayeredBoneBlendMode : uint8 +{ + BranchFilter = 0, + BlendMask = 1, + ELayeredBoneBlendMode_MAX = 2, +}; + +// Enum AnimGraphRuntime.EModifyCurveApplyMode +// NumValues: 0x0006 +enum class EModifyCurveApplyMode : uint8 +{ + Add = 0, + Scale = 1, + Blend = 2, + WeightedMovingAverage = 3, + RemapCurve = 4, + EModifyCurveApplyMode_MAX = 5, +}; + +// Enum AnimGraphRuntime.EPoseDriverType +// NumValues: 0x0004 +enum class EPoseDriverType : uint8 +{ + SwingAndTwist = 0, + SwingOnly = 1, + Translation = 2, + EPoseDriverType_MAX = 3, +}; + +// Enum AnimGraphRuntime.EPoseDriverSource +// NumValues: 0x0003 +enum class EPoseDriverSource : uint8 +{ + Rotation = 0, + Translation = 1, + EPoseDriverSource_MAX = 2, +}; + +// Enum AnimGraphRuntime.EPoseDriverOutput +// NumValues: 0x0003 +enum class EPoseDriverOutput : uint8 +{ + DrivePoses = 0, + DriveCurves = 1, + EPoseDriverOutput_MAX = 2, +}; + +// Enum AnimGraphRuntime.ESnapshotSourceMode +// NumValues: 0x0003 +enum class ESnapshotSourceMode : uint8 +{ + NamedSnapshot = 0, + SnapshotPin = 1, + ESnapshotSourceMode_MAX = 2, +}; + +// Enum AnimGraphRuntime.ESequenceEvalReinit +// NumValues: 0x0004 +enum class ESequenceEvalReinit : uint8 +{ + NoReset = 0, + StartPosition = 1, + ExplicitTime = 2, + ESequenceEvalReinit_MAX = 3, +}; + +// Enum AnimGraphRuntime.ESwapRootBone +// NumValues: 0x0004 +enum class ESwapRootBone : uint8 +{ + SwapRootBone_Component = 0, + SwapRootBone_Actor = 1, + SwapRootBone_None = 2, + SwapRootBone_MAX = 3, +}; + +// Enum AnimGraphRuntime.AnimPhysAngularConstraintType +// NumValues: 0x0003 +enum class EAnimPhysAngularConstraintType : uint8 +{ + Angular = 0, + Cone = 1, + AnimPhysAngularConstraintType_MAX = 2, +}; + +// Enum AnimGraphRuntime.AnimPhysLinearConstraintType +// NumValues: 0x0003 +enum class EAnimPhysLinearConstraintType : uint8 +{ + Free = 0, + Limited = 1, + AnimPhysLinearConstraintType_MAX = 2, +}; + +// Enum AnimGraphRuntime.AnimPhysSimSpaceType +// NumValues: 0x0006 +enum class EAnimPhysSimSpaceType : uint8 +{ + Component = 0, + Actor = 1, + World = 2, + RootRelative = 3, + BoneRelative = 4, + AnimPhysSimSpaceType_MAX = 5, +}; + +// Enum AnimGraphRuntime.ESphericalLimitType +// NumValues: 0x0003 +enum class ESphericalLimitType : uint8 +{ + Inner = 0, + Outer = 1, + ESphericalLimitType_MAX = 2, +}; + +// Enum AnimGraphRuntime.EDrivenBoneModificationMode +// NumValues: 0x0004 +enum class EDrivenBoneModificationMode : uint8 +{ + AddToInput = 0, + ReplaceComponent = 1, + AddToRefPose = 2, + EDrivenBoneModificationMode_MAX = 3, +}; + +// Enum AnimGraphRuntime.EDrivenDestinationMode +// NumValues: 0x0004 +enum class EDrivenDestinationMode : uint8 +{ + Bone = 0, + MorphTarget = 1, + MaterialParameter = 2, + EDrivenDestinationMode_MAX = 3, +}; + +// Enum AnimGraphRuntime.EConstraintOffsetOption +// NumValues: 0x0003 +enum class EConstraintOffsetOption : uint8 +{ + None = 0, + Offset_RefPose = 1, + EConstraintOffsetOption_MAX = 2, +}; + +// Enum AnimGraphRuntime.CopyBoneDeltaMode +// NumValues: 0x0003 +enum class ECopyBoneDeltaMode : uint8 +{ + Accumulate = 0, + Copy = 1, + CopyBoneDeltaMode_MAX = 2, +}; + +// Enum AnimGraphRuntime.EInterpolationBlend +// NumValues: 0x0008 +enum class EInterpolationBlend : uint8 +{ + Linear = 0, + Cubic = 1, + Sinusoidal = 2, + EaseInOutExponent2 = 3, + EaseInOutExponent3 = 4, + EaseInOutExponent4 = 5, + EaseInOutExponent5 = 6, + MAX = 7, +}; + +// Enum AnimGraphRuntime.ESimulationSpace +// NumValues: 0x0004 +enum class ESimulationSpace : uint8 +{ + ComponentSpace = 0, + WorldSpace = 1, + BaseBoneSpace = 2, + ESimulationSpace_MAX = 3, +}; + +// Enum AnimGraphRuntime.ESimulationTiming +// NumValues: 0x0004 +enum class ESimulationTiming : uint8 +{ + Default = 0, + Synchronous = 1, + Deferred = 2, + ESimulationTiming_MAX = 3, +}; + +// Enum AnimGraphRuntime.EScaleChainInitialLength +// NumValues: 0x0004 +enum class EScaleChainInitialLength : uint8 +{ + FixedDefaultLengthValue = 0, + Distance = 1, + ChainLength = 2, + EScaleChainInitialLength_MAX = 3, +}; + +// Enum AnimGraphRuntime.ESplineBoneAxis +// NumValues: 0x0005 +enum class ESplineBoneAxis : uint8 +{ + None = 0, + X = 1, + Y = 2, + Z = 3, + ESplineBoneAxis_MAX = 4, +}; + +// Enum AnimGraphRuntime.EWarpingEvaluationMode +// NumValues: 0x0003 +enum class EWarpingEvaluationMode : uint8 +{ + Manual = 0, + Graph = 1, + EWarpingEvaluationMode_MAX = 2, +}; + +// Enum AnimGraphRuntime.EWarpingVectorMode +// NumValues: 0x0005 +enum class EWarpingVectorMode : uint8 +{ + ComponentSpaceVector = 0, + ActorSpaceVector = 1, + WorldSpaceVector = 2, + IKFootRootLocalSpaceVector = 3, + EWarpingVectorMode_MAX = 4, +}; + +// Enum AnimGraphRuntime.ERBFSolverType +// NumValues: 0x0003 +enum class ERBFSolverType : uint8 +{ + Additive = 0, + Interpolative = 1, + ERBFSolverType_MAX = 2, +}; + +// Enum AnimGraphRuntime.ERBFFunctionType +// NumValues: 0x0007 +enum class ERBFFunctionType : uint8 +{ + Gaussian = 0, + Exponential = 1, + Linear = 2, + Cubic = 3, + Quintic = 4, + DefaultFunction = 5, + ERBFFunctionType_MAX = 6, +}; + +// Enum AnimGraphRuntime.ERBFDistanceMethod +// NumValues: 0x0006 +enum class ERBFDistanceMethod : uint8 +{ + Euclidean = 0, + Quaternion = 1, + SwingAngle = 2, + TwistAngle = 3, + DefaultMethod = 4, + ERBFDistanceMethod_MAX = 5, +}; + +// Enum AnimGraphRuntime.ERBFNormalizeMethod +// NumValues: 0x0005 +enum class ERBFNormalizeMethod : uint8 +{ + OnlyNormalizeAboveOne = 0, + AlwaysNormalize = 1, + NormalizeWithinMedian = 2, + NoNormalization = 3, + ERBFNormalizeMethod_MAX = 4, +}; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpaceGraphBase +// 0x0058 (0x0068 - 0x0010) +struct FAnimNode_BlendSpaceGraphBase : public FAnimNode_Base +{ +public: + float X; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Y; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName GroupName; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EAnimGroupRole GroupRole; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlendSpace* BlendSpace; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SamplePoseLinks; // 0x0030(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpaceGraphBase; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpaceGraph +// 0x0000 (0x0068 - 0x0068) +struct FAnimNode_BlendSpaceGraph final : public FAnimNode_BlendSpaceGraphBase +{ +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpaceGraph; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpacePlayerBase +// 0x0030 (0x0068 - 0x0038) +struct FAnimNode_BlendSpacePlayerBase : public FAnimNode_AssetPlayerBase +{ +public: + uint8 Pad_38[0x28]; // 0x0038(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlendSpace* PreviousBlendSpace; // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpacePlayerBase; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpacePlayer +// 0x0008 (0x0070 - 0x0068) +struct FAnimNode_BlendSpacePlayer : public FAnimNode_BlendSpacePlayerBase +{ +public: + class UBlendSpace* BlendSpace; // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpacePlayer; + +// ScriptStruct AnimGraphRuntime.AnimNode_AimOffsetLookAt +// 0x0160 (0x01D0 - 0x0070) +struct alignas(0x10) FAnimNode_AimOffsetLookAt final : public FAnimNode_BlendSpacePlayer +{ +public: + uint8 Pad_70[0xC0]; // 0x0070(0x00C0)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPoseLink BasePose; // 0x0130(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x0140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceSocketName; // 0x0144(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PivotSocketName; // 0x014C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LookAtLocation; // 0x0158(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SocketAxis; // 0x0170(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18C[0x44]; // 0x018C(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_AimOffsetLookAt; + +// ScriptStruct AnimGraphRuntime.IKFootPelvisPullDownSolver +// 0x0070 (0x0070 - 0x0000) +struct alignas(0x08) FIKFootPelvisPullDownSolver final +{ +public: + struct FVectorRK4SpringInterpolator PelvisAdjustmentInterp; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x58]; // 0x0008(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + float PelvisAdjustmentInterpAlpha; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PelvisAdjustmentMaxDistance; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PelvisAdjustmentErrorTolerance; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PelvisAdjustmentMaxIter; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FIKFootPelvisPullDownSolver; + +// ScriptStruct AnimGraphRuntime.AnimNode_SkeletalControlBase +// 0x00B8 (0x00C8 - 0x0010) +struct FAnimNode_SkeletalControlBase : public FAnimNode_Base +{ +public: + struct FComponentSpacePoseLink ComponentPose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActualAlpha; // 0x0024(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimAlphaInputType AlphaInputType; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlphaBoolEnabled; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ALPHA; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0030(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0038(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x0088(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SkeletalControlBase; + +// ScriptStruct AnimGraphRuntime.WarpingVectorValue +// 0x0020 (0x0020 - 0x0000) +struct FWarpingVectorValue final +{ +public: + EWarpingVectorMode Mode; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Value; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWarpingVectorValue; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpaceSampleResult +// 0x0000 (0x0020 - 0x0020) +struct FAnimNode_BlendSpaceSampleResult final : public FAnimNode_Root +{ +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpaceSampleResult; + +// ScriptStruct AnimGraphRuntime.AnimPhysConstraintSetup +// 0x0088 (0x0088 - 0x0000) +struct FAnimPhysConstraintSetup final +{ +public: + EAnimPhysLinearConstraintType LinearXLimitType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysLinearConstraintType LinearYLimitType; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysLinearConstraintType LinearZLimitType; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LinearAxesMin; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LinearAxesMax; // 0x0020(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysAngularConstraintType AngularConstraintType; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysTwistAxis TwistAxis; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysTwistAxis AngularTargetAxis; // 0x003A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B[0x1]; // 0x003B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float ConeAngle; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularLimitsMin; // 0x0040(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularLimitsMax; // 0x0058(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularTarget; // 0x0070(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimPhysConstraintSetup; + +// ScriptStruct AnimGraphRuntime.AnimNode_ModifyBone +// 0x0060 (0x0128 - 0x00C8) +struct FAnimNode_ModifyBone final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference BoneToModify; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Translation; // 0x00D8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x00F0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0108(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneModificationMode TranslationMode; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneModificationMode RotationMode; // 0x0121(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneModificationMode ScaleMode; // 0x0122(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace TranslationSpace; // 0x0123(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace RotationSpace; // 0x0124(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace ScaleSpace; // 0x0125(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_126[0x2]; // 0x0126(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ModifyBone; + +// ScriptStruct AnimGraphRuntime.AnimNode_RefPose +// 0x0000 (0x0010 - 0x0010) +struct FAnimNode_RefPose final : public FAnimNode_Base +{ +}; +DUMPER7_ASSERTS_FAnimNode_RefPose; + +// ScriptStruct AnimGraphRuntime.AnimNode_MeshSpaceRefPose +// 0x0000 (0x0010 - 0x0010) +struct FAnimNode_MeshSpaceRefPose final : public FAnimNode_Base +{ +}; +DUMPER7_ASSERTS_FAnimNode_MeshSpaceRefPose; + +// ScriptStruct AnimGraphRuntime.AnimNode_RotationMultiplier +// 0x0028 (0x00F0 - 0x00C8) +struct FAnimNode_RotationMultiplier final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference TargetBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference SourceBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Multiplier; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneAxis RotationAxisToRefer; // 0x00EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAdditive; // 0x00ED(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EE[0x2]; // 0x00EE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RotationMultiplier; + +// ScriptStruct AnimGraphRuntime.BlendSpacePlayerReference +// 0x0000 (0x0010 - 0x0010) +struct FBlendSpacePlayerReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FBlendSpacePlayerReference; + +// ScriptStruct AnimGraphRuntime.RotationRetargetingInfo +// 0x01A0 (0x01A0 - 0x0000) +struct FRotationRetargetingInfo final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Source; // 0x0010(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Target; // 0x0070(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERotationComponent RotationComponent; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TwistAxis; // 0x00D8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAbsoluteAngle; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SourceMinimum; // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceMaximum; // 0x00F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMinimum; // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMaximum; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFuncType EasingType; // 0x0104(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve CustomCurve; // 0x0108(0x0088)(Edit, NativeAccessSpecifierPublic) + bool bFlipEasing; // 0x0190(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_191[0x3]; // 0x0191(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float EasingWeight; // 0x0194(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClamp; // 0x0198(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRotationRetargetingInfo; + +// ScriptStruct AnimGraphRuntime.AnimPhysPlanarLimit +// 0x0070 (0x0070 - 0x0000) +struct FAnimPhysPlanarLimit final +{ +public: + struct FBoneReference DrivingBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform PlaneTransform; // 0x0010(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimPhysPlanarLimit; + +// ScriptStruct AnimGraphRuntime.PositionHistory +// 0x0030 (0x0030 - 0x0000) +struct FPositionHistory final +{ +public: + TArray Positions; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float Range; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x1C]; // 0x0014(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPositionHistory; + +// ScriptStruct AnimGraphRuntime.LayeredBoneBlendReference +// 0x0000 (0x0010 - 0x0010) +struct FLayeredBoneBlendReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FLayeredBoneBlendReference; + +// ScriptStruct AnimGraphRuntime.AnimationStateResultReference +// 0x0000 (0x0010 - 0x0010) +struct FAnimationStateResultReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FAnimationStateResultReference; + +// ScriptStruct AnimGraphRuntime.AnimationStateMachineReference +// 0x0000 (0x0010 - 0x0010) +struct FAnimationStateMachineReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FAnimationStateMachineReference; + +// ScriptStruct AnimGraphRuntime.AnimPhysBodyDefinition +// 0x00D0 (0x00D0 - 0x0000) +struct FAnimPhysBodyDefinition final +{ +public: + struct FBoneReference BoundBone; // 0x0000(0x0010)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FVector BoxExtents; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocalJointOffset; // 0x0028(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimPhysConstraintSetup ConstraintSetup; // 0x0040(0x0088)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EAnimPhysCollisionType CollisionType; // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SphereCollisionRadius; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimPhysBodyDefinition; + +// ScriptStruct AnimGraphRuntime.AnimPhysSphericalLimit +// 0x0030 (0x0030 - 0x0000) +struct FAnimPhysSphericalLimit final +{ +public: + struct FBoneReference DrivingBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector SphereLocalOffset; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LimitRadius; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESphericalLimitType LimitType; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimPhysSphericalLimit; + +// ScriptStruct AnimGraphRuntime.AnimNode_AnimDynamics +// 0x0458 (0x0520 - 0x00C8) +struct FAnimNode_AnimDynamics final : public FAnimNode_SkeletalControlBase +{ +public: + float LinearDampingOverride; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularDampingOverride; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D0[0xC0]; // 0x00D0(0x00C0)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneReference RelativeSpaceBone; // 0x0190(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference BoundBone; // 0x01A0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference ChainEnd; // 0x01B0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TArray PhysicsBodyDefinitions; // 0x01C0(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + float GravityScale; // 0x01D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D4[0x4]; // 0x01D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector GravityOverride; // 0x01D8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearSpringConstant; // 0x01F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularSpringConstant; // 0x01F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WindScale; // 0x01F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ComponentLinearAccScale; // 0x0200(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentLinearVelScale; // 0x0218(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentAppliedLinearAccClamp; // 0x0230(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularBiasOverride; // 0x0248(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSolverIterationsPreUpdate; // 0x024C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSolverIterationsPostUpdate; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_254[0x4]; // 0x0254(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SphericalLimits; // 0x0258(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector ExternalForce; // 0x0268(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PlanarLimits; // 0x0280(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + EAnimPhysSimSpaceType SimulationSpace; // 0x0290(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_291[0x2]; // 0x0291(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseSphericalLimits : 1; // 0x0293(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsePlanarLimit : 1; // 0x0293(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDoUpdate : 1; // 0x0293(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDoEval : 1; // 0x0293(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideLinearDamping : 1; // 0x0293(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideAngularBias : 1; // 0x0293(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideAngularDamping : 1; // 0x0293(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableWind : 1; // 0x0293(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_294_0 : 1; // 0x0294(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bUseGravityOverride : 1; // 0x0294(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGravityOverrideInSimSpace : 1; // 0x0294(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLinearSpring : 1; // 0x0294(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAngularSpring : 1; // 0x0294(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bChain : 1; // 0x0294(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_295[0xB]; // 0x0295(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotationRetargetingInfo RetargetingSettings; // 0x02A0(0x01A0)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_440[0xE0]; // 0x0440(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_AnimDynamics; + +// ScriptStruct AnimGraphRuntime.AnimNode_ApplyAdditive +// 0x00B8 (0x00C8 - 0x0010) +struct FAnimNode_ApplyAdditive final : public FAnimNode_Base +{ +public: + struct FPoseLink Base; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink Additive; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float ALPHA; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0034(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0040(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x0090(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x4]; // 0x00C0(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EAnimAlphaInputType AlphaInputType; // 0x00C4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlphaBoolEnabled; // 0x00C5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C6[0x2]; // 0x00C6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ApplyAdditive; + +// ScriptStruct AnimGraphRuntime.BlendBoneByChannelEntry +// 0x0024 (0x0024 - 0x0000) +struct FBlendBoneByChannelEntry final +{ +public: + struct FBoneReference SourceBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TargetBone; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bBlendTranslation; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlendRotation; // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlendScale; // 0x0022(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x1]; // 0x0023(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBlendBoneByChannelEntry; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendBoneByChannel +// 0x0058 (0x0068 - 0x0010) +struct FAnimNode_BlendBoneByChannel final : public FAnimNode_Base +{ +public: + struct FPoseLink A; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink B; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray BoneDefinitions; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float ALPHA; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputScaleBias AlphaScaleBias; // 0x0058(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EBoneControlSpace TransformsSpace; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BlendBoneByChannel; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendListBase +// 0x0038 (0x0048 - 0x0010) +struct FAnimNode_BlendListBase : public FAnimNode_Base +{ +public: + TArray BlendPose; // 0x0010(0x0010)(Edit, EditFixedSize, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_20[0x28]; // 0x0020(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BlendListBase; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendListByBool +// 0x0000 (0x0048 - 0x0048) +struct FAnimNode_BlendListByBool final : public FAnimNode_BlendListBase +{ +}; +DUMPER7_ASSERTS_FAnimNode_BlendListByBool; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendListByEnum +// 0x0000 (0x0048 - 0x0048) +struct FAnimNode_BlendListByEnum final : public FAnimNode_BlendListBase +{ +}; +DUMPER7_ASSERTS_FAnimNode_BlendListByEnum; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendListByInt +// 0x0000 (0x0048 - 0x0048) +struct FAnimNode_BlendListByInt final : public FAnimNode_BlendListBase +{ +}; +DUMPER7_ASSERTS_FAnimNode_BlendListByInt; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpaceEvaluator +// 0x0008 (0x0078 - 0x0070) +struct FAnimNode_BlendSpaceEvaluator final : public FAnimNode_BlendSpacePlayer +{ +public: + float NormalizedTime; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleportToNormalizedTime; // 0x0074(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpaceEvaluator; + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpacePlayer_Standalone +// 0x0028 (0x0090 - 0x0068) +struct FAnimNode_BlendSpacePlayer_Standalone final : public FAnimNode_BlendSpacePlayerBase +{ +public: + class FName GroupName; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EAnimGroupRole GroupRole; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EAnimSyncMethod Method; // 0x0071(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIgnoreForRelevancyTest; // 0x0072(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_73[0x1]; // 0x0073(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float X; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Y; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PlayRate; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bLoop; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bResetPlayTimeWhenBlendSpaceChanges; // 0x0081(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_82[0x2]; // 0x0082(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float StartPosition; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBlendSpace* BlendSpace; // 0x0088(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FAnimNode_BlendSpacePlayer_Standalone; + +// ScriptStruct AnimGraphRuntime.AnimNode_CallFunction +// 0x0028 (0x0038 - 0x0010) +struct FAnimNode_CallFunction final : public FAnimNode_Base +{ +public: + struct FPoseLink Source; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_20[0x14]; // 0x0020(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + EAnimFunctionCallSite CallSite; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNode_CallFunction; + +// ScriptStruct AnimGraphRuntime.AnimNode_ResetRoot +// 0x0010 (0x00D8 - 0x00C8) +struct FAnimNode_ResetRoot final : public FAnimNode_SkeletalControlBase +{ +public: + uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ResetRoot; + +// ScriptStruct AnimGraphRuntime.AnimNode_CopyPoseFromMesh +// 0x01C8 (0x01D8 - 0x0010) +struct FAnimNode_CopyPoseFromMesh final : public FAnimNode_Base +{ +public: + TWeakObjectPtr SourceMeshComponent; // 0x0010(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseAttachedParent : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCopyCurves : 1; // 0x0018(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + bool bCopyCustomAttributes; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseMeshPose : 1; // 0x001A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName RootBoneToCopy; // 0x001C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x1B4]; // 0x0024(0x01B4)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_CopyPoseFromMesh; + +// ScriptStruct AnimGraphRuntime.AnimNode_CurveSource +// 0x0030 (0x0040 - 0x0010) +struct FAnimNode_CurveSource final : public FAnimNode_Base +{ +public: + struct FPoseLink SourcePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName SourceBinding; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface CurveSource; // 0x0030(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNode_CurveSource; + +// ScriptStruct AnimGraphRuntime.AnimNode_CopyBoneDelta +// 0x0030 (0x00F8 - 0x00C8) +struct FAnimNode_CopyBoneDelta final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference SourceBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TargetBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bCopyTranslation; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyRotation; // 0x00E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyScale; // 0x00EA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECopyBoneDeltaMode CopyMode; // 0x00EB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslationMultiplier; // 0x00EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationMultiplier; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScaleMultiplier; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNode_CopyBoneDelta; + +// ScriptStruct AnimGraphRuntime.AnimNode_LayeredBoneBlend +// 0x00D0 (0x00E0 - 0x0010) +struct FAnimNode_LayeredBoneBlend final : public FAnimNode_Base +{ +public: + struct FPoseLink BasePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray BlendPoses; // 0x0020(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + ELayeredBoneBlendMode BlendMode; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BlendMasks; // 0x0038(0x0010)(Edit, EditFixedSize, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray LayerSetup; // 0x0048(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BlendWeights; // 0x0058(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + bool bMeshSpaceRotationBlend; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeshSpaceScaleBlend; // 0x0069(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECurveBlendOption CurveBlendOption; // 0x006A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlendRootMotionBasedOnRootBone; // 0x006B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LODThreshold; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PerBoneBlendWeights; // 0x0078(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FGuid SkeletonGuid; // 0x0088(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid VirtualBoneGuid; // 0x0098(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A8[0x38]; // 0x00A8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_LayeredBoneBlend; + +// ScriptStruct AnimGraphRuntime.AnimNode_MakeDynamicAdditive +// 0x0028 (0x0038 - 0x0010) +struct FAnimNode_MakeDynamicAdditive final : public FAnimNode_Base +{ +public: + struct FPoseLink Base; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink Additive; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bMeshSpaceAdditive; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_MakeDynamicAdditive; + +// ScriptStruct AnimGraphRuntime.AnimNode_MirrorBase +// 0x0038 (0x0048 - 0x0010) +struct FAnimNode_MirrorBase : public FAnimNode_Base +{ +public: + struct FPoseLink Source; // 0x0010(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_20[0x28]; // 0x0020(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_MirrorBase; + +// ScriptStruct AnimGraphRuntime.AnimNode_Mirror +// 0x0000 (0x0048 - 0x0048) +struct FAnimNode_Mirror final : public FAnimNode_MirrorBase +{ +}; +DUMPER7_ASSERTS_FAnimNode_Mirror; + +// ScriptStruct AnimGraphRuntime.AnimNode_Mirror_Standalone +// 0x0018 (0x0060 - 0x0048) +struct FAnimNode_Mirror_Standalone final : public FAnimNode_MirrorBase +{ +public: + bool bMirror; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMirrorDataTable* MirrorDataTable; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BlendTime; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bResetChild; // 0x005C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bBoneMirroring; // 0x005D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCurveMirroring; // 0x005E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAttributeMirroring; // 0x005F(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FAnimNode_Mirror_Standalone; + +// ScriptStruct AnimGraphRuntime.AnimNode_ModifyCurve +// 0x00F0 (0x0100 - 0x0010) +struct FAnimNode_ModifyCurve final : public FAnimNode_Base +{ +public: + struct FPoseLink SourcePose; // 0x0010(0x0010)(Edit, BlueprintVisible, EditFixedSize, NoDestructor, NativeAccessSpecifierPublic) + TMap CurveMap; // 0x0020(0x0050)(Edit, BlueprintVisible, EditFixedSize, NativeAccessSpecifierPublic) + TArray CurveValues; // 0x0070(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CurveNames; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_90[0x64]; // 0x0090(0x0064)(Fixing Size After Last Property [ Dumper-7 ]) + float ALPHA; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EModifyCurveApplyMode ApplyMode; // 0x00F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ModifyCurve; + +// ScriptStruct AnimGraphRuntime.AnimNode_MultiWayBlend +// 0x0040 (0x0050 - 0x0010) +struct FAnimNode_MultiWayBlend final : public FAnimNode_Base +{ +public: + TArray Poses; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray DesiredAlphas; // 0x0020(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputScaleBias AlphaScaleBias; // 0x0040(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bAdditiveNode; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNormalizeAlpha; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_MultiWayBlend; + +// ScriptStruct AnimGraphRuntime.AnimSequencerInstanceProxy +// 0x0400 (0x0C80 - 0x0880) +struct FAnimSequencerInstanceProxy final : public FAnimInstanceProxy +{ +public: + uint8 Pad_878[0x408]; // 0x0878(0x0408)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimSequencerInstanceProxy; + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseHandler +// 0x0058 (0x0090 - 0x0038) +struct FAnimNode_PoseHandler : public FAnimNode_AssetPlayerBase +{ +public: + class UPoseAsset* PoseAsset; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_PoseHandler; + +// ScriptStruct AnimGraphRuntime.AnimNode_LookAt +// 0x0188 (0x0250 - 0x00C8) +struct FAnimNode_LookAt final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference BoneToModify; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget LookAtTarget; // 0x00E0(0x0090)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector LookAtLocation; // 0x0170(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAxis LookAt_Axis; // 0x0188(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bUseLookUpAxis; // 0x01A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInterpolationBlend InterpolationType; // 0x01A9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AA[0x6]; // 0x01AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAxis LookUp_Axis; // 0x01B0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float LookAtClamp; // 0x01D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationTime; // 0x01D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationTriggerThreashold; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1DC[0x74]; // 0x01DC(0x0074)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_LookAt; + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseBlendNode +// 0x0020 (0x00B0 - 0x0090) +struct FAnimNode_PoseBlendNode final : public FAnimNode_PoseHandler +{ +public: + struct FPoseLink SourcePose; // 0x0090(0x0010)(Edit, BlueprintVisible, EditFixedSize, NoDestructor, NativeAccessSpecifierPublic) + EAlphaBlendOption BlendOption; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* CustomCurve; // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNode_PoseBlendNode; + +// ScriptStruct AnimGraphRuntime.AngularRangeLimit +// 0x0040 (0x0040 - 0x0000) +struct FAngularRangeLimit final +{ +public: + struct FVector LimitMin; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LimitMax; // 0x0018(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference bone; // 0x0030(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAngularRangeLimit; + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseByName +// 0x0018 (0x00A8 - 0x0090) +struct FAnimNode_PoseByName final : public FAnimNode_PoseHandler +{ +public: + class FName PoseName; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PoseWeight; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0xC]; // 0x009C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_PoseByName; + +// ScriptStruct AnimGraphRuntime.PoseDriverTransform +// 0x0030 (0x0030 - 0x0000) +struct FPoseDriverTransform final +{ +public: + struct FVector TargetTranslation; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator TargetRotation; // 0x0018(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPoseDriverTransform; + +// ScriptStruct AnimGraphRuntime.PoseDriverTarget +// 0x00C8 (0x00C8 - 0x0000) +struct FPoseDriverTarget final +{ +public: + TArray BoneTransforms; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FRotator TargetRotation; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float TargetScale; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFDistanceMethod DistanceMethod; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFFunctionType FunctionType; // 0x002D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyCustomCurve; // 0x002E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F[0x1]; // 0x002F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRichCurve CustomCurve; // 0x0030(0x0080)(Edit, NativeAccessSpecifierPublic) + class FName DrivenName; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsHidden; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPoseDriverTarget; + +// ScriptStruct AnimGraphRuntime.RBFParams +// 0x0038 (0x0038 - 0x0000) +struct FRBFParams final +{ +public: + int32 TargetDimensions; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFSolverType SolverType; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Radius; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutomaticRadius; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFFunctionType Function; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFDistanceMethod DistanceMethod; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneAxis TwistAxis; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeightThreshold; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFNormalizeMethod NormalizeMethod; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector MedianReference; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MedianMin; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MedianMax; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRBFParams; + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseDriver +// 0x00F8 (0x0188 - 0x0090) +struct FAnimNode_PoseDriver final : public FAnimNode_PoseHandler +{ +public: + struct FPoseLink SourcePose; // 0x0090(0x0010)(Edit, BlueprintVisible, EditFixedSize, NoDestructor, NativeAccessSpecifierPublic) + TArray SourceBones; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray OnlyDriveBones; // 0x00B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PoseTargets; // 0x00C0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_D0[0x30]; // 0x00D0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneReference EvalSpaceBone; // 0x0100(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bEvalFromRefPose; // 0x0110(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRBFParams RBFParams; // 0x0118(0x0038)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EPoseDriverSource DriveSource; // 0x0150(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPoseDriverOutput DriveOutput; // 0x0151(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOnlyDriveSelectedBones : 1; // 0x0152(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_153[0x1]; // 0x0153(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LODThreshold; // 0x0154(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_158[0x30]; // 0x0158(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_PoseDriver; + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseSnapshot +// 0x0080 (0x0090 - 0x0010) +struct FAnimNode_PoseSnapshot final : public FAnimNode_Base +{ +public: + class FName SnapshotName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPoseSnapshot Snapshot; // 0x0018(0x0038)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + ESnapshotSourceMode Mode; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3F]; // 0x0051(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_PoseSnapshot; + +// ScriptStruct AnimGraphRuntime.RandomPlayerSequenceEntry +// 0x0050 (0x0050 - 0x0000) +struct FRandomPlayerSequenceEntry final +{ +public: + class UAnimSequence* Sequence; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChanceToPlay; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinLoopCount; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxLoopCount; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinPlayRate; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPlayRate; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAlphaBlend BlendIn; // 0x0020(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRandomPlayerSequenceEntry; + +// ScriptStruct AnimGraphRuntime.AnimNode_SpringBone +// 0x0090 (0x0158 - 0x00C8) +struct FAnimNode_SpringBone final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference SpringBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float MaxDisplacement; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringStiffness; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringDamping; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErrorResetThresh; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E8[0x6C]; // 0x00E8(0x006C)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bLimitDisplacement : 1; // 0x0154(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTranslateX : 1; // 0x0154(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTranslateY : 1; // 0x0154(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTranslateZ : 1; // 0x0154(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRotateX : 1; // 0x0154(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRotateY : 1; // 0x0154(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRotateZ : 1; // 0x0154(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_155[0x3]; // 0x0155(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SpringBone; + +// ScriptStruct AnimGraphRuntime.AnimNode_RandomPlayer +// 0x0068 (0x0078 - 0x0010) +struct FAnimNode_RandomPlayer final : public FAnimNode_AssetPlayerRelevancyBase +{ +public: + TArray Entries; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_20[0x50]; // 0x0020(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendWeight; // 0x0070(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShuffleMode; // 0x0074(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RandomPlayer; + +// ScriptStruct AnimGraphRuntime.AnimNode_RotateRootBone +// 0x0098 (0x00A8 - 0x0010) +struct FAnimNode_RotateRootBone final : public FAnimNode_Base +{ +public: + struct FPoseLink BasePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float Pitch; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp PitchScaleBiasClamp; // 0x0028(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp YawScaleBiasClamp; // 0x0058(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator MeshToComponent; // 0x0088(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RotateRootBone; + +// ScriptStruct AnimGraphRuntime.AnimNode_RotationOffsetBlendSpace +// 0x00A8 (0x0118 - 0x0070) +struct FAnimNode_RotationOffsetBlendSpace final : public FAnimNode_BlendSpacePlayer +{ +public: + struct FPoseLink BasePose; // 0x0070(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0088(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0090(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x00E0(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_110[0x4]; // 0x0110(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EAnimAlphaInputType AlphaInputType; // 0x0114(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlphaBoolEnabled; // 0x0115(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_116[0x2]; // 0x0116(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RotationOffsetBlendSpace; + +// ScriptStruct AnimGraphRuntime.AnimNode_RotationOffsetBlendSpaceGraph +// 0x00A8 (0x0110 - 0x0068) +struct FAnimNode_RotationOffsetBlendSpaceGraph final : public FAnimNode_BlendSpaceGraphBase +{ +public: + struct FPoseLink BasePose; // 0x0068(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPrivate) + int32 LODThreshold; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ALPHA; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FInputScaleBias AlphaScaleBias; // 0x0080(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPrivate) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0088(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPrivate) + class FName AlphaCurveName; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x00D8(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_108[0x4]; // 0x0108(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EAnimAlphaInputType AlphaInputType; // 0x010C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAlphaBoolEnabled; // 0x010D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_10E[0x2]; // 0x010E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RotationOffsetBlendSpaceGraph; + +// ScriptStruct AnimGraphRuntime.AnimNode_SequenceEvaluatorBase +// 0x0008 (0x0040 - 0x0038) +struct FAnimNode_SequenceEvaluatorBase : public FAnimNode_AssetPlayerBase +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SequenceEvaluatorBase; + +// ScriptStruct AnimGraphRuntime.AnimNode_SequenceEvaluator +// 0x0000 (0x0040 - 0x0040) +struct FAnimNode_SequenceEvaluator final : public FAnimNode_SequenceEvaluatorBase +{ +}; +DUMPER7_ASSERTS_FAnimNode_SequenceEvaluator; + +// ScriptStruct AnimGraphRuntime.AnimNode_SequenceEvaluator_Standalone +// 0x0028 (0x0068 - 0x0040) +struct FAnimNode_SequenceEvaluator_Standalone final : public FAnimNode_SequenceEvaluatorBase +{ +public: + class FName GroupName; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EAnimGroupRole GroupRole; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EAnimSyncMethod Method; // 0x0049(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIgnoreForRelevancyTest; // 0x004A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4B[0x5]; // 0x004B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* Sequence; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ExplicitTime; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bShouldLoop; // 0x005C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bTeleportToExplicitTime; // 0x005D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ESequenceEvalReinit ReinitializationBehavior; // 0x005E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5F[0x1]; // 0x005F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float StartPosition; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SequenceEvaluator_Standalone; + +// ScriptStruct AnimGraphRuntime.AnimNode_Slot +// 0x0038 (0x0048 - 0x0010) +struct FAnimNode_Slot final : public FAnimNode_Base +{ +public: + struct FPoseLink Source; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName SlotName; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysUpdateSourcePose; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x1F]; // 0x0029(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_Slot; + +// ScriptStruct AnimGraphRuntime.AnimNode_Sync +// 0x0020 (0x0030 - 0x0010) +struct FAnimNode_Sync final : public FAnimNode_Base +{ +public: + struct FPoseLink Source; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class FName GroupName; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EAnimGroupRole GroupRole; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_Sync; + +// ScriptStruct AnimGraphRuntime.AnimNode_TwoWayBlend +// 0x00B8 (0x00C8 - 0x0010) +struct FAnimNode_TwoWayBlend final : public FAnimNode_Base +{ +public: + struct FPoseLink A; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink B; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EAnimAlphaInputType AlphaInputType; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAlphaBoolEnabled : 1; // 0x0031(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_31_1 : 2; // 0x0031(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bResetChildOnActivation : 1; // 0x0031(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ALPHA; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0038(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0040(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x0090(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_TwoWayBlend; + +// ScriptStruct AnimGraphRuntime.AnimNode_ApplyLimits +// 0x0020 (0x00E8 - 0x00C8) +struct FAnimNode_ApplyLimits final : public FAnimNode_SkeletalControlBase +{ +public: + TArray AngularRangeLimits; // 0x00C8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AngularOffsets; // 0x00D8(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNode_ApplyLimits; + +// ScriptStruct AnimGraphRuntime.AnimNode_BoneDrivenController +// 0x0050 (0x0118 - 0x00C8) +struct FAnimNode_BoneDrivenController final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference SourceBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UCurveFloat* DrivingCurve; // 0x00D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Multiplier; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangeMin; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangeMax; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemappedMin; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemappedMax; // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParameterName; // 0x00F4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference TargetBone; // 0x00FC(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EDrivenDestinationMode DestinationMode; // 0x010C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDrivenBoneModificationMode ModificationMode; // 0x010D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EComponentType SourceComponent; // 0x010E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseRange : 1; // 0x010F(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetTranslationX : 1; // 0x010F(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetTranslationY : 1; // 0x010F(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetTranslationZ : 1; // 0x010F(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetRotationX : 1; // 0x010F(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetRotationY : 1; // 0x010F(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetRotationZ : 1; // 0x010F(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetScaleX : 1; // 0x010F(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetScaleY : 1; // 0x0110(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetScaleZ : 1; // 0x0110(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_BoneDrivenController; + +// ScriptStruct AnimGraphRuntime.AnimNode_CCDIK +// 0x00F8 (0x01C0 - 0x00C8) +struct FAnimNode_CCDIK final : public FAnimNode_SkeletalControlBase +{ +public: + struct FVector EffectorLocation; // 0x00C8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace EffectorLocationSpace; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0xF]; // 0x00E1(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget EffectorTarget; // 0x00F0(0x0090)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TipBone; // 0x0180(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference RootBone; // 0x0190(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Precision; // 0x01A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x01A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartFromTail; // 0x01A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableRotationLimit; // 0x01A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AA[0x6]; // 0x01AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RotationLimitPerJoints; // 0x01B0(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FAnimNode_CCDIK; + +// ScriptStruct AnimGraphRuntime.Constraint +// 0x001C (0x001C - 0x0000) +struct FConstraint final +{ +public: + struct FBoneReference TargetBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EConstraintOffsetOption OffsetOption; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETransformConstraintType TransformType; // 0x0011(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis PerAxis; // 0x0012(0x0003)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_15[0x7]; // 0x0015(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstraint; + +// ScriptStruct AnimGraphRuntime.AnimNode_Constraint +// 0x0040 (0x0108 - 0x00C8) +struct FAnimNode_Constraint final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference BoneToModify; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TArray ConstraintSetup; // 0x00D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ConstraintWeights; // 0x00E8(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_Constraint; + +// ScriptStruct AnimGraphRuntime.AnimNode_CopyBone +// 0x0028 (0x00F0 - 0x00C8) +struct FAnimNode_CopyBone final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference SourceBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TargetBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bCopyTranslation; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyRotation; // 0x00E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyScale; // 0x00EA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace ControlSpace; // 0x00EB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_CopyBone; + +// ScriptStruct AnimGraphRuntime.AnimNode_Fabrik +// 0x0128 (0x01F0 - 0x00C8) +struct FAnimNode_Fabrik final : public FAnimNode_SkeletalControlBase +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform EffectorTransform; // 0x00D0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneSocketTarget EffectorTarget; // 0x0130(0x0090)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TipBone; // 0x01C0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference RootBone; // 0x01D0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Precision; // 0x01E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x01E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace EffectorTransformSpace; // 0x01E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneRotationSource EffectorRotationSource; // 0x01E9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1EA[0x6]; // 0x01EA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_Fabrik; + +// ScriptStruct AnimGraphRuntime.AnimNode_HandIKRetargeting +// 0x0058 (0x0120 - 0x00C8) +struct FAnimNode_HandIKRetargeting final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference RightHandFK; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference LeftHandFK; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference RightHandIK; // 0x00E8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference LeftHandIK; // 0x00F8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TArray IKBonesToMove; // 0x0108(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float HandFKWeight; // 0x0118(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_HandIKRetargeting; + +// ScriptStruct AnimGraphRuntime.IKChainLink +// 0x0070 (0x0070 - 0x0000) +struct alignas(0x08) FIKChainLink final +{ +public: + uint8 Pad_0[0x70]; // 0x0000(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIKChainLink; + +// ScriptStruct AnimGraphRuntime.IKChain +// 0x0048 (0x0048 - 0x0000) +struct alignas(0x08) FIKChain final +{ +public: + uint8 Pad_0[0x48]; // 0x0000(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIKChain; + +// ScriptStruct AnimGraphRuntime.AnimLegIKDefinition +// 0x002C (0x002C - 0x0000) +struct FAnimLegIKDefinition final +{ +public: + struct FBoneReference IKFootBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference FKFootBone; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 NumBonesInLimb; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRotationAngle; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis FootBoneForwardAxis; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis HingeRotationAxis; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableRotationLimit; // 0x002A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableKneeTwistCorrection; // 0x002B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimLegIKDefinition; + +// ScriptStruct AnimGraphRuntime.AnimLegIKData +// 0x00E0 (0x00E0 - 0x0000) +struct alignas(0x10) FAnimLegIKData final +{ +public: + uint8 Pad_0[0xE0]; // 0x0000(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimLegIKData; + +// ScriptStruct AnimGraphRuntime.AnimNode_LegIK +// 0x0030 (0x00F8 - 0x00C8) +struct FAnimNode_LegIK final : public FAnimNode_SkeletalControlBase +{ +public: + float ReachPrecision; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LegsDefinition; // 0x00D0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x18]; // 0x00E0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_LegIK; + +// ScriptStruct AnimGraphRuntime.AnimNode_ObserveBone +// 0x0060 (0x0128 - 0x00C8) +struct FAnimNode_ObserveBone final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference BoneToObserve; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EBoneControlSpace DisplaySpace; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRelativeToRefPose; // 0x00D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DA[0x6]; // 0x00DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Translation; // 0x00E0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x00F8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0110(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNode_ObserveBone; + +// ScriptStruct AnimGraphRuntime.SimSpaceSettings +// 0x0068 (0x0068 - 0x0000) +struct FSimSpaceSettings final +{ +public: + float WorldAlpha; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VelocityScaleZ; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLinearVelocity; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngularVelocity; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLinearAcceleration; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngularAcceleration; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExternalLinearDrag; // 0x0018(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ExternalLinearDragV; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalLinearVelocity; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalAngularVelocity; // 0x0050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSimSpaceSettings; + +// ScriptStruct AnimGraphRuntime.AnimNode_RigidBody +// 0x08D8 (0x09A0 - 0x00C8) +struct alignas(0x10) FAnimNode_RigidBody final : public FAnimNode_SkeletalControlBase +{ +public: + class UPhysicsAsset* OverridePhysicsAsset; // 0x00C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D0[0x128]; // 0x00D0(0x0128)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OverrideWorldGravity; // 0x01F8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalForce; // 0x0210(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentLinearAccScale; // 0x0228(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentLinearVelScale; // 0x0240(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentAppliedLinearAccClamp; // 0x0258(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSimSpaceSettings SimSpaceSettings; // 0x0270(0x0068)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float CachedBoundsScale; // 0x02D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference BaseBoneRef; // 0x02DC(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + ECollisionChannel OverlapChannel; // 0x02EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESimulationSpace SimulationSpace; // 0x02ED(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceDisableCollisionBetweenConstraintBodies; // 0x02EE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseExternalClothCollision; // 0x02EF(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F0[0x1]; // 0x02F0(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bEnableWorldGeometry : 1; // 0x02F1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideWorldGravity : 1; // 0x02F1(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTransferBoneVelocities : 1; // 0x02F1(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFreezeIncomingPoseOnStart : 1; // 0x02F1(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bClampLinearTranslationLimitToRefPose : 1; // 0x02F1(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2F2[0x2]; // 0x02F2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WorldSpaceMinimumScale; // 0x02F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EvaluationResetTime; // 0x02F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FC[0x1]; // 0x02FC(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + ESimulationTiming SimulationTiming; // 0x02FD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FE[0x6A2]; // 0x02FE(0x06A2)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_RigidBody; + +// ScriptStruct AnimGraphRuntime.AnimNode_ScaleChainLength +// 0x0078 (0x0088 - 0x0010) +struct FAnimNode_ScaleChainLength final : public FAnimNode_Base +{ +public: + struct FPoseLink InputPose; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float DefaultChainLength; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference ChainStartBone; // 0x0024(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference ChainEndBone; // 0x0034(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TargetLocation; // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputScaleBias AlphaScaleBias; // 0x0068(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EScaleChainInitialLength ChainInitialLength; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x17]; // 0x0071(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ScaleChainLength; + +// ScriptStruct AnimGraphRuntime.SplineIKCachedBoneData +// 0x0014 (0x0014 - 0x0000) +struct FSplineIKCachedBoneData final +{ +public: + struct FBoneReference bone; // 0x0000(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + int32 RefSkeletonIndex; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSplineIKCachedBoneData; + +// ScriptStruct AnimGraphRuntime.AnimNode_SplineIK +// 0x01A8 (0x0270 - 0x00C8) +struct FAnimNode_SplineIK final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference StartBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference EndBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + ESplineBoneAxis BoneAxis; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoCalculateSpline; // 0x00E9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EA[0x2]; // 0x00EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PointCount; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ControlPoints; // 0x00F0(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + float Roll; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TwistStart; // 0x0104(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TwistEnd; // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAlphaBlend TwistBlend; // 0x0110(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Stretch; // 0x0140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Offset; // 0x0144(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_148[0x128]; // 0x0148(0x0128)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SplineIK; + +// ScriptStruct AnimGraphRuntime.RotationLimit +// 0x0030 (0x0030 - 0x0000) +struct FRotationLimit final +{ +public: + struct FVector LimitMin; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LimitMax; // 0x0018(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRotationLimit; + +// ScriptStruct AnimGraphRuntime.AnimNode_Trail +// 0x01D8 (0x02A0 - 0x00C8) +struct alignas(0x10) FAnimNode_Trail final : public FAnimNode_SkeletalControlBase +{ +public: + uint8 Pad_C8[0x68]; // 0x00C8(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneReference TrailBone; // 0x0130(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 ChainLength; // 0x0140(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis ChainBoneAxis; // 0x0144(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInvertChainBoneAxis : 1; // 0x0145(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLimitStretch : 1; // 0x0145(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLimitRotation : 1; // 0x0145(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsePlanarLimit : 1; // 0x0145(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bActorSpaceFakeVel : 1; // 0x0145(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReorientParentToChild : 1; // 0x0145(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_146[0x2]; // 0x0146(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxDeltaTime; // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RelaxationSpeedScale; // 0x014C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve TrailRelaxationSpeed; // 0x0150(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp RelaxationSpeedScaleInputProcessor; // 0x01D8(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray RotationLimits; // 0x0208(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RotationOffsets; // 0x0218(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PlanarLimits; // 0x0228(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float StretchLimit; // 0x0238(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FakeVelocity; // 0x0240(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference BaseJoint; // 0x0258(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float LastBoneRotationAnimAlphaBlend; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26C[0x34]; // 0x026C(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_Trail; + +// ScriptStruct AnimGraphRuntime.ReferenceBoneFrame +// 0x0030 (0x0030 - 0x0000) +struct FReferenceBoneFrame final +{ +public: + struct FBoneReference bone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAxis Axis; // 0x0010(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FReferenceBoneFrame; + +// ScriptStruct AnimGraphRuntime.AnimNode_TwistCorrectiveNode +// 0x00A0 (0x0168 - 0x00C8) +struct FAnimNode_TwistCorrectiveNode final : public FAnimNode_SkeletalControlBase +{ +public: + struct FReferenceBoneFrame BaseFrame; // 0x00C8(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FReferenceBoneFrame TwistFrame; // 0x00F8(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAxis TwistPlaneNormalAxis; // 0x0128(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float RangeMax; // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemappedMin; // 0x014C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemappedMax; // 0x0150(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimCurveParam Curve; // 0x0154(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_160[0x8]; // 0x0160(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_TwistCorrectiveNode; + +// ScriptStruct AnimGraphRuntime.AnimNode_TwoBoneIK +// 0x01A8 (0x0270 - 0x00C8) +struct FAnimNode_TwoBoneIK final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference IKBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float StartStretchRatio; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxStretchScale; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EffectorLocation; // 0x00E0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget EffectorTarget; // 0x0100(0x0090)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector JointTargetLocation; // 0x0190(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget JointTarget; // 0x01B0(0x0090)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAxis TwistAxis; // 0x0240(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EBoneControlSpace EffectorLocationSpace; // 0x0260(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace JointTargetLocationSpace; // 0x0261(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAllowStretching : 1; // 0x0262(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTakeRotationFromEffectorSpace : 1; // 0x0262(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMaintainEffectorRelRot : 1; // 0x0262(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowTwist : 1; // 0x0262(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_263[0xD]; // 0x0263(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_TwoBoneIK; + +// ScriptStruct AnimGraphRuntime.LinkedAnimGraphReference +// 0x0000 (0x0010 - 0x0010) +struct FLinkedAnimGraphReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FLinkedAnimGraphReference; + +// ScriptStruct AnimGraphRuntime.RBFEntry +// 0x0010 (0x0010 - 0x0000) +struct FRBFEntry +{ +public: + TArray Values; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRBFEntry; + +// ScriptStruct AnimGraphRuntime.RBFTarget +// 0x0090 (0x00A0 - 0x0010) +struct FRBFTarget final : public FRBFEntry +{ +public: + float ScaleFactor; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyCustomCurve; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRichCurve CustomCurve; // 0x0018(0x0080)(Edit, NativeAccessSpecifierPublic) + ERBFDistanceMethod DistanceMethod; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFFunctionType FunctionType; // 0x0099(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9A[0x6]; // 0x009A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRBFTarget; + +// ScriptStruct AnimGraphRuntime.SequenceEvaluatorReference +// 0x0000 (0x0010 - 0x0010) +struct FSequenceEvaluatorReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FSequenceEvaluatorReference; + +// ScriptStruct AnimGraphRuntime.SequencePlayerReference +// 0x0000 (0x0010 - 0x0010) +struct FSequencePlayerReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FSequencePlayerReference; + +// ScriptStruct AnimGraphRuntime.SkeletalControlReference +// 0x0000 (0x0010 - 0x0010) +struct FSkeletalControlReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FSkeletalControlReference; + +// ScriptStruct AnimGraphRuntime.AnimNode_StateResult +// 0x0000 (0x0020 - 0x0020) +struct FAnimNode_StateResult final : public FAnimNode_Root +{ +}; +DUMPER7_ASSERTS_FAnimNode_StateResult; + +} + diff --git a/SilentHill2Remake/SDK/AnimationCore_classes.hpp b/SilentHill2Remake/SDK/AnimationCore_classes.hpp new file mode 100644 index 0000000..7e8131a --- /dev/null +++ b/SilentHill2Remake/SDK/AnimationCore_classes.hpp @@ -0,0 +1,43 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimationCore + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class AnimationCore.AnimationDataSourceRegistry +// 0x0050 (0x0078 - 0x0028) +class UAnimationDataSourceRegistry final : public UObject +{ +public: + TMap> DataSources; // 0x0028(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationDataSourceRegistry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationDataSourceRegistry") + } + static class UAnimationDataSourceRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationDataSourceRegistry; + +} + diff --git a/SilentHill2Remake/SDK/AnimationCore_structs.hpp b/SilentHill2Remake/SDK/AnimationCore_structs.hpp new file mode 100644 index 0000000..d82c2fa --- /dev/null +++ b/SilentHill2Remake/SDK/AnimationCore_structs.hpp @@ -0,0 +1,269 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimationCore + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum AnimationCore.EEulerRotationOrder +// NumValues: 0x0007 +enum class EEulerRotationOrder : uint8 +{ + XYZ = 0, + XZY = 1, + YXZ = 2, + YZX = 3, + ZXY = 4, + ZYX = 5, + EEulerRotationOrder_MAX = 6, +}; + +// Enum AnimationCore.EConstraintType +// NumValues: 0x0003 +enum class EConstraintType : uint8 +{ + Transform = 0, + Aim = 1, + MAX = 2, +}; + +// Enum AnimationCore.ETransformConstraintType +// NumValues: 0x0006 +enum class ETransformConstraintType : uint8 +{ + Translation = 0, + Rotation = 1, + Scale = 2, + Parent = 3, + LookAt = 4, + ETransformConstraintType_MAX = 5, +}; + +// ScriptStruct AnimationCore.FilterOptionPerAxis +// 0x0003 (0x0003 - 0x0000) +struct FFilterOptionPerAxis final +{ +public: + bool bX; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bY; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bZ; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFilterOptionPerAxis; + +// ScriptStruct AnimationCore.ConstraintDescription +// 0x000D (0x000D - 0x0000) +struct FConstraintDescription final +{ +public: + bool bTranslation; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRotation; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScale; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParent; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis TranslationAxes; // 0x0004(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis RotationAxes; // 0x0007(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis ScaleAxes; // 0x000A(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConstraintDescription; + +// ScriptStruct AnimationCore.TransformConstraint +// 0x0028 (0x0028 - 0x0000) +struct FTransformConstraint final +{ +public: + struct FConstraintDescription Operator; // 0x0000(0x000D)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SourceNode; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TargetNode; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTransformConstraint; + +// ScriptStruct AnimationCore.TransformFilter +// 0x0009 (0x0009 - 0x0000) +struct FTransformFilter final +{ +public: + struct FFilterOptionPerAxis TranslationFilter; // 0x0000(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis RotationFilter; // 0x0003(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis ScaleFilter; // 0x0006(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTransformFilter; + +// ScriptStruct AnimationCore.ConstraintDescriptor +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FConstraintDescriptor final +{ +public: + EConstraintType Type; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstraintDescriptor; + +// ScriptStruct AnimationCore.ConstraintData +// 0x00E0 (0x00E0 - 0x0000) +struct FConstraintData final +{ +public: + struct FConstraintDescriptor Constraint; // 0x0000(0x0010)(NativeAccessSpecifierPublic) + float Weight; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0xB]; // 0x0015(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Offset; // 0x0020(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform CurrentTransform; // 0x0080(0x0060)(Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConstraintData; + +// ScriptStruct AnimationCore.ConstraintOffset +// 0x00C0 (0x00C0 - 0x0000) +struct FConstraintOffset final +{ +public: + struct FVector Translation; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Rotation; // 0x0020(0x0020)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0040(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Parent; // 0x0060(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConstraintOffset; + +// ScriptStruct AnimationCore.NodeObject +// 0x0010 (0x0010 - 0x0000) +struct FNodeObject final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParentName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNodeObject; + +// ScriptStruct AnimationCore.NodeHierarchyData +// 0x0070 (0x0070 - 0x0000) +struct FNodeHierarchyData final +{ +public: + TArray Nodes; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Transforms; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap NodeNameToIndexMapping; // 0x0020(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNodeHierarchyData; + +// ScriptStruct AnimationCore.NodeHierarchyWithUserData +// 0x0078 (0x0078 - 0x0000) +struct FNodeHierarchyWithUserData +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNodeHierarchyData Hierarchy; // 0x0008(0x0070)(Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FNodeHierarchyWithUserData; + +// ScriptStruct AnimationCore.EulerTransform +// 0x0048 (0x0048 - 0x0000) +struct FEulerTransform final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEulerTransform; + +// ScriptStruct AnimationCore.CCDIKChainLink +// 0x00E0 (0x00E0 - 0x0000) +struct alignas(0x10) FCCDIKChainLink final +{ +public: + uint8 Pad_0[0xE0]; // 0x0000(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCCDIKChainLink; + +// ScriptStruct AnimationCore.FABRIKChainLink +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FFABRIKChainLink final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFABRIKChainLink; + +// ScriptStruct AnimationCore.Axis +// 0x0020 (0x0020 - 0x0000) +struct FAxis final +{ +public: + struct FVector Axis; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInLocalSpace; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAxis; + +// ScriptStruct AnimationCore.NodeChain +// 0x0010 (0x0010 - 0x0000) +struct FNodeChain final +{ +public: + TArray Nodes; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNodeChain; + +// ScriptStruct AnimationCore.ConstraintDescriptionEx +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FConstraintDescriptionEx +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFilterOptionPerAxis AxesFilterOption; // 0x0008(0x0003)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstraintDescriptionEx; + +// ScriptStruct AnimationCore.TransformConstraintDescription +// 0x0008 (0x0018 - 0x0010) +struct FTransformConstraintDescription final : public FConstraintDescriptionEx +{ +public: + ETransformConstraintType TransformType; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTransformConstraintDescription; + +// ScriptStruct AnimationCore.AimConstraintDescription +// 0x0060 (0x0070 - 0x0010) +struct FAimConstraintDescription final : public FConstraintDescriptionEx +{ +public: + struct FAxis LookAt_Axis; // 0x0010(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAxis LookUp_Axis; // 0x0030(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bUseLookUp; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LookUpTarget; // 0x0058(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAimConstraintDescription; + +// ScriptStruct AnimationCore.TransformNoScale +// 0x0040 (0x0040 - 0x0000) +struct FTransformNoScale final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Rotation; // 0x0020(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTransformNoScale; + +} + diff --git a/SilentHill2Remake/SDK/CommonInput_classes.hpp b/SilentHill2Remake/SDK/CommonInput_classes.hpp new file mode 100644 index 0000000..f6e4b94 --- /dev/null +++ b/SilentHill2Remake/SDK/CommonInput_classes.hpp @@ -0,0 +1,257 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CommonInput + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" +#include "CommonInput_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_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 +// 0x0020 (0x0048 - 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) + +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.CommonInputBaseControllerData +// 0x00E8 (0x0110 - 0x0028) +class UCommonInputBaseControllerData final : 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(0x0030)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ControllerButtonMaskTexture; // 0x00C0(0x0030)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InputBrushDataMap; // 0x00F0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray InputBrushKeySets; // 0x0100(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 +// 0x00F8 (0x0130 - 0x0038) +class UCommonInputSettings final : public UDeveloperSettings +{ +public: + TSoftClassPtr InputData; // 0x0038(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FPerPlatformSettings PlatformInput; // 0x0068(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap CommonInputPlatformData; // 0x0078(0x0050)(Config, Deprecated, NativeAccessSpecifierPrivate) + bool bEnableInputMethodThrashingProtection; // 0x00C8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InputMethodThrashingLimit; // 0x00CC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + double InputMethodThrashingWindowInSeconds; // 0x00D0(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + double InputMethodThrashingCooldownInSeconds; // 0x00D8(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAllowOutOfFocusDeviceInput; // 0x00E0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableDefaultInputConfig; // 0x00E1(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E2[0x6]; // 0x00E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ActionDomainTable; // 0x00E8(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf InputDataClass; // 0x0120(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCommonInputActionDomainTable* ActionDomainTablePtr; // 0x0128(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +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 +// 0x00D8 (0x0108 - 0x0030) +class UCommonInputSubsystem final : public ULocalPlayerSubsystem +{ +public: + uint8 Pad_30[0x28]; // 0x0030(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnInputMethodChanged; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + int32 NumberOfInputMethodChangesRecently; // 0x0068(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double LastInputMethodChangeTime; // 0x0070(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + double LastTimeInputMethodThrashingBegan; // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECommonInputType LastInputType; // 0x0080(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECommonInputType CurrentInputType; // 0x0081(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_82[0x2]; // 0x0082(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName GamepadInputType; // 0x0084(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap CurrentInputLocks; // 0x0090(0x0050)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_E0[0x18]; // 0x00E0(0x0018)(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[0x7]; // 0x0101(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + 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/SilentHill2Remake/SDK/CommonInput_structs.hpp b/SilentHill2Remake/SDK/CommonInput_structs.hpp new file mode 100644 index 0000000..0f0181c --- /dev/null +++ b/SilentHill2Remake/SDK/CommonInput_structs.hpp @@ -0,0 +1,102 @@ +#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.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/SilentHill2Remake/SDK/CommonUI_classes.hpp b/SilentHill2Remake/SDK/CommonUI_classes.hpp new file mode 100644 index 0000000..5a68857 --- /dev/null +++ b/SilentHill2Remake/SDK/CommonUI_classes.hpp @@ -0,0 +1,2216 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CommonUI + +#include "Basic.hpp" + +#include "CommonUI_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "UMG_structs.hpp" +#include "UMG_classes.hpp" +#include "SlateCore_structs.hpp" +#include "CommonInput_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class CommonUI.CommonLoadGuard +// 0x0168 (0x02D0 - 0x0168) +class UCommonLoadGuard final : public UContentWidget +{ +public: + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush LoadingBackgroundBrush; // 0x0170(0x00D0)(Edit, NativeAccessSpecifierPrivate) + EHorizontalAlignment ThrobberAlignment; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_241[0x3]; // 0x0241(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin ThrobberPadding; // 0x0244(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_254[0x4]; // 0x0254(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText LoadingText; // 0x0258(0x0018)(Edit, NativeAccessSpecifierPrivate) + TSubclassOf TextStyle; // 0x0270(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnLoadingStateChanged; // 0x0278(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + struct FSoftObjectPath SpinnerMaterialPath; // 0x0288(0x0020)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2A8[0x28]; // 0x02A8(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.CommonAnimatedSwitcher +// 0x0070 (0x01F0 - 0x0180) +class UCommonAnimatedSwitcher : public UWidgetSwitcher +{ +public: + uint8 Pad_180[0x30]; // 0x0180(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + ECommonSwitcherTransition TransitionType; // 0x01B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETransitionCurve TransitionCurveType; // 0x01B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1B2[0x2]; // 0x01B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TransitionDuration; // 0x01B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1B8[0x38]; // 0x01B8(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.CommonWidgetCarousel +// 0x0048 (0x01B0 - 0x0168) +class UCommonWidgetCarousel final : public UPanelWidget +{ +public: + int32 ActiveWidgetIndex; // 0x0168(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCurrentPageIndexChanged; // 0x0170(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_180[0x30]; // 0x0180(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.CommonStyleSheetTypeBase +// 0x0008 (0x0030 - 0x0028) +class UCommonStyleSheetTypeBase : public UObject +{ +public: + bool bIsEnabled; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonStyleSheetTypeBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonStyleSheetTypeBase") + } + static class UCommonStyleSheetTypeBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonStyleSheetTypeBase; + +// Class CommonUI.CommonStyleSheetTypeOpacity +// 0x0008 (0x0038 - 0x0030) +class UCommonStyleSheetTypeOpacity final : public UCommonStyleSheetTypeBase +{ +public: + float Opacity; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonStyleSheetTypeOpacity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonStyleSheetTypeOpacity") + } + static class UCommonStyleSheetTypeOpacity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonStyleSheetTypeOpacity; + +// Class CommonUI.CommonLazyImage +// 0x0110 (0x03C0 - 0x02B0) +class UCommonLazyImage : public UImage +{ +public: + struct FSlateBrush LoadingBackgroundBrush; // 0x02B0(0x00D0)(Edit, NativeAccessSpecifierPrivate) + class FName MaterialTextureParamName; // 0x0380(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnLoadingStateChanged; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_398[0x28]; // 0x0398(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.CommonVisualAttachment +// 0x0020 (0x01C0 - 0x01A0) +class UCommonVisualAttachment final : public USizeBox +{ +public: + struct FVector2D ContentAnchor; // 0x01A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B0[0x10]; // 0x01B0(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.CommonStyleSheetTypeColor +// 0x0010 (0x0040 - 0x0030) +class UCommonStyleSheetTypeColor final : public UCommonStyleSheetTypeBase +{ +public: + struct FLinearColor Color; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonStyleSheetTypeColor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonStyleSheetTypeColor") + } + static class UCommonStyleSheetTypeColor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonStyleSheetTypeColor; + +// 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.CommonTextStyle +// 0x0188 (0x01B0 - 0x0028) +#pragma pack(push, 0x1) +class alignas(0x10) UCommonTextStyle : 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[0x4]; // 0x01A4(0x0004)(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(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UCommonTextStyle; + +// 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.CommonBorder +// 0x0020 (0x0330 - 0x0310) +#pragma pack(push, 0x1) +class alignas(0x10) UCommonBorder : public UBorder +{ +public: + TSubclassOf Style; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReducePaddingBySafezone; // 0x0310(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_311[0x3]; // 0x0311(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin MinimumPadding; // 0x0314(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_324[0x4]; // 0x0324(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.UCommonVisibilityWidgetBase +// 0x0050 (0x0380 - 0x0330) +class UUCommonVisibilityWidgetBase final : public UCommonBorder +{ +public: + TMap VisibilityControls; // 0x0328(0x0050)(Edit, EditFixedSize, NativeAccessSpecifierPublic) + bool bShowForGamepad; // 0x0378(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowForMouseAndKeyboard; // 0x0379(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowForTouch; // 0x037A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility VisibleType; // 0x037B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility HiddenType; // 0x037C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_37D[0x3]; // 0x037D(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.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.CommonWidgetCarouselNavBar +// 0x0048 (0x0198 - 0x0150) +class UCommonWidgetCarouselNavBar final : public UWidget +{ +public: + TSubclassOf ButtonWidgetType; // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin ButtonPadding; // 0x0158(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_168[0x10]; // 0x0168(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonWidgetCarousel* LinkedCarousel; // 0x0178(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCommonButtonGroupBase* ButtonGroup; // 0x0180(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Buttons; // 0x0188(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.CommonStyleSheetTypeLineHeightPercentage +// 0x0008 (0x0038 - 0x0030) +class UCommonStyleSheetTypeLineHeightPercentage final : public UCommonStyleSheetTypeBase +{ +public: + float LineHeightPercentage; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonStyleSheetTypeLineHeightPercentage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonStyleSheetTypeLineHeightPercentage") + } + static class UCommonStyleSheetTypeLineHeightPercentage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonStyleSheetTypeLineHeightPercentage; + +// 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.CommonStyleSheetTypeFontTypeface +// 0x0058 (0x0088 - 0x0030) +class UCommonStyleSheetTypeFontTypeface final : public UCommonStyleSheetTypeBase +{ +public: + struct FSlateFontInfo Typeface; // 0x0030(0x0058)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonStyleSheetTypeFontTypeface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonStyleSheetTypeFontTypeface") + } + static class UCommonStyleSheetTypeFontTypeface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonStyleSheetTypeFontTypeface; + +// Class CommonUI.CommonStyleSheetTypeFontSize +// 0x0008 (0x0038 - 0x0030) +class UCommonStyleSheetTypeFontSize final : public UCommonStyleSheetTypeBase +{ +public: + int32 Size; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonStyleSheetTypeFontSize") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonStyleSheetTypeFontSize") + } + static class UCommonStyleSheetTypeFontSize* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonStyleSheetTypeFontSize; + +// Class CommonUI.CommonBoundActionBar +// 0x0010 (0x0240 - 0x0230) +class UCommonBoundActionBar final : public UDynamicEntryBoxBase +{ +public: + TSubclassOf ActionButtonClass; // 0x0230(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDisplayOwningPlayerActionsOnly; // 0x0238(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIgnoreDuplicateActions; // 0x0239(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_23A[0x6]; // 0x023A(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.CommonStyleSheetTypeFontLetterSpacing +// 0x0008 (0x0038 - 0x0030) +class UCommonStyleSheetTypeFontLetterSpacing final : public UCommonStyleSheetTypeBase +{ +public: + int32 LetterSpacing; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonStyleSheetTypeFontLetterSpacing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonStyleSheetTypeFontLetterSpacing") + } + static class UCommonStyleSheetTypeFontLetterSpacing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonStyleSheetTypeFontLetterSpacing; + +// Class CommonUI.CommonUserWidget +// 0x0028 (0x02A0 - 0x0278) +class UCommonUserWidget : public UUserWidget +{ +public: + bool bDisplayInActionBar; // 0x0278(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bConsumePointerInput; // 0x0279(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_27A[0x26]; // 0x027A(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.CommonButtonBase +// 0x1250 (0x14F0 - 0x02A0) +class UCommonButtonBase : public UCommonUserWidget +{ +public: + int32 MinWidth; // 0x02A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MinHeight; // 0x02A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf Style; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHideInputAction; // 0x02B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateSound PressedSlateSoundOverride; // 0x02B8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound HoveredSlateSoundOverride; // 0x02D0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound SelectedPressedSlateSoundOverride; // 0x02E8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound SelectedHoveredSlateSoundOverride; // 0x0300(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound LockedPressedSlateSoundOverride; // 0x0318(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound LockedHoveredSlateSoundOverride; // 0x0330(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 bApplyAlphaOnDisable : 1; // 0x0348(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Blocked : 1; // 0x0348(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSelectable : 1; // 0x0348(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldSelectUponReceivingFocus : 1; // 0x0348(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bInteractableWhenSelected : 1; // 0x0348(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bToggleable : 1; // 0x0348(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bTriggerClickedAfterSelection : 1; // 0x0348(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDisplayInputActionWhenNotInteractable : 1; // 0x0348(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bHideInputActionWithKeyboard : 1; // 0x0349(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldUseFallbackDefaultInputAction : 1; // 0x0349(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + EButtonClickMethod ClickMethod; // 0x034A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonTouchMethod TouchMethod; // 0x034B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonPressMethod PressMethod; // 0x034C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34D[0x3]; // 0x034D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InputPriority; // 0x0350(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_354[0x4]; // 0x0354(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataTableRowHandle TriggeringInputAction; // 0x0358(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + uint8 Pad_368[0x10]; // 0x0368(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectedChangedBase; // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseClicked; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseDoubleClicked; // 0x0398(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseHovered; // 0x03A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseUnhovered; // 0x03B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_3C8[0x4]; // 0x03C8(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsPersistentBinding; // 0x03CC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECommonInputMode InputModeOverride; // 0x03CD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3CE[0x32]; // 0x03CE(0x0032)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* SingleMaterialStyleMID; // 0x0400(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_408[0x8]; // 0x0408(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FButtonStyle NormalStyle; // 0x0410(0x03F0)(NativeAccessSpecifierPrivate) + struct FButtonStyle SelectedStyle; // 0x0800(0x03F0)(NativeAccessSpecifierPrivate) + struct FButtonStyle DisabledStyle; // 0x0BF0(0x03F0)(NativeAccessSpecifierPrivate) + struct FButtonStyle LockedStyle; // 0x0FE0(0x03F0)(NativeAccessSpecifierPrivate) + uint8 bStopDoubleClickPropagation : 1; // 0x13D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_13D1[0x117]; // 0x13D1(0x0117)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonActionWidget* InputActionWidget; // 0x14E8(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); + void HandleButtonClicked(); + void HandleButtonPressed(); + void HandleButtonReleased(); + void HandleFocusLost(); + void HandleFocusReceived(); + void HandleTriggeringActionCommited(bool* bPassThrough); + void NativeOnActionComplete(); + void NativeOnActionProgress(float HeldPercent); + void OnActionComplete(); + void OnActionProgress(float HeldPercent); + void OnCurrentTextStyleChanged(); + void OnInputMethodChanged(ECommonInputType CurrentInputType); + void OnTriggeredInputActionChanged(const struct FDataTableRowHandle& NewTriggeredAction); + 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 SetTriggeringInputAction(const struct FDataTableRowHandle& InputActionRow); + void StopDoubleClickPropagation(); + + void GetCurrentButtonPadding(struct FMargin* OutButtonPadding) const; + void GetCurrentCustomPadding(struct FMargin* OutCustomPadding) const; + class UCommonTextStyle* GetCurrentTextStyle() const; + TSubclassOf GetCurrentTextStyleClass() 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.CommonBoundActionButton +// 0x0020 (0x1510 - 0x14F0) +class UCommonBoundActionButton final : public UCommonButtonBase +{ +public: + uint8 Pad_14F0[0x8]; // 0x14F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonTextBlock* Text_ActionName; // 0x14F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1500[0x10]; // 0x1500(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.CommonStyleSheetTypeMarginLeft +// 0x0008 (0x0038 - 0x0030) +class UCommonStyleSheetTypeMarginLeft final : public UCommonStyleSheetTypeBase +{ +public: + float Left; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonStyleSheetTypeMarginLeft") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonStyleSheetTypeMarginLeft") + } + static class UCommonStyleSheetTypeMarginLeft* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonStyleSheetTypeMarginLeft; + +// Class CommonUI.CommonStyleSheetTypeMarginRight +// 0x0008 (0x0038 - 0x0030) +class UCommonStyleSheetTypeMarginRight final : public UCommonStyleSheetTypeBase +{ +public: + float Right; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonStyleSheetTypeMarginRight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonStyleSheetTypeMarginRight") + } + static class UCommonStyleSheetTypeMarginRight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonStyleSheetTypeMarginRight; + +// 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.CommonStyleSheetTypeMarginTop +// 0x0008 (0x0038 - 0x0030) +class UCommonStyleSheetTypeMarginTop final : public UCommonStyleSheetTypeBase +{ +public: + float Top; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonStyleSheetTypeMarginTop") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonStyleSheetTypeMarginTop") + } + static class UCommonStyleSheetTypeMarginTop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonStyleSheetTypeMarginTop; + +// 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.CommonStyleSheetTypeMarginBottom +// 0x0008 (0x0038 - 0x0030) +class UCommonStyleSheetTypeMarginBottom final : public UCommonStyleSheetTypeBase +{ +public: + float Bottom; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonStyleSheetTypeMarginBottom") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonStyleSheetTypeMarginBottom") + } + static class UCommonStyleSheetTypeMarginBottom* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonStyleSheetTypeMarginBottom; + +// Class CommonUI.CommonUIActionRouterBase +// 0x0128 (0x0158 - 0x0030) +class UCommonUIActionRouterBase final : public ULocalPlayerSubsystem +{ +public: + uint8 Pad_30[0x128]; // 0x0030(0x0128)(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.AnalogSlider +// 0x0020 (0x0720 - 0x0700) +class UAnalogSlider final : public USlider +{ +public: + TMulticastInlineDelegate OnAnalogCapture; // 0x0700(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_710[0x10]; // 0x0710(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 +// 0x0300 (0x0450 - 0x0150) +class UCommonActionWidget final : public UWidget +{ +public: + TMulticastInlineDelegate OnInputMethodChanged; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FSlateBrush ProgressMaterialBrush; // 0x0160(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FName ProgressMaterialParam; // 0x0230(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_238[0x8]; // 0x0238(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush IconRimBrush; // 0x0240(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray InputActions; // 0x0310(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_320[0x8]; // 0x0320(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* ProgressDynamicMaterial; // 0x0328(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_330[0x120]; // 0x0330(0x0120)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + 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.CommonActivatableWidget +// 0x0128 (0x03C8 - 0x02A0) +class UCommonActivatableWidget final : public UCommonUserWidget +{ +public: + bool bIsBackHandler; // 0x02A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsBackActionDisplayedInActionBar; // 0x02A1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoActivate; // 0x02A2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSupportsActivationFocus; // 0x02A3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsModal; // 0x02A4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoRestoreFocus; // 0x02A5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOverrideActionDomain; // 0x02A6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A7[0x1]; // 0x02A7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ActionDomainOverride; // 0x02A8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate BP_OnWidgetActivated; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnWidgetDeactivated; // 0x02E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + bool bIsActive; // 0x02F8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2F9[0x7]; // 0x02F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> VisibilityBoundWidgets; // 0x0300(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_310[0xB0]; // 0x0310(0x00B0)(Fixing Size After Last Property [ Dumper-7 ]) + bool bSetVisibilityOnActivated; // 0x03C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESlateVisibility ActivatedVisibility; // 0x03C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetVisibilityOnDeactivated; // 0x03C2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESlateVisibility DeactivatedVisibility; // 0x03C3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C4[0x4]; // 0x03C4(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; + 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.CommonActivatableWidgetSwitcher +// 0x0010 (0x0200 - 0x01F0) +class UCommonActivatableWidgetSwitcher final : public UCommonAnimatedSwitcher +{ +public: + uint8 Pad_1F0[0x10]; // 0x01F0(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.CommonButtonStyle +// 0x0788 (0x07B0 - 0x0028) +class UCommonButtonStyle final : 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 (0x0660 - 0x05F0) +class UCommonButtonInternalBase final : public UButton +{ +public: + uint8 Pad_5F0[0x8]; // 0x05F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnDoubleClicked; // 0x05F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_608[0x20]; // 0x0608(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinWidth; // 0x0628(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MinHeight; // 0x062C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bButtonEnabled; // 0x0630(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInteractionEnabled; // 0x0631(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_632[0x2E]; // 0x0632(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.CommonCustomNavigation +// 0x0010 (0x0320 - 0x0310) +class UCommonCustomNavigation final : public UBorder +{ +public: + TDelegate OnNavigationEvent; // 0x0308(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_318[0x8]; // 0x0318(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 (0x0370 - 0x0340) +#pragma pack(push, 0x1) +class alignas(0x10) UCommonTextBlock : public UTextBlock +{ +public: + TSubclassOf Style; // 0x0338(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf ScrollStyle; // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCommonStyleSheet* StyleSheet; // 0x0348(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsScrollingEnabled; // 0x0350(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDisplayAllCaps; // 0x0351(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAutoCollapseWithEmptyText; // 0x0352(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_353[0x1]; // 0x0353(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float MobileFontSizeMultiplier; // 0x0354(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_358[0x10]; // 0x0358(0x0010)(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 SetScrollingEnabled(bool bInIsScrollingEnabled); + void SetStyle(TSubclassOf InStyle); + void SetTextCase(bool bUseAllCaps); + void SetWrapTextWidth(int32 InWrapTextAt); + +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 (0x03C0 - 0x0370) +class UCommonDateTimeTextBlock final : public UCommonTextBlock +{ +public: + uint8 Pad_368[0x58]; // 0x0368(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 (0x03E0 - 0x03A0) +class UCommonGameViewportClient final : public UGameViewportClient +{ +public: + uint8 Pad_3A0[0x40]; // 0x03A0(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 (0x0380 - 0x0330) +class UCommonHardwareVisibilityBorder final : public UCommonBorder +{ +public: + struct FGameplayTagQuery VisibilityQuery; // 0x0328(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) + ESlateVisibility VisibleType; // 0x0370(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESlateVisibility HiddenType; // 0x0371(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_372[0xE]; // 0x0372(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 (0x0CA0 - 0x0CA0) +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.CommonLazyWidget +// 0x0160 (0x02B0 - 0x0150) +class UCommonLazyWidget final : public UWidget +{ +public: + struct FSlateBrush LoadingBackgroundBrush; // 0x0150(0x00D0)(Edit, NativeAccessSpecifierPrivate) + class UUserWidget* Content; // 0x0220(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_228[0x30]; // 0x0228(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnLoadingStateChanged; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_268[0x48]; // 0x0268(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 (0x0C20 - 0x0C20) +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.CommonNumericTextBlock +// 0x00A0 (0x0410 - 0x0370) +class UCommonNumericTextBlock final : public UCommonTextBlock +{ +public: + TMulticastInlineDelegate OnInterpolationStartedEvent; // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterpolationUpdatedEvent; // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnOutroEvent; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterpolationEndedEvent; // 0x0398(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float CurrentNumericValue; // 0x03A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECommonNumericType NumericType; // 0x03AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3AD[0x3]; // 0x03AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCommonNumberFormattingOptions FormattingSpecification; // 0x03B0(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + float EaseOutInterpolationExponent; // 0x03C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationUpdateInterval; // 0x03C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostInterpolationShrinkDuration; // 0x03CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PerformSizeInterpolation; // 0x03D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsPercentage; // 0x03D1(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D2[0x3E]; // 0x03D2(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 (0x08B0 - 0x0870) +class UCommonRichTextBlock final : public URichTextBlock +{ +public: + ERichTextInlineIconDisplayMode InlineIconDisplayMode; // 0x0870(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTintInlineIcon; // 0x0871(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_872[0x6]; // 0x0872(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DefaultTextStyleOverrideClass; // 0x0878(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MobileTextBlockScale; // 0x0880(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_884[0x4]; // 0x0884(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ScrollStyle; // 0x0888(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsScrollingEnabled; // 0x0890(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDisplayAllCaps; // 0x0891(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAutoCollapseWithEmptyText; // 0x0892(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_893[0x1D]; // 0x0893(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 (0x1550 - 0x14F0) +class UCommonRotator final : public UCommonButtonBase +{ +public: + uint8 Pad_14F0[0x10]; // 0x14F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnRotated; // 0x1500(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1510[0x18]; // 0x1510(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonTextBlock* MyText; // 0x1528(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1530[0x20]; // 0x1530(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 +// 0x00E8 (0x0388 - 0x02A0) +class UCommonTabListWidgetBase final : public UCommonUserWidget +{ +public: + TMulticastInlineDelegate OnTabSelected; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTabButtonCreation; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTabButtonRemoval; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTabListRebuilt; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FDataTableRowHandle NextTabInputActionData; // 0x02E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FDataTableRowHandle PreviousTabInputActionData; // 0x02F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bAutoListenForInput; // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDeferRebuildingTabList; // 0x0301(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_302[0x2]; // 0x0302(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr LinkedSwitcher; // 0x0304(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonButtonGroupBase* TabButtonGroup; // 0x0310(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_318[0x8]; // 0x0318(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMap RegisteredTabsByID; // 0x0320(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_370[0x18]; // 0x0370(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableTabWithReason(class FName TabNameID, const class FText& Reason); + class UCommonButtonBase* GetTabButtonBaseByID(class FName TabNameID); + 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; + 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.CommonTextScrollStyle +// 0x0018 (0x0040 - 0x0028) +class UCommonTextScrollStyle : 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 (0x0C40 - 0x0C40) +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 (0x0C80 - 0x0C80) +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 +// 0x0098 (0x00C0 - 0x0028) +class UCommonUIEditorSettings final : public UObject +{ +public: + TSoftClassPtr TemplateTextStyle; // 0x0028(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr TemplateButtonStyle; // 0x0058(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr TemplateBorderStyle; // 0x0088(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x8]; // 0x00B8(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 +// 0x01C8 (0x01F0 - 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(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr DefaultThrobberMaterial; // 0x0060(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr DefaultRichTextDataClass; // 0x0090(0x0030)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray PlatformTraits; // 0x00C0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate) + uint8 Pad_D0[0x28]; // 0x00D0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* DefaultImageResourceObjectInstance; // 0x00F8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInterface* DefaultThrobberMaterialInstance; // 0x0100(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush DefaultThrobberBrush; // 0x0110(0x00D0)(Transient, NativeAccessSpecifierPrivate) + class UCommonUIRichTextData* RichTextDataInstance; // 0x01E0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1E8[0x8]; // 0x01E8(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 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.CommonVideoPlayer +// 0x0160 (0x02B0 - 0x0150) +class UCommonVideoPlayer final : public UWidget +{ +public: + class UMediaSource* Video; // 0x0150(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMediaPlayer* MediaPlayer; // 0x0158(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMediaTexture* MediaTexture; // 0x0160(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterial* VideoMaterial; // 0x0168(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMediaSoundComponent* SoundComponent; // 0x0170(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_178[0x8]; // 0x0178(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush VideoBrush; // 0x0180(0x00D0)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_250[0x60]; // 0x0250(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 (0x01A0 - 0x0178) +class UCommonVisibilitySwitcher final : public UOverlay +{ +public: + ESlateVisibility ShownVisibility; // 0x0178(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_179[0x3]; // 0x0179(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ActiveWidgetIndex; // 0x017C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoActivateSlot; // 0x0180(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bActivateFirstSlotOnAdding; // 0x0181(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_182[0x1E]; // 0x0182(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.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.CommonStyleSheet +// 0x0028 (0x0058 - 0x0030) +class UCommonStyleSheet final : public UDataAsset +{ +public: + TArray Properties; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray ImportedStyleSheets; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonStyleSheet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonStyleSheet") + } + static class UCommonStyleSheet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonStyleSheet; + +// Class CommonUI.CommonActivatableWidgetContainerBase +// 0x0120 (0x0270 - 0x0150) +class UCommonActivatableWidgetContainerBase : public UWidget +{ +public: + uint8 Pad_150[0x18]; // 0x0150(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + ECommonSwitcherTransition TransitionType; // 0x0168(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETransitionCurve TransitionCurveType; // 0x0169(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_16A[0x2]; // 0x016A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TransitionDuration; // 0x016C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray WidgetList; // 0x0170(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class UCommonActivatableWidget* DisplayedWidget; // 0x0180(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FUserWidgetPool GeneratedWidgetsPool; // 0x0188(0x0088)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_210[0x60]; // 0x0210(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 (0x0280 - 0x0270) +class UCommonActivatableWidgetStack final : public UCommonActivatableWidgetContainerBase +{ +public: + TSubclassOf RootContentWidgetClass; // 0x0270(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCommonActivatableWidget* RootContentWidget; // 0x0278(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 (0x0270 - 0x0270) +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/SilentHill2Remake/SDK/CommonUI_structs.hpp b/SilentHill2Remake/SDK/CommonUI_structs.hpp new file mode 100644 index 0000000..1ffc2a2 --- /dev/null +++ b/SilentHill2Remake/SDK/CommonUI_structs.hpp @@ -0,0 +1,225 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CommonUI + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "SlateCore_structs.hpp" +#include "InputCore_structs.hpp" +#include "CoreUObject_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.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.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.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) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +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.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.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.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.RichTextIconData +// 0x0058 (0x0060 - 0x0008) +struct FRichTextIconData final : public FTableRowBase +{ +public: + class FText DisplayName; // 0x0008(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftObjectPtr ResourceObject; // 0x0020(0x0030)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ImageSize; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRichTextIconData; + +// ScriptStruct CommonUI.CommonInputTypeInfo +// 0x00F0 (0x00F0 - 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) + struct FSlateBrush OverrideBrush; // 0x0020(0x00D0)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommonInputTypeInfo; + +// ScriptStruct CommonUI.CommonInputActionDataBase +// 0x0358 (0x0360 - 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(0x00F0)(Edit, Protected, NativeAccessSpecifierProtected) + struct FCommonInputTypeInfo DefaultGamepadInputTypeInfo; // 0x0130(0x00F0)(Edit, Protected, NativeAccessSpecifierProtected) + TMap GamepadInputOverrides; // 0x0220(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) + struct FCommonInputTypeInfo TouchInputTypeInfo; // 0x0270(0x00F0)(Edit, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FCommonInputActionDataBase; + +// 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/SilentHill2Remake/SDK/Commons_classes.hpp b/SilentHill2Remake/SDK/Commons_classes.hpp new file mode 100644 index 0000000..c69f1c7 --- /dev/null +++ b/SilentHill2Remake/SDK/Commons_classes.hpp @@ -0,0 +1,247 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Commons + +#include "Basic.hpp" + +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class Commons.ScalingRule +// 0x0010 (0x0038 - 0x0028) +class UScalingRule final : public UDPICustomScalingRule +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScalingRule") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScalingRule") + } + static class UScalingRule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScalingRule; + +// Class Commons.BHUD +// 0x0270 (0x0610 - 0x03A0) +class ABHUD : public AHUD +{ +public: + class UTexture2D* CrosshairTex; // 0x03A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawFPS; // 0x03A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawFocus; // 0x03A9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3AA[0x266]; // 0x03AA(0x0266)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetAvgFps() const; + int32 GetHitches() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BHUD") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BHUD") + } + static class ABHUD* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABHUD; + +// Class Commons.UtilityStatics +// 0x0000 (0x0028 - 0x0028) +class UUtilityStatics final : public UBlueprintFunctionLibrary +{ +public: + static bool AnglesMatchCondition(const struct FDirectionCondition& Condition, float YawAngle, float PitchAngle); + static float ApplySimpleBentCurveAlpha(const struct FSimpleBentCurve& Curve, float ALPHA); + static float ApplySimpleBentCurveFloat(const struct FSimpleBentCurve& Curve, float From, float To, float ALPHA); + static struct FQuat ApplySimpleBentCurveQuat(const struct FSimpleBentCurve& Curve, const struct FQuat& From, const struct FQuat& To, float ALPHA); + static struct FRotator ApplySimpleBentCurveRotator(const struct FSimpleBentCurve& Curve, const struct FRotator& From, const struct FRotator& To, float ALPHA); + static void ApplySimpleBentCurveTransform(struct FTransform* Transform, const struct FSimpleBentCurve& Curve, const struct FTransform& From, const struct FTransform& To, float ALPHA); + static struct FVector ApplySimpleBentCurveVector(const struct FSimpleBentCurve& Curve, const struct FVector& From, const struct FVector& To, float ALPHA); + static struct FVector2D ApplySimpleBentCurveVector2D(const struct FSimpleBentCurve& Curve, const struct FVector2D& From, const struct FVector2D& To, float ALPHA); + static bool QuatMatchesCondition(const struct FDirectionCondition& Condition, const struct FQuat& Direction); + static bool RotatorMatchesCondition(const struct FDirectionCondition& Condition, const struct FRotator& Direction); + static bool VectorMatchesCondition(const struct FDirectionCondition& Condition, const struct FVector& Direction, bool AllowZeroVectorAtMaximumTolerance); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UtilityStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UtilityStatics") + } + static class UUtilityStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUtilityStatics; + +// Class Commons.CommonsGameplayStatics +// 0x0000 (0x0028 - 0x0028) +class UCommonsGameplayStatics final : public UBlueprintFunctionLibrary +{ +public: + static void DelayTicks(class UObject* WorldContextObject, int32 Ticks, const struct FLatentActionInfo& LatentInfo); + static bool IsBuildEditor(); + static bool IsBuildShipping(); + static bool IsButtonBottomForAccept(); + static bool IsButtonRightForAccept(); + static bool IsCommandlet(); + static bool IsConsolePlatform(); + static bool IsLinuxPlatform(); + static bool IsMacPlatform(); + static bool IsPIE(); + static bool IsPs4Platform(); + static bool IsPS5Ext(); + static bool IsPs5Platform(); + static bool IsScarletPlatform(); + static bool IsSonyPlatform(); + static bool IsSwitchPlatform(); + static bool IsWindowsPlatform(); + static bool IsXLockhart(); + static bool IsXOnePlatform(); + static bool IsXPlatform(); + static bool IsXScorpio(); + static bool IsXSXPlatform(); + static void PlayGameplaySound2D(const class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, class AActor* OwningActor); + static void PostFinalizeActorComponentCreation(class AActor* Actor, class UActorComponent* Component); + static class UAudioComponent* SpawnGameplaySound2D(const class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, bool PersistAcrossLevelTransition, bool AutoDestroy); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonsGameplayStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonsGameplayStatics") + } + static class UCommonsGameplayStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonsGameplayStatics; + +// Class Commons.CommonsStatics +// 0x0000 (0x0028 - 0x0028) +class UCommonsStatics final : public UBlueprintFunctionLibrary +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonsStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonsStatics") + } + static class UCommonsStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonsStatics; + +// Class Commons.EditorTickableActor +// 0x0000 (0x02B0 - 0x02B0) +class AEditorTickableActor final : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditorTickableActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditorTickableActor") + } + static class AEditorTickableActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AEditorTickableActor; + +// Class Commons.EditorTickableComponent +// 0x0018 (0x00B8 - 0x00A0) +class UEditorTickableComponent final : public UActorComponent +{ +public: + bool bEditorOnlyTick; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate EditorTick; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditorTickableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditorTickableComponent") + } + static class UEditorTickableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditorTickableComponent; + +// Class Commons.SharedBoolSwitchBlueprintUtility +// 0x0000 (0x0028 - 0x0028) +class USharedBoolSwitchBlueprintUtility final : public UBlueprintFunctionLibrary +{ +public: + static void Acquire(struct FSharedBoolSwitchBlueprint& BoolSwitch, class UObject* User); + static void ChangeDefaultValue(struct FSharedBoolSwitchBlueprint& BoolSwitch, const bool NewDefaultValue); + static void ClearAllUsers(struct FSharedBoolSwitchBlueprint& BoolSwitch); + static bool GetCurrentValue(const struct FSharedBoolSwitchBlueprint& BoolSwitch); + static bool GetDefaultValue(const struct FSharedBoolSwitchBlueprint& BoolSwitch); + static bool IsSwitched(const struct FSharedBoolSwitchBlueprint& BoolSwitch); + static void Release(struct FSharedBoolSwitchBlueprint& BoolSwitch, class UObject* User); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SharedBoolSwitchBlueprintUtility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SharedBoolSwitchBlueprintUtility") + } + static class USharedBoolSwitchBlueprintUtility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USharedBoolSwitchBlueprintUtility; + +} + diff --git a/SilentHill2Remake/SDK/Commons_structs.hpp b/SilentHill2Remake/SDK/Commons_structs.hpp new file mode 100644 index 0000000..b8848a2 --- /dev/null +++ b/SilentHill2Remake/SDK/Commons_structs.hpp @@ -0,0 +1,72 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Commons + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct Commons.MinMaxVector2D +// 0x0008 (0x0008 - 0x0000) +struct FMinMaxVector2D final +{ +public: + float Min; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMinMaxVector2D; + +// ScriptStruct Commons.NamedHandle +// 0x0008 (0x0008 - 0x0000) +struct FNamedHandle +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNamedHandle; + +// ScriptStruct Commons.DirectionCondition +// 0x0014 (0x0014 - 0x0000) +struct FDirectionCondition final +{ +public: + float YawAngle; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float YawAngleTolerance; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchAngle; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchAngleTolerance; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConeShape; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDirectionCondition; + +// ScriptStruct Commons.SharedBoolSwitchBlueprint +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FSharedBoolSwitchBlueprint final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSharedBoolSwitchBlueprint; + +// ScriptStruct Commons.SimpleBentCurve +// 0x0008 (0x0008 - 0x0000) +struct FSimpleBentCurve final +{ +public: + float BendPower; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSShape; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDescending; // 0x0005(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSimpleBentCurve; + +} + diff --git a/SilentHill2Remake/SDK/Constraints_classes.hpp b/SilentHill2Remake/SDK/Constraints_classes.hpp new file mode 100644 index 0000000..fbf59c2 --- /dev/null +++ b/SilentHill2Remake/SDK/Constraints_classes.hpp @@ -0,0 +1,325 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Constraints + +#include "Basic.hpp" + +#include "AnimationCore_structs.hpp" +#include "Engine_classes.hpp" +#include "MovieScene_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Constraints_structs.hpp" + + +namespace SDK +{ + +// Class Constraints.ConstraintsManager +// 0x0020 (0x0048 - 0x0028) +class UConstraintsManager final : public UObject +{ +public: + FMulticastSparseDelegateProperty_ OnConstraintAdded_BP; // 0x0028(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnConstraintRemoved_BP; // 0x0029(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2A[0xE]; // 0x002A(0x000E)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Constraints; // 0x0038(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConstraintsManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConstraintsManager") + } + static class UConstraintsManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConstraintsManager; + +// Class Constraints.TickableConstraint +// 0x0048 (0x0070 - 0x0028) +class UTickableConstraint : public UObject +{ +public: + struct FConstraintTickFunction ConstraintTick; // 0x0028(0x0040)(NativeAccessSpecifierPublic) + bool Active; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TickableConstraint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TickableConstraint") + } + static class UTickableConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTickableConstraint; + +// Class Constraints.TickableTransformConstraint +// 0x0020 (0x0090 - 0x0070) +class UTickableTransformConstraint : public UTickableConstraint +{ +public: + class UTransformableHandle* ParentTRSHandle; // 0x0070(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTransformableHandle* ChildTRSHandle; // 0x0078(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x0084(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDynamicOffset; // 0x0088(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETransformConstraintType Type; // 0x0089(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8A[0x6]; // 0x008A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TickableTransformConstraint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TickableTransformConstraint") + } + static class UTickableTransformConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTickableTransformConstraint; + +// Class Constraints.TickableLookAtConstraint +// 0x0018 (0x00A8 - 0x0090) +class UTickableLookAtConstraint final : public UTickableTransformConstraint +{ +public: + struct FVector Axis; // 0x0090(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TickableLookAtConstraint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TickableLookAtConstraint") + } + static class UTickableLookAtConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTickableLookAtConstraint; + +// Class Constraints.TransformableHandle +// 0x0030 (0x0058 - 0x0028) +class UTransformableHandle : public UObject +{ +public: + struct FMovieSceneObjectBindingID ConstraintBindingID; // 0x0028(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TransformableHandle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TransformableHandle") + } + static class UTransformableHandle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTransformableHandle; + +// Class Constraints.ConstraintsActor +// 0x0008 (0x02B8 - 0x02B0) +class AConstraintsActor final : public AActor +{ +public: + class UConstraintsManager* ConstraintsManager; // 0x02B0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConstraintsActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConstraintsActor") + } + static class AConstraintsActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AConstraintsActor; + +// Class Constraints.ConstraintsScriptingLibrary +// 0x0000 (0x0028 - 0x0028) +class UConstraintsScriptingLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool AddConstraint(class UWorld* InWorld, class UTransformableHandle* InParentHandle, class UTransformableHandle* InChildHandle, class UTickableTransformConstraint* InConstraint, const bool bMaintainOffset); + static class UTickableTransformConstraint* CreateFromType(class UWorld* InWorld, const ETransformConstraintType InType); + static class UTransformableComponentHandle* CreateTransformableComponentHandle(class UWorld* InWorld, class USceneComponent* InSceneComponent, const class FName& InSocketName); + static class UConstraintsManager* GetManager(class UWorld* InWorld); + static bool RemoveConstraint(class UWorld* InWorld, int32 InIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ConstraintsScriptingLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ConstraintsScriptingLibrary") + } + static class UConstraintsScriptingLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UConstraintsScriptingLibrary; + +// Class Constraints.TransformableComponentHandle +// 0x0010 (0x0068 - 0x0058) +class UTransformableComponentHandle final : public UTransformableHandle +{ +public: + TWeakObjectPtr Component; // 0x0058(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0060(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TransformableComponentHandle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TransformableComponentHandle") + } + static class UTransformableComponentHandle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTransformableComponentHandle; + +// Class Constraints.TickableTranslationConstraint +// 0x0020 (0x00B0 - 0x0090) +class UTickableTranslationConstraint final : public UTickableTransformConstraint +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OffsetTranslation; // 0x0098(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TickableTranslationConstraint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TickableTranslationConstraint") + } + static class UTickableTranslationConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTickableTranslationConstraint; + +// Class Constraints.TickableRotationConstraint +// 0x0030 (0x00C0 - 0x0090) +class UTickableRotationConstraint final : public UTickableTransformConstraint +{ +public: + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat OffsetRotation; // 0x00A0(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TickableRotationConstraint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TickableRotationConstraint") + } + static class UTickableRotationConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTickableRotationConstraint; + +// Class Constraints.TickableScaleConstraint +// 0x0020 (0x00B0 - 0x0090) +class UTickableScaleConstraint final : public UTickableTransformConstraint +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OffsetScale; // 0x0098(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TickableScaleConstraint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TickableScaleConstraint") + } + static class UTickableScaleConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTickableScaleConstraint; + +// Class Constraints.TickableParentConstraint +// 0x0080 (0x0110 - 0x0090) +class UTickableParentConstraint final : public UTickableTransformConstraint +{ +public: + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform OffsetTransform; // 0x00A0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bScaling; // 0x0100(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_101[0xF]; // 0x0101(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TickableParentConstraint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TickableParentConstraint") + } + static class UTickableParentConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTickableParentConstraint; + +} + diff --git a/SilentHill2Remake/SDK/Constraints_structs.hpp b/SilentHill2Remake/SDK/Constraints_structs.hpp new file mode 100644 index 0000000..e927e28 --- /dev/null +++ b/SilentHill2Remake/SDK/Constraints_structs.hpp @@ -0,0 +1,58 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Constraints + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "MovieScene_structs.hpp" + + +namespace SDK +{ + +// Enum Constraints.EHandleEvent +// NumValues: 0x0004 +enum class EHandleEvent : uint8 +{ + LocalTransformUpdated = 0, + GlobalTransformUpdated = 1, + ComponentUpdated = 2, + Max = 3, +}; + +// ScriptStruct Constraints.MovieSceneConstraintChannel +// 0x0000 (0x0100 - 0x0100) +struct FMovieSceneConstraintChannel final : public FMovieSceneBoolChannel +{ +}; +DUMPER7_ASSERTS_FMovieSceneConstraintChannel; + +// ScriptStruct Constraints.ConstraintAndActiveChannel +// 0x0138 (0x0138 - 0x0000) +struct FConstraintAndActiveChannel final +{ +public: + TSoftObjectPtr Constraint; // 0x0000(0x0030)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneConstraintChannel ActiveChannel; // 0x0030(0x0100)(NativeAccessSpecifierPublic) + class UTickableConstraint* ConstraintCopyToSpawn; // 0x0130(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FConstraintAndActiveChannel; + +// ScriptStruct Constraints.ConstraintTickFunction +// 0x0018 (0x0040 - 0x0028) +struct FConstraintTickFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstraintTickFunction; + +} + diff --git a/SilentHill2Remake/SDK/CutsceneCharacterAnimBP_classes.hpp.sav b/SilentHill2Remake/SDK/CutsceneCharacterAnimBP_classes.hpp.sav new file mode 100644 index 0000000..686f8d3 --- /dev/null +++ b/SilentHill2Remake/SDK/CutsceneCharacterAnimBP_classes.hpp.sav @@ -0,0 +1,70 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CutsceneCharacterAnimBP + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CutsceneCharacterAnimBP_structs.hpp" +#include "AnimGraphRuntime_structs.hpp" +#include "Cutscenes_structs.hpp" +#include "Cutscenes_classes.hpp" + + +namespace SDK +{ + +// AnimBlueprintGeneratedClass CutsceneCharacterAnimBP.CutsceneCharacterAnimBP_C +// 0x0630 (0x09A0 - 0x0370) +class UCutsceneCharacterAnimBP_C : public UCutsceneCharacterAnimInstance +{ +public: + struct FPointerToUberGraphFrame UberGraphFrame; // 0x0370(0x0008)(ZeroConstructor, Transient, DuplicateTransient) + struct CutsceneCharacterAnimBP::FAnimBlueprintGeneratedMutableData __AnimBlueprintMutables; // 0x0378(0x0002)(HasGetValueTypeHash) + uint8 Pad_37A[0x6]; // 0x037A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimSubsystemInstance AnimBlueprintExtension_PropertyAccess; // 0x0380(0x0008)() + struct FAnimSubsystemInstance AnimBlueprintExtension_Base; // 0x0388(0x0008)() + struct FAnimNode_Root AnimGraphNode_Root; // 0x0390(0x0020)() + struct FAnimNode_LinkedInputPose AnimGraphNode_LinkedInputPose; // 0x03B0(0x00C8)() + struct FAnimNode_TwoWayBlend AnimGraphNode_TwoWayBlend; // 0x0478(0x00C8)() + struct FAnimNode_SaveCachedPose AnimGraphNode_SaveCachedPose_1; // 0x0540(0x0108)() + struct FAnimNode_Slot AnimGraphNode_Slot_1; // 0x0648(0x0048)() + struct FAnimNode_Slot AnimGraphNode_Slot; // 0x0690(0x0048)() + struct FAnimNode_SingleBranchLayeredBoneBlend AnimGraphNode_SingleBranchLayeredBoneBlend; // 0x06D8(0x00B8)() + struct FAnimNode_BlendListByBool AnimGraphNode_BlendListByBool; // 0x0790(0x0048)() + struct FAnimNode_RefPose AnimGraphNode_LocalRefPose; // 0x07D8(0x0010)() + struct FAnimNode_UseCachedPose AnimGraphNode_UseCachedPose_3; // 0x07E8(0x0028)() + struct FAnimNode_SaveCachedPose AnimGraphNode_SaveCachedPose; // 0x0810(0x0108)() + struct FAnimNode_UseCachedPose AnimGraphNode_UseCachedPose_2; // 0x0918(0x0028)() + struct FAnimNode_UseCachedPose AnimGraphNode_UseCachedPose_1; // 0x0940(0x0028)() + struct FAnimNode_UseCachedPose AnimGraphNode_UseCachedPose; // 0x0968(0x0028)() + struct FBranchFilterEx FaceSlotBranchFilter; // 0x0990(0x000C)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor) + +public: + void ExecuteUbergraph_CutsceneCharacterAnimBP(int32 EntryPoint); + void AnimGraph(const struct FPoseLink& InPose, struct FPoseLink* AnimGraph_0); + +public: + static class UClass* StaticClass() + { + BP_STATIC_CLASS_IMPL("CutsceneCharacterAnimBP_C") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneCharacterAnimBP_C") + } + static class UCutsceneCharacterAnimBP_C* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCutsceneCharacterAnimBP_C; + +} + diff --git a/SilentHill2Remake/SDK/Cutscenes_classes.hpp b/SilentHill2Remake/SDK/Cutscenes_classes.hpp new file mode 100644 index 0000000..d9b48cb --- /dev/null +++ b/SilentHill2Remake/SDK/Cutscenes_classes.hpp @@ -0,0 +1,444 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Cutscenes + +#include "Basic.hpp" + +#include "InputRebinding_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "UCW_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Cutscenes_structs.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class Cutscenes.CutsceneCachedCharacter +// 0x0018 (0x02C8 - 0x02B0) +class ACutsceneCachedCharacter final : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* RootSceneComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshExComponent* Mesh; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneCachedCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneCachedCharacter") + } + static class ACutsceneCachedCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACutsceneCachedCharacter; + +// Class Cutscenes.CutsceneCachedCharacterInterface +// 0x0000 (0x0000 - 0x0000) +class ICutsceneCachedCharacterInterface final +{ +public: + bool CachedActorDespawned(); + bool CachedActorDisabled(); + bool CachedActorEnabled(); + bool CachedActorSpawned(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneCachedCharacterInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneCachedCharacterInterface") + } + static class ICutsceneCachedCharacterInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICutsceneCachedCharacterInterface; + +// Class Cutscenes.CutsceneCharacterAnimInstance +// 0x0020 (0x0370 - 0x0350) +class UCutsceneCharacterAnimInstance : public UAnimInstance +{ +public: + class FName CutsceneFaceSlotName; // 0x0348(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool IgnoreInputPose; // 0x0350(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_351[0x3]; // 0x0351(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CutsceneAlpha; // 0x0354(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_358[0x18]; // 0x0358(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float CalculateFaceSlotAlpha() const; + bool IsPlayingAnySlotAnimation(class FName SlotName) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneCharacterAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneCharacterAnimInstance") + } + static class UCutsceneCharacterAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UCutsceneCharacterAnimInstance; + +// Class Cutscenes.CutsceneCharacterManager +// 0x00C8 (0x00F8 - 0x0030) +class UCutsceneCharacterManager final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0xC8]; // 0x0030(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneCharacterManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneCharacterManager") + } + static class UCutsceneCharacterManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCutsceneCharacterManager; + +// Class Cutscenes.CutsceneCharacterPossessorInterface +// 0x0000 (0x0000 - 0x0000) +class ICutsceneCharacterPossessorInterface final +{ +public: + void CutsceneCharacterProxyPossessed(); + void CutsceneCharacterProxyUnPossessed(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneCharacterPossessorInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneCharacterPossessorInterface") + } + static class ICutsceneCharacterPossessorInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICutsceneCharacterPossessorInterface; + +// Class Cutscenes.CutsceneCharacterProxy +// 0x0040 (0x02F0 - 0x02B0) +class ACutsceneCharacterProxy : public AActor +{ +public: + struct FLightingChannels MeshLightingChannels; // 0x02B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x37]; // 0x02B1(0x0037)(Fixing Size After Last Property [ Dumper-7 ]) + class UCapsuleComponent* CapsuleComponent; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneCharacterProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneCharacterProxy") + } + static class ACutsceneCharacterProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACutsceneCharacterProxy; + +// Class Cutscenes.CutscenePlayer +// 0x0288 (0x0538 - 0x02B0) +class ACutscenePlayer : public AActor +{ +public: + class ALevelSequenceActor* LevelSequenceActor; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkComponent* SoundTrackComponent; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* MusicTrack; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool StopMusicTrackWithCutscene; // 0x02C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* SkipAudioEvent; // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bPlayOnlyOnce : 1; // 0x02D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bStopAllActiveDialogsAtStart : 1; // 0x02D8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bTeleportPlayerAfterCutscene : 1; // 0x02D8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_2D9[0x7]; // 0x02D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCutsceneSkipSettings SkipSettings; // 0x02E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + bool UseCustomCharacterBlendInTime; // 0x02F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F9[0x3]; // 0x02F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomCharacterBlendInTime; // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool UseCustomCharacterBlendOutTime; // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_301[0x3]; // 0x0301(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomCharacterBlendOutTime; // 0x0304(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool DisableCharacterCollisions; // 0x0308(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool DisableCharacterFootIK; // 0x0309(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool OverrideLightingChannelsUsingProxyMesh; // 0x030A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ForceLOD0OnCharacters; // 0x030B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr PlayAsNextCutcene; // 0x0310(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool PropagateSkipToNextCutscene; // 0x0340(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_341[0x7]; // 0x0341(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> TexturesStreamingBoostLocations; // 0x0348(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray MaterialsStreamingBoostInstances; // 0x0358(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool WaitForAllAssetsToStreamInAtCutsceneStart; // 0x0368(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_369[0x7]; // 0x0369(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCutscenePreStart; // 0x0370(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_380[0x18]; // 0x0380(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCutscenePlay; // 0x0398(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_3A8[0x18]; // 0x03A8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCutscenePlayReverse; // 0x03C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_3D0[0x18]; // 0x03D0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCutsceneStop; // 0x03E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_3F8[0x18]; // 0x03F8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCutscenePause; // 0x0410(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_420[0x18]; // 0x0420(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCutscenePreFinished; // 0x0438(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_448[0x18]; // 0x0448(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCutsceneFinished; // 0x0460(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_470[0x18]; // 0x0470(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCameraCut; // 0x0488(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_498[0x30]; // 0x0498(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bPlayedOnce : 1; // 0x04C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (SaveGame, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_4C9[0xF]; // 0x04C9(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + bool StreamingSkipConditionsMet; // 0x04D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool WaitForStreamingRequestsCompletion; // 0x04D9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4DA[0x6]; // 0x04DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CharacterBindings; // 0x04E0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray DialogSpeakersBindings; // 0x04F0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray StandaloneDialogSpeakers; // 0x0500(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray ActorsSynchronizedWithPlayer; // 0x0510(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class ULevelStreamingManager* LevelStreamingManager; // 0x0520(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_528[0x10]; // 0x0528(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool Activate(); + void Deactivate(); + bool IsCharacterBindedWithProxy(class ACharacter* Character); + void OnLevelSequenceCameraCut(class UCameraComponent* CameraComponent); + void OnLevelSequenceFinished(); + void OnLevelSequencePause(); + void OnLevelSequencePlay(); + void OnLevelSequencePlayReverse(); + void OnLevelSequenceStop(); + bool UnbindCharacterWithProxy(class ACharacter* Character); + + bool IsAlreadyPlayedOnce() const; + bool IsPlaying() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutscenePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutscenePlayer") + } + static class ACutscenePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACutscenePlayer; + +// Class Cutscenes.CutscenePlayerSettings +// 0x0098 (0x00D0 - 0x0038) +class UCutscenePlayerSettings final : public UDeveloperSettings +{ +public: + struct FSoftClassPath SkipWidgetClass; // 0x0038(0x0020)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FCutsceneToGameClassMap CutsceneToGameClass; // 0x0058(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, NativeAccessSpecifierProtected) + class FName CharacterCutsceneSlotName; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName CharacterCutsceneFaceSlotName; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName CutsceneCharacterAnimGraphTag; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName CharacterMainMeshTag; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CharacterCutsceneBlendInTime; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CharacterCutsceneBlendOutTime; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutscenePlayerSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutscenePlayerSettings") + } + static class UCutscenePlayerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCutscenePlayerSettings; + +// Class Cutscenes.CutsceneProxyToGameplayEventsRelay +// 0x0000 (0x00A0 - 0x00A0) +class UCutsceneProxyToGameplayEventsRelay final : public UActorComponent +{ +public: + void IgnoreInputPose(bool ignore); + void SetClothAnimDrive(class FName ClothName, const struct FVector2D& AnimDriveStiffness, const struct FVector2D& AnimDriveDamping); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneProxyToGameplayEventsRelay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneProxyToGameplayEventsRelay") + } + static class UCutsceneProxyToGameplayEventsRelay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCutsceneProxyToGameplayEventsRelay; + +// Class Cutscenes.CutsceneSkipWidget +// 0x00C8 (0x0368 - 0x02A0) +class UCutsceneSkipWidget : public UBUserWidget +{ +public: + struct FUE4InputActionHandle SkipAction; // 0x02A0(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FUE4InputActionHandle InGameMenuAction; // 0x02A8(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SkipHoldTime; // 0x02B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FadeOutTime; // 0x02B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameTextsConfig* GameTextsConfig; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool UseKeyTag; // 0x02C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C1[0x7]; // 0x02C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UStyledRichTextBlock* Key_rtx; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPanelWidget* Debug_panel; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeIn_anim; // 0x02D8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut_anim; // 0x02E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* SkipedFadeOut_anim; // 0x02E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ButtonInfo_anim; // 0x02F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F8[0x70]; // 0x02F8(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FadedOut(); + void OnDebugTick(float ActualTime, float TotalTime); + void OnFadedOutAnim(); + void OnFadeInAnim(); + void OnFadeOutEnd(); + void OnFadeOutStart(); + void OnHide(); + void OnReset(); + void OnShow(); + void OnSkip(); + void OnSkipCancel(); + void OnSkipedFadeOutAnim(); + void OnSkipStart(); + void OnSkipTick(float Progress); + void ResetApplied(); + + bool GetCanSkip() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneSkipWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneSkipWidget") + } + static class UCutsceneSkipWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCutsceneSkipWidget; + +// Class Cutscenes.CutscenesLog +// 0x0000 (0x0028 - 0x0028) +class UCutscenesLog final : public UObject +{ +public: + static void PrintStringToMessageLog(const class UObject* WorldContextObject, const class FString& String, ELogMessageSeverity MessageSeverity); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutscenesLog") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutscenesLog") + } + static class UCutscenesLog* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCutscenesLog; + +// Class Cutscenes.CutsceneTexturesStreamingBoostLocation +// 0x0000 (0x02B0 - 0x02B0) +class ACutsceneTexturesStreamingBoostLocation final : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CutsceneTexturesStreamingBoostLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CutsceneTexturesStreamingBoostLocation") + } + static class ACutsceneTexturesStreamingBoostLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACutsceneTexturesStreamingBoostLocation; + +} + diff --git a/SilentHill2Remake/SDK/Cutscenes_structs.hpp b/SilentHill2Remake/SDK/Cutscenes_structs.hpp new file mode 100644 index 0000000..adbc918 --- /dev/null +++ b/SilentHill2Remake/SDK/Cutscenes_structs.hpp @@ -0,0 +1,170 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Cutscenes + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "MovieScene_structs.hpp" +#include "LevelStreaming_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum Cutscenes.ESearchResult +// NumValues: 0x0004 +enum class ESearchResult : uint8 +{ + Result_Success = 0, + Result_NothingFound = 1, + Result_Ambiguous = 2, + Result_MAX = 3, +}; + +// Enum Cutscenes.ELogMessageSeverity +// NumValues: 0x0006 +enum class ELogMessageSeverity : uint8 +{ + CriticalError = 0, + Error = 1, + PerformanceWarning = 2, + Warning = 3, + Info = 4, + ELogMessageSeverity_MAX = 5, +}; + +// ScriptStruct Cutscenes.BatchHandleWithStatus +// 0x000C (0x000C - 0x0000) +struct FBatchHandleWithStatus final +{ +public: + struct FStreamableLevelBatchHandle StreamableLevelBatchHandle; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + EStreamableLevelStatus ExpectedStatus; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBatchHandleWithStatus; + +// ScriptStruct Cutscenes.BranchFilterEx +// 0x000C (0x000C - 0x0000) +struct FBranchFilterEx final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BlendDepth; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBranchFilterEx; + +// ScriptStruct Cutscenes.AnimNode_SingleBranchLayeredBoneBlend +// 0x00A8 (0x00B8 - 0x0010) +struct FAnimNode_SingleBranchLayeredBoneBlend final : public FAnimNode_Base +{ +public: + struct FPoseLink BasePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink BlendPose; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FBranchFilterEx BranchFilter; // 0x0030(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float BlendWeight; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeshSpaceRotationBlend; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeshSpaceScaleBlend; // 0x0041(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECurveBlendOption CurveBlendOption; // 0x0042(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlendRootMotionBasedOnRootBone; // 0x0043(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LODThreshold; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PerBoneBlendWeights; // 0x0050(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FGuid SkeletonGuid; // 0x0060(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid VirtualBoneGuid; // 0x0070(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_80[0x38]; // 0x0080(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SingleBranchLayeredBoneBlend; + +// ScriptStruct Cutscenes.DialogSpeakerBinding +// 0x0020 (0x0020 - 0x0000) +struct FDialogSpeakerBinding final +{ +public: + struct FMovieSceneObjectBindingID BindingID; // 0x0000(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* DialogSpeaker; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDialogSpeakerBinding; + +// ScriptStruct Cutscenes.CharacterNoCollisionMode +// 0x0060 (0x0060 - 0x0000) +struct FCharacterNoCollisionMode final +{ +public: + class ACharacter* OwningCharacter; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool NoCollisionMode; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap CapsuleCollisionSettings; // 0x0010(0x0050)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FCharacterNoCollisionMode; + +// ScriptStruct Cutscenes.CharacterBinding +// 0x0090 (0x0090 - 0x0000) +struct FCharacterBinding final +{ +public: + struct FMovieSceneObjectBindingID BindingID; // 0x0000(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCharacterNoCollisionMode NoCollisionMode; // 0x0018(0x0060)(NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Character; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACutsceneCharacterProxy* Proxy; // 0x0088(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterBinding; + +// ScriptStruct Cutscenes.CutsceneBoostMaterialConfig +// 0x0038 (0x0038 - 0x0000) +struct FCutsceneBoostMaterialConfig final +{ +public: + TSoftObjectPtr Material; // 0x0000(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BoostTime; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForceAllMiplevelsToBeResident; // 0x0034(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FastResponse; // 0x0035(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCutsceneBoostMaterialConfig; + +// ScriptStruct Cutscenes.CutsceneSkipSettings +// 0x0018 (0x0018 - 0x0000) +struct FCutsceneSkipSettings final +{ +public: + bool CanBeSkipped; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseSkipConditions; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WaitForStreamingConditionsCompletion; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray StreamingConditions; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCutsceneSkipSettings; + +// ScriptStruct Cutscenes.CutsceneProxyPossessor +// 0x0038 (0x0038 - 0x0000) +struct FCutsceneProxyPossessor final +{ +public: + TSoftClassPtr Actor; // 0x0000(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ExistsOnlyInCutscene; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCutsceneProxyPossessor; + +// ScriptStruct Cutscenes.CutsceneToGameClassMap +// 0x0050 (0x0050 - 0x0000) +struct FCutsceneToGameClassMap final +{ +public: + TMap, struct FCutsceneProxyPossessor> Data; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCutsceneToGameClassMap; + +} + diff --git a/SilentHill2Remake/SDK/GameplayTags_classes.hpp b/SilentHill2Remake/SDK/GameplayTags_classes.hpp new file mode 100644 index 0000000..cc294c0 --- /dev/null +++ b/SilentHill2Remake/SDK/GameplayTags_classes.hpp @@ -0,0 +1,430 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayTags + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class GameplayTags.BlueprintGameplayTagLibrary +// 0x0000 (0x0028 - 0x0028) +class UBlueprintGameplayTagLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddGameplayTag(struct FGameplayTagContainer& TagContainer, const struct FGameplayTag& Tag); + static void AppendGameplayTagContainers(struct FGameplayTagContainer& InOutTagContainer, const struct FGameplayTagContainer& InTagContainer); + static void BreakGameplayTagContainer(const struct FGameplayTagContainer& GameplayTagContainer, TArray* GameplayTags); + static bool DoesContainerMatchTagQuery(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTagQuery& TagQuery); + static bool DoesTagAssetInterfaceHaveTag(TScriptInterface TagContainerInterface, const struct FGameplayTag& Tag); + static bool EqualEqual_GameplayTag(const struct FGameplayTag& A, const struct FGameplayTag& B); + static bool EqualEqual_GameplayTagContainer(const struct FGameplayTagContainer& A, const struct FGameplayTagContainer& B); + static void GetAllActorsOfClassMatchingTagQuery(class UObject* WorldContextObject, TSubclassOf ActorClass, const struct FGameplayTagQuery& GameplayTagQuery, TArray* OutActors); + static class FString GetDebugStringFromGameplayTag(const struct FGameplayTag& GameplayTag); + static class FString GetDebugStringFromGameplayTagContainer(const struct FGameplayTagContainer& TagContainer); + static int32 GetNumGameplayTagsInContainer(const struct FGameplayTagContainer& TagContainer); + static class FName GetTagName(const struct FGameplayTag& GameplayTag); + static bool HasAllMatchingGameplayTags(TScriptInterface TagContainerInterface, const struct FGameplayTagContainer& OtherContainer); + static bool HasAllTags(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTagContainer& OtherContainer, bool bExactMatch); + static bool HasAnyTags(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTagContainer& OtherContainer, bool bExactMatch); + static bool HasTag(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTag& Tag, bool bExactMatch); + static bool IsGameplayTagValid(const struct FGameplayTag& GameplayTag); + static bool IsTagQueryEmpty(const struct FGameplayTagQuery& TagQuery); + static struct FGameplayTagContainer MakeGameplayTagContainerFromArray(const TArray& GameplayTags); + static struct FGameplayTagContainer MakeGameplayTagContainerFromTag(const struct FGameplayTag& SingleTag); + static struct FGameplayTagQuery MakeGameplayTagQuery(const struct FGameplayTagQuery& TagQuery); + static struct FGameplayTag MakeLiteralGameplayTag(const struct FGameplayTag& Value); + static struct FGameplayTagContainer MakeLiteralGameplayTagContainer(const struct FGameplayTagContainer& Value); + static bool MatchesAnyTags(const struct FGameplayTag& TagOne, const struct FGameplayTagContainer& OtherContainer, bool bExactMatch); + static bool MatchesTag(const struct FGameplayTag& TagOne, const struct FGameplayTag& TagTwo, bool bExactMatch); + static bool NotEqual_GameplayTag(const struct FGameplayTag& A, const struct FGameplayTag& B); + static bool NotEqual_GameplayTagContainer(const struct FGameplayTagContainer& A, const struct FGameplayTagContainer& B); + static bool NotEqual_TagContainerTagContainer(const struct FGameplayTagContainer& A, const class FString& B); + static bool NotEqual_TagTag(const struct FGameplayTag& A, const class FString& B); + static bool RemoveGameplayTag(struct FGameplayTagContainer& TagContainer, const struct FGameplayTag& Tag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlueprintGameplayTagLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlueprintGameplayTagLibrary") + } + static class UBlueprintGameplayTagLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlueprintGameplayTagLibrary; + +// Class GameplayTags.GameplayTagAssetInterface +// 0x0000 (0x0000 - 0x0000) +class IGameplayTagAssetInterface final +{ +public: + void GetOwnedGameplayTags(struct FGameplayTagContainer* TagContainer) const; + bool HasAllMatchingGameplayTags(const struct FGameplayTagContainer& TagContainer) const; + bool HasAnyMatchingGameplayTags(const struct FGameplayTagContainer& TagContainer) const; + bool HasMatchingGameplayTag(const struct FGameplayTag& TagToCheck) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagAssetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagAssetInterface") + } + static class IGameplayTagAssetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IGameplayTagAssetInterface; + +// Class GameplayTags.EditableGameplayTagQuery +// 0x0070 (0x0098 - 0x0028) +class UEditableGameplayTagQuery final : public UObject +{ +public: + class FString UserDescription; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UEditableGameplayTagQueryExpression* RootExpression; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagQuery TagQueryExportText_Helper; // 0x0050(0x0048)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQuery") + } + static class UEditableGameplayTagQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQuery; + +// Class GameplayTags.EditableGameplayTagQueryExpression +// 0x0000 (0x0028 - 0x0028) +class UEditableGameplayTagQueryExpression : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression") + } + static class UEditableGameplayTagQueryExpression* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression; + +// Class GameplayTags.EditableGameplayTagQueryExpression_AnyTagsMatch +// 0x0020 (0x0048 - 0x0028) +class UEditableGameplayTagQueryExpression_AnyTagsMatch final : public UEditableGameplayTagQueryExpression +{ +public: + struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_AnyTagsMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_AnyTagsMatch") + } + static class UEditableGameplayTagQueryExpression_AnyTagsMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_AnyTagsMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_AllTagsMatch +// 0x0020 (0x0048 - 0x0028) +class UEditableGameplayTagQueryExpression_AllTagsMatch final : public UEditableGameplayTagQueryExpression +{ +public: + struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_AllTagsMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_AllTagsMatch") + } + static class UEditableGameplayTagQueryExpression_AllTagsMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_AllTagsMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_NoTagsMatch +// 0x0020 (0x0048 - 0x0028) +class UEditableGameplayTagQueryExpression_NoTagsMatch final : public UEditableGameplayTagQueryExpression +{ +public: + struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_NoTagsMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_NoTagsMatch") + } + static class UEditableGameplayTagQueryExpression_NoTagsMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_NoTagsMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_AnyExprMatch +// 0x0010 (0x0038 - 0x0028) +class UEditableGameplayTagQueryExpression_AnyExprMatch final : public UEditableGameplayTagQueryExpression +{ +public: + TArray Expressions; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_AnyExprMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_AnyExprMatch") + } + static class UEditableGameplayTagQueryExpression_AnyExprMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_AnyExprMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_AllExprMatch +// 0x0010 (0x0038 - 0x0028) +class UEditableGameplayTagQueryExpression_AllExprMatch final : public UEditableGameplayTagQueryExpression +{ +public: + TArray Expressions; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_AllExprMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_AllExprMatch") + } + static class UEditableGameplayTagQueryExpression_AllExprMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_AllExprMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_NoExprMatch +// 0x0010 (0x0038 - 0x0028) +class UEditableGameplayTagQueryExpression_NoExprMatch final : public UEditableGameplayTagQueryExpression +{ +public: + TArray Expressions; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_NoExprMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_NoExprMatch") + } + static class UEditableGameplayTagQueryExpression_NoExprMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_NoExprMatch; + +// Class GameplayTags.GameplayTagsManager +// 0x0220 (0x0248 - 0x0028) +class UGameplayTagsManager final : public UObject +{ +public: + uint8 Pad_28[0x138]; // 0x0028(0x0138)(Fixing Size After Last Property [ Dumper-7 ]) + TMap TagSources; // 0x0160(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_1B0[0x88]; // 0x01B0(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GameplayTagTables; // 0x0238(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagsManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagsManager") + } + static class UGameplayTagsManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagsManager; + +// Class GameplayTags.GameplayTagsList +// 0x0020 (0x0048 - 0x0028) +class UGameplayTagsList : public UObject +{ +public: + class FString ConfigFileName; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray GameplayTagList; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagsList") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagsList") + } + static class UGameplayTagsList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagsList; + +// Class GameplayTags.RestrictedGameplayTagsList +// 0x0020 (0x0048 - 0x0028) +class URestrictedGameplayTagsList final : public UObject +{ +public: + class FString ConfigFileName; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RestrictedGameplayTagList; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RestrictedGameplayTagsList") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RestrictedGameplayTagsList") + } + static class URestrictedGameplayTagsList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URestrictedGameplayTagsList; + +// Class GameplayTags.GameplayTagsSettings +// 0x0070 (0x00B8 - 0x0048) +class UGameplayTagsSettings final : public UGameplayTagsList +{ +public: + bool ImportTagsFromConfig; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WarnOnInvalidTags; // 0x0049(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearInvalidTags; // 0x004A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowEditorTagUnloading; // 0x004B(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowGameTagUnloading; // 0x004C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FastReplication; // 0x004D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InvalidTagCharacters; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CategoryRemapping; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray GameplayTagTableList; // 0x0070(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray GameplayTagRedirects; // 0x0080(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray CommonlyReplicatedTags; // 0x0090(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + int32 NumBitsForContainerSize; // 0x00A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NetIndexFirstBitSegment; // 0x00A4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RestrictedConfigFiles; // 0x00A8(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagsSettings") + } + static class UGameplayTagsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagsSettings; + +// Class GameplayTags.GameplayTagsDeveloperSettings +// 0x0018 (0x0050 - 0x0038) +class UGameplayTagsDeveloperSettings final : public UDeveloperSettings +{ +public: + class FString DeveloperConfigName; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FavoriteTagSource; // 0x0048(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagsDeveloperSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagsDeveloperSettings") + } + static class UGameplayTagsDeveloperSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagsDeveloperSettings; + +} + diff --git a/SilentHill2Remake/SDK/GameplayTags_structs.hpp b/SilentHill2Remake/SDK/GameplayTags_structs.hpp new file mode 100644 index 0000000..23bbb0d --- /dev/null +++ b/SilentHill2Remake/SDK/GameplayTags_structs.hpp @@ -0,0 +1,218 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayTags + +#include "Basic.hpp" + +#include "IrisStub_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum GameplayTags.EGameplayContainerMatchType +// NumValues: 0x0003 +enum class EGameplayContainerMatchType : uint8 +{ + Any = 0, + All = 1, + EGameplayContainerMatchType_MAX = 2, +}; + +// Enum GameplayTags.EGameplayTagQueryExprType +// NumValues: 0x0008 +enum class EGameplayTagQueryExprType : uint8 +{ + Undefined = 0, + AnyTagsMatch = 1, + AllTagsMatch = 2, + NoTagsMatch = 3, + AnyExprMatch = 4, + AllExprMatch = 5, + NoExprMatch = 6, + EGameplayTagQueryExprType_MAX = 7, +}; + +// Enum GameplayTags.EGameplayTagSourceType +// NumValues: 0x0007 +enum class EGameplayTagSourceType : uint8 +{ + Native = 0, + DefaultTagList = 1, + TagList = 2, + RestrictedTagList = 3, + DataTable = 4, + Invalid = 5, + EGameplayTagSourceType_MAX = 6, +}; + +// Enum GameplayTags.EGameplayTagSelectionType +// NumValues: 0x0005 +enum class EGameplayTagSelectionType : uint8 +{ + None = 0, + NonRestrictedOnly = 1, + RestrictedOnly = 2, + All = 3, + EGameplayTagSelectionType_MAX = 4, +}; + +// ScriptStruct GameplayTags.GameplayTag +// 0x0008 (0x0008 - 0x0000) +struct FGameplayTag +{ +public: + class FName TagName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayTag; + +// ScriptStruct GameplayTags.GameplayTagContainerNetSerializerConfig +// 0x0001 (0x0001 - 0x0000) +struct FGameplayTagContainerNetSerializerConfig final : public FNetSerializerConfig +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagContainerNetSerializerConfig; + +// ScriptStruct GameplayTags.GameplayTagReferenceHelper +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FGameplayTagReferenceHelper final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagReferenceHelper; + +// ScriptStruct GameplayTags.GameplayTagContainer +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTagContainer final +{ +public: + TArray GameplayTags; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, SaveGame, Protected, NativeAccessSpecifierProtected) + TArray ParentTags; // 0x0010(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayTagContainer; + +// ScriptStruct GameplayTags.GameplayTagNetSerializerConfig +// 0x0001 (0x0001 - 0x0000) +struct FGameplayTagNetSerializerConfig final : public FNetSerializerConfig +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagNetSerializerConfig; + +// ScriptStruct GameplayTags.GameplayTagContainerNetSerializerSerializationHelper +// 0x0010 (0x0010 - 0x0000) +struct FGameplayTagContainerNetSerializerSerializationHelper final +{ +public: + TArray GameplayTags; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagContainerNetSerializerSerializationHelper; + +// ScriptStruct GameplayTags.GameplayTagCreationWidgetHelper +// 0x0001 (0x0001 - 0x0000) +struct FGameplayTagCreationWidgetHelper final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagCreationWidgetHelper; + +// ScriptStruct GameplayTags.GameplayTagQuery +// 0x0048 (0x0048 - 0x0000) +struct FGameplayTagQuery final +{ +public: + int32 TokenStreamVersion; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TagDictionary; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray QueryTokenStream; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + class FString UserDescription; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString AutoDescription; // 0x0038(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FGameplayTagQuery; + +// ScriptStruct GameplayTags.GameplayTagRedirect +// 0x0010 (0x0010 - 0x0000) +struct FGameplayTagRedirect final +{ +public: + class FName OldTagName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewTagName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagRedirect; + +// ScriptStruct GameplayTags.GameplayTagTableRow +// 0x0018 (0x0020 - 0x0008) +struct FGameplayTagTableRow : public FTableRowBase +{ +public: + class FName Tag; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DevComment; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagTableRow; + +// ScriptStruct GameplayTags.RestrictedGameplayTagTableRow +// 0x0008 (0x0028 - 0x0020) +struct FRestrictedGameplayTagTableRow final : public FGameplayTagTableRow +{ +public: + bool bAllowNonRestrictedChildren; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRestrictedGameplayTagTableRow; + +// ScriptStruct GameplayTags.GameplayTagSource +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTagSource final +{ +public: + class FName SourceName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayTagSourceType SourceType; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameplayTagsList* SourceTagList; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class URestrictedGameplayTagsList* SourceRestrictedTagList; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagSource; + +// ScriptStruct GameplayTags.GameplayTagNode +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FGameplayTagNode final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameplayTagNode; + +// ScriptStruct GameplayTags.GameplayTagCategoryRemap +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTagCategoryRemap final +{ +public: + class FString BaseCategory; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RemapCategories; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagCategoryRemap; + +// ScriptStruct GameplayTags.RestrictedConfigInfo +// 0x0020 (0x0020 - 0x0000) +struct FRestrictedConfigInfo final +{ +public: + class FString RestrictedConfigName; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Owners; // 0x0010(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRestrictedConfigInfo; + +} + diff --git a/SilentHill2Remake/SDK/InputRebinding_classes.hpp b/SilentHill2Remake/SDK/InputRebinding_classes.hpp new file mode 100644 index 0000000..94ca30e --- /dev/null +++ b/SilentHill2Remake/SDK/InputRebinding_classes.hpp @@ -0,0 +1,177 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: InputRebinding + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "InputRebinding_structs.hpp" +#include "DeveloperSettings_classes.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class InputRebinding.InputRebindingSaveData +// 0x0028 (0x0050 - 0x0028) +class UInputRebindingSaveData final : public USaveGame +{ +public: + struct FBindingList BindingList; // 0x0028(0x0028)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputRebindingSaveData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputRebindingSaveData") + } + static class UInputRebindingSaveData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputRebindingSaveData; + +// Class InputRebinding.InputRebindingSettings +// 0x0068 (0x00A0 - 0x0038) +class UInputRebindingSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr KeyNames; // 0x0038(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr ActionNames; // 0x0068(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AllowModifierKeyBinding; // 0x0098(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputRebindingSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputRebindingSettings") + } + static class UInputRebindingSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputRebindingSettings; + +// Class InputRebinding.MappingDisplayInfo +// 0x00A8 (0x00D8 - 0x0030) +class UMappingDisplayInfo final : public UDataAsset +{ +public: + TArray ActionInfos; // 0x0030(0x0010)(Edit, EditFixedSize, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray AxisInfos; // 0x0040(0x0010)(Edit, EditFixedSize, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Toggleable; // 0x0050(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray AnalogAxisInfos; // 0x0060(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool bUseInputStates; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InputStates; // 0x0078(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TMap ActionNonConflicts; // 0x0088(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MappingDisplayInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MappingDisplayInfo") + } + static class UMappingDisplayInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMappingDisplayInfo; + +// Class InputRebinding.RebindableInput +// 0x00C8 (0x00F0 - 0x0028) +class URebindableInput final : public UObject +{ +public: + TMulticastInlineDelegate PreSaveCreation; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate PostSaveCreation; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate PreLoad; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate PostLoad; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_68[0x60]; // 0x0068(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBindingList BindingList; // 0x00C8(0x0028)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RebindableInput") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RebindableInput") + } + static class URebindableInput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URebindableInput; + +// Class InputRebinding.UE4KeyTexts +// 0x0010 (0x0040 - 0x0030) +class UUE4KeyTexts : public UDataAsset +{ +public: + TArray Keys; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UE4KeyTexts") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UE4KeyTexts") + } + static class UUE4KeyTexts* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUE4KeyTexts; + +// Class InputRebinding.UE4KeyNames +// 0x0000 (0x0040 - 0x0040) +class UUE4KeyNames final : public UUE4KeyTexts +{ +public: + static class FText GetKeyTranslatedDisplayName(const struct FKey& Key); + static class FText GetKeyTranslatedText(const struct FKey& Key, bool UseKeyTag, bool UseTags); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UE4KeyNames") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UE4KeyNames") + } + static class UUE4KeyNames* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUE4KeyNames; + +} + diff --git a/SilentHill2Remake/SDK/InputRebinding_structs.hpp b/SilentHill2Remake/SDK/InputRebinding_structs.hpp new file mode 100644 index 0000000..e00c538 --- /dev/null +++ b/SilentHill2Remake/SDK/InputRebinding_structs.hpp @@ -0,0 +1,208 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: InputRebinding + +#include "Basic.hpp" + +#include "InputCore_structs.hpp" +#include "Commons_structs.hpp" + + +namespace SDK +{ + +// Enum InputRebinding.EInputRebindingDevice +// NumValues: 0x0005 +enum class EInputRebindingDevice : uint8 +{ + None = 0, + Any = 1, + MouseAndKeyboard = 2, + Pad = 3, + EInputRebindingDevice_MAX = 4, +}; + +// Enum InputRebinding.EActionType +// NumValues: 0x0005 +enum class EActionType : uint8 +{ + Action = 0, + Axis = 1, + Axis_Plus = 2, + Axis_Minus = 3, + EActionType_MAX = 4, +}; + +// Enum InputRebinding.EInputHandleType +// NumValues: 0x0006 +enum class EInputHandleType : uint8 +{ + Action = 0, + Axis = 1, + Axis_Plus = 2, + Axis_Minus = 3, + Axis_2D = 4, + EInputHandleType_MAX = 5, +}; + +// ScriptStruct InputRebinding.UE4InputHandle +// 0x0004 (0x000C - 0x0008) +struct FUE4InputHandle final : public FNamedHandle +{ +public: + EInputHandleType Type; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUE4InputHandle; + +// ScriptStruct InputRebinding.ToggleableInfo +// 0x0010 (0x0010 - 0x0000) +struct FToggleableInfo final +{ +public: + struct FUE4InputHandle Handle; // 0x0000(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ToggleByDefault; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FToggleableInfo; + +// ScriptStruct InputRebinding.ActionBind +// 0x0020 (0x0020 - 0x0000) +struct FActionBind final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Keys; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool Toggleable; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActionBind; + +// ScriptStruct InputRebinding.FloatKey +// 0x0020 (0x0020 - 0x0000) +struct FFloatKey final +{ +public: + struct FKey Key; // 0x0000(0x0018)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFloatKey; + +// ScriptStruct InputRebinding.AxisBind +// 0x0040 (0x0040 - 0x0000) +struct FAxisBind final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FloatKeys; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PlusKeys; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray MinusKeys; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool Toggleable; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAxisBind; + +// ScriptStruct InputRebinding.BindingList +// 0x0028 (0x0028 - 0x0000) +struct FBindingList final +{ +public: + TArray ActionBindings; // 0x0000(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray AxisBindings; // 0x0010(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool bIgnoreExoticBinds; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBindingList; + +// ScriptStruct InputRebinding.AnalogAxisInfo +// 0x0048 (0x0048 - 0x0000) +struct FAnalogAxisInfo final +{ +public: + class FText DisplayName; // 0x0000(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText Description; // 0x0018(0x0018)(Edit, NativeAccessSpecifierPublic) + struct FUE4InputHandle XAxisHandle; // 0x0030(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUE4InputHandle YAxisHandle; // 0x003C(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnalogAxisInfo; + +// ScriptStruct InputRebinding.ActionDisplayInfo +// 0x0040 (0x0040 - 0x0000) +struct FActionDisplayInfo final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x0008(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText Description; // 0x0020(0x0018)(Edit, NativeAccessSpecifierPublic) + bool bIsRebindable; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsHoldable; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAdaptiveTriggers; // 0x003A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B[0x5]; // 0x003B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActionDisplayInfo; + +// ScriptStruct InputRebinding.AxisDisplayInfo +// 0x0078 (0x0078 - 0x0000) +struct FAxisDisplayInfo final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForPadBindOnlyAsAxis; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DisplayName; // 0x0010(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText Description; // 0x0028(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText PlusDisplayName; // 0x0040(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText MinusDisplayName; // 0x0058(0x0018)(Edit, NativeAccessSpecifierPublic) + bool bIsRebindable; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsHoldable; // 0x0071(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAdaptiveTriggers; // 0x0072(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_73[0x5]; // 0x0073(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAxisDisplayInfo; + +// ScriptStruct InputRebinding.InputState +// 0x0010 (0x0010 - 0x0000) +struct FInputState final +{ +public: + TArray Actions; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInputState; + +// ScriptStruct InputRebinding.UE4InputActionHandle +// 0x0008 (0x0008 - 0x0000) +struct FUE4InputActionHandle final +{ +public: + class FName ActionName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUE4InputActionHandle; + +// ScriptStruct InputRebinding.UE4InputAxisHandle +// 0x0008 (0x0008 - 0x0000) +struct FUE4InputAxisHandle final +{ +public: + class FName AxisName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUE4InputAxisHandle; + +// ScriptStruct InputRebinding.UE4KeyName +// 0x0030 (0x0030 - 0x0000) +struct FUE4KeyName final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUE4KeyName; + +} + diff --git a/SilentHill2Remake/SDK/LevelSequence_classes.hpp b/SilentHill2Remake/SDK/LevelSequence_classes.hpp new file mode 100644 index 0000000..6814227 --- /dev/null +++ b/SilentHill2Remake/SDK/LevelSequence_classes.hpp @@ -0,0 +1,470 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: LevelSequence + +#include "Basic.hpp" + +#include "UMG_classes.hpp" +#include "LevelSequence_structs.hpp" +#include "Engine_classes.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class LevelSequence.LevelSequence +// 0x01B8 (0x0220 - 0x0068) +class ULevelSequence : public UMovieSceneSequence +{ +public: + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieScene* MovieScene; // 0x0070(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLevelSequenceObjectReferenceMap ObjectReferences; // 0x0078(0x0050)(Protected, NativeAccessSpecifierProtected) + struct FLevelSequenceBindingReferences BindingReferences; // 0x00C8(0x00F0)(Protected, NativeAccessSpecifierProtected) + TMap PossessedObjects; // 0x01B8(0x0050)(Deprecated, Protected, NativeAccessSpecifierProtected) + TSubclassOf DirectorClass; // 0x0208(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AssetUserData; // 0x0210(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + class UObject* CopyMetaData(class UObject* InMetaData); + class UObject* FindOrAddMetaDataByClass(TSubclassOf InClass); + void RemoveMetaDataByClass(TSubclassOf InClass); + + class UObject* FindMetaDataByClass(TSubclassOf InClass) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequence") + } + static class ULevelSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequence; + +// Class LevelSequence.LevelSequenceMetaData +// 0x0000 (0x0000 - 0x0000) +class ILevelSequenceMetaData final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceMetaData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceMetaData") + } + static class ILevelSequenceMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ILevelSequenceMetaData; + +// Class LevelSequence.DefaultLevelSequenceInstanceData +// 0x0078 (0x00A0 - 0x0028) +class UDefaultLevelSequenceInstanceData final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* TransformOriginActor; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform TransformOrigin; // 0x0040(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DefaultLevelSequenceInstanceData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DefaultLevelSequenceInstanceData") + } + static class UDefaultLevelSequenceInstanceData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDefaultLevelSequenceInstanceData; + +// Class LevelSequence.AnimSequenceLevelSequenceLink +// 0x0030 (0x0058 - 0x0028) +class UAnimSequenceLevelSequenceLink final : public UAssetUserData +{ +public: + struct FGuid SkelTrackGuid; // 0x0028(0x0010)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath PathToLevelSequence; // 0x0038(0x0020)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimSequenceLevelSequenceLink") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimSequenceLevelSequenceLink") + } + static class UAnimSequenceLevelSequenceLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimSequenceLevelSequenceLink; + +// Class LevelSequence.LevelSequenceBurnInInitSettings +// 0x0000 (0x0028 - 0x0028) +class ULevelSequenceBurnInInitSettings final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceBurnInInitSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceBurnInInitSettings") + } + static class ULevelSequenceBurnInInitSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequenceBurnInInitSettings; + +// Class LevelSequence.LevelSequenceBurnInOptions +// 0x0030 (0x0058 - 0x0028) +class ULevelSequenceBurnInOptions final : public UObject +{ +public: + bool bUseBurnIn; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftClassPath BurnInClass; // 0x0030(0x0020)(Edit, BlueprintVisible, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequenceBurnInInitSettings* Settings; // 0x0050(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void SetBurnIn(const struct FSoftClassPath& InBurnInClass); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceBurnInOptions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceBurnInOptions") + } + static class ULevelSequenceBurnInOptions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequenceBurnInOptions; + +// Class LevelSequence.LevelSequenceActor +// 0x0078 (0x0328 - 0x02B0) +class ALevelSequenceActor : public AActor +{ +public: + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x02C0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + class ULevelSequencePlayer* SequencePlayer; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, Net, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequence* LevelSequenceAsset; // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLevelSequenceCameraSettings CameraSettings; // 0x02F0(0x0002)(Edit, BlueprintVisible, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + uint8 Pad_2F2[0x6]; // 0x02F2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevelSequenceBurnInOptions* BurnInOptions; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMovieSceneBindingOverrides* BindingOverrides; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAutoPlay : 1; // 0x0308(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideInstanceData : 1; // 0x0308(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReplicatePlayback : 1; // 0x0308(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_309[0x7]; // 0x0309(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* DefaultInstanceData; // 0x0310(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequenceBurnIn* BurnInInstance; // 0x0318(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bShowBurnin; // 0x0320(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bTearedDown; // 0x0321(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_322[0x6]; // 0x0322(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddBinding(const struct FMovieSceneObjectBindingID& Binding, class AActor* Actor, bool bAllowBindingsFromAsset); + void AddBindingByTag(class FName BindingTag, class AActor* Actor, bool bAllowBindingsFromAsset); + void HideBurnin(); + void RemoveBinding(const struct FMovieSceneObjectBindingID& Binding, class AActor* Actor); + void RemoveBindingByTag(class FName Tag, class AActor* Actor); + void ResetBinding(const struct FMovieSceneObjectBindingID& Binding); + void ResetBindings(); + void SetBinding(const struct FMovieSceneObjectBindingID& Binding, const TArray& Actors, bool bAllowBindingsFromAsset); + void SetBindingByTag(class FName BindingTag, const TArray& Actors, bool bAllowBindingsFromAsset); + void SetReplicatePlayback(bool ReplicatePlayback); + void SetSequence(class ULevelSequence* InSequence); + void ShowBurnin(); + + struct FMovieSceneObjectBindingID FindNamedBinding(class FName Tag) const; + const TArray FindNamedBindings(class FName Tag) const; + class ULevelSequence* GetSequence() const; + class ULevelSequencePlayer* GetSequencePlayer() const; + class ULevelSequence* LoadSequence() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceActor") + } + static class ALevelSequenceActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALevelSequenceActor; + +// Class LevelSequence.ReplicatedLevelSequenceActor +// 0x0000 (0x0328 - 0x0328) +class AReplicatedLevelSequenceActor final : public ALevelSequenceActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ReplicatedLevelSequenceActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ReplicatedLevelSequenceActor") + } + static class AReplicatedLevelSequenceActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AReplicatedLevelSequenceActor; + +// Class LevelSequence.LevelSequenceAnimSequenceLink +// 0x0010 (0x0038 - 0x0028) +class ULevelSequenceAnimSequenceLink final : public UAssetUserData +{ +public: + TArray AnimSequenceLinks; // 0x0028(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceAnimSequenceLink") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceAnimSequenceLink") + } + static class ULevelSequenceAnimSequenceLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequenceAnimSequenceLink; + +// Class LevelSequence.LevelSequenceBurnIn +// 0x00B8 (0x0330 - 0x0278) +class ULevelSequenceBurnIn final : public UUserWidget +{ +public: + struct FLevelSequencePlayerSnapshot FrameInformation; // 0x0278(0x00B0)(BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class ALevelSequenceActor* LevelSequenceActor; // 0x0328(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetSettings(class UObject* InSettings); + + TSubclassOf GetSettingsClass() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceBurnIn") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceBurnIn") + } + static class ULevelSequenceBurnIn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequenceBurnIn; + +// Class LevelSequence.LevelSequenceDirector +// 0x0010 (0x0038 - 0x0028) +class ULevelSequenceDirector : public UObject +{ +public: + class ULevelSequencePlayer* Player; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SubSequenceID; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MovieScenePlayerIndex; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + class AActor* GetBoundActor(const struct FMovieSceneObjectBindingID& ObjectBinding); + TArray GetBoundActors(const struct FMovieSceneObjectBindingID& ObjectBinding); + class UObject* GetBoundObject(const struct FMovieSceneObjectBindingID& ObjectBinding); + TArray GetBoundObjects(const struct FMovieSceneObjectBindingID& ObjectBinding); + class UMovieSceneSequence* GetSequence(); + void OnCreated(); + + struct FQualifiedFrameTime GetCurrentTime() const; + struct FQualifiedFrameTime GetMasterSequenceTime() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceDirector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceDirector") + } + static class ULevelSequenceDirector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequenceDirector; + +// Class LevelSequence.LegacyLevelSequenceDirectorBlueprint +// 0x0000 (0x00A8 - 0x00A8) +class ULegacyLevelSequenceDirectorBlueprint final : public UBlueprint +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LegacyLevelSequenceDirectorBlueprint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LegacyLevelSequenceDirectorBlueprint") + } + static class ULegacyLevelSequenceDirectorBlueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULegacyLevelSequenceDirectorBlueprint; + +// Class LevelSequence.LevelSequencePlayer +// 0x0110 (0x05B8 - 0x04A8) +class ULevelSequencePlayer final : public UMovieSceneSequencePlayer +{ +public: + TMulticastInlineDelegate OnCameraCut; // 0x04A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_4B8[0x100]; // 0x04B8(0x0100)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class ULevelSequencePlayer* CreateLevelSequencePlayer(class UObject* WorldContextObject, class ULevelSequence* LevelSequence, const struct FMovieSceneSequencePlaybackSettings& Settings, class ALevelSequenceActor** OutActor); + + class UCameraComponent* GetActiveCameraComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequencePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequencePlayer") + } + static class ULevelSequencePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequencePlayer; + +// Class LevelSequence.LevelSequenceProjectSettings +// 0x0030 (0x0068 - 0x0038) +class ULevelSequenceProjectSettings final : public UDeveloperSettings +{ +public: + bool bDefaultLockEngineToDisplayRate; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DefaultDisplayRate; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefaultTickResolution; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUpdateClockSource DefaultClockSource; // 0x0060(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceProjectSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceProjectSettings") + } + static class ULevelSequenceProjectSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSequenceProjectSettings; + +// Class LevelSequence.LevelSequenceMediaController +// 0x0028 (0x02D8 - 0x02B0) +class ALevelSequenceMediaController final : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ALevelSequenceActor* Sequence; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMediaComponent* MediaComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ServerStartTimeSeconds; // 0x02C8(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2CC[0xC]; // 0x02CC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRep_ServerStartTimeSeconds(); + void Play(); + void SynchronizeToServer(float DesyncThresholdSeconds); + + class UMediaComponent* GetMediaComponent() const; + class ALevelSequenceActor* GetSequence() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSequenceMediaController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSequenceMediaController") + } + static class ALevelSequenceMediaController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALevelSequenceMediaController; + +} + diff --git a/SilentHill2Remake/SDK/LevelSequence_structs.hpp b/SilentHill2Remake/SDK/LevelSequence_structs.hpp new file mode 100644 index 0000000..a169679 --- /dev/null +++ b/SilentHill2Remake/SDK/LevelSequence_structs.hpp @@ -0,0 +1,148 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: LevelSequence + +#include "Basic.hpp" + +#include "MovieScene_structs.hpp" +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// ScriptStruct LevelSequence.LevelSequenceBindingReference +// 0x0040 (0x0040 - 0x0000) +struct FLevelSequenceBindingReference final +{ +public: + class FString PackageName; // 0x0000(0x0010)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSoftObjectPath ExternalObjectPath; // 0x0010(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString ObjectPath; // 0x0030(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FLevelSequenceBindingReference; + +// ScriptStruct LevelSequence.LevelSequenceBindingReferenceArray +// 0x0010 (0x0010 - 0x0000) +struct FLevelSequenceBindingReferenceArray final +{ +public: + TArray References; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelSequenceBindingReferenceArray; + +// ScriptStruct LevelSequence.LevelSequenceBindingReferences +// 0x00F0 (0x00F0 - 0x0000) +struct FLevelSequenceBindingReferences final +{ +public: + TMap BindingIdToReferences; // 0x0000(0x0050)(NativeAccessSpecifierPrivate) + TSet AnimSequenceInstances; // 0x0050(0x0050)(NativeAccessSpecifierPrivate) + TSet PostProcessInstances; // 0x00A0(0x0050)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FLevelSequenceBindingReferences; + +// ScriptStruct LevelSequence.LevelSequenceCameraSettings +// 0x0002 (0x0002 - 0x0000) +struct FLevelSequenceCameraSettings final +{ +public: + bool bOverrideAspectRatioAxisConstraint; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAspectRatioAxisConstraint AspectRatioAxisConstraint; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelSequenceCameraSettings; + +// ScriptStruct LevelSequence.LevelSequenceLegacyObjectReference +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FLevelSequenceLegacyObjectReference final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLevelSequenceLegacyObjectReference; + +// ScriptStruct LevelSequence.LevelSequenceObjectReferenceMap +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FLevelSequenceObjectReferenceMap final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLevelSequenceObjectReferenceMap; + +// ScriptStruct LevelSequence.BoundActorProxy +// 0x0001 (0x0001 - 0x0000) +struct FBoundActorProxy final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBoundActorProxy; + +// ScriptStruct LevelSequence.LevelSequenceAnimSequenceLinkItem +// 0x0038 (0x0038 - 0x0000) +struct FLevelSequenceAnimSequenceLinkItem final +{ +public: + struct FGuid SkelTrackGuid; // 0x0000(0x0010)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath PathToAnimSequence; // 0x0010(0x0020)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExportTransforms; // 0x0030(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExportMorphTargets; // 0x0031(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExportAttributeCurves; // 0x0032(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExportMaterialCurves; // 0x0033(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimInterpolationType Interpolation; // 0x0034(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveInterpMode CurveInterpolation; // 0x0035(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRecordInWorldSpace; // 0x0036(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEvaluateAllSkeletalMeshComponents; // 0x0037(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelSequenceAnimSequenceLinkItem; + +// ScriptStruct LevelSequence.LevelSequenceObject +// 0x0038 (0x0038 - 0x0000) +struct FLevelSequenceObject final +{ +public: + TLazyObjectPtr ObjectOrOwner; // 0x0000(0x001C)(IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ComponentName; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TWeakObjectPtr CachedComponent; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FLevelSequenceObject; + +// ScriptStruct LevelSequence.LevelSequenceSnapshotSettings +// 0x0001 (0x0001 - 0x0000) +struct FLevelSequenceSnapshotSettings final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLevelSequenceSnapshotSettings; + +// ScriptStruct LevelSequence.LevelSequencePlayerSnapshot +// 0x00B0 (0x00B0 - 0x0000) +struct FLevelSequencePlayerSnapshot final +{ +public: + class FString MasterName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQualifiedFrameTime MasterTime; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQualifiedFrameTime SourceTime; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CurrentShotName; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQualifiedFrameTime CurrentShotLocalTime; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQualifiedFrameTime CurrentShotSourceTime; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SourceTimecode; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CameraComponent; // 0x0070(0x0030)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, EditConst, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequence* ActiveShot; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceID ShotID; // 0x00A8(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLevelSequencePlayerSnapshot; + +} + diff --git a/SilentHill2Remake/SDK/LevelStreaming_classes.hpp.sav b/SilentHill2Remake/SDK/LevelStreaming_classes.hpp.sav new file mode 100644 index 0000000..8f32736 --- /dev/null +++ b/SilentHill2Remake/SDK/LevelStreaming_classes.hpp.sav @@ -0,0 +1,758 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: LevelStreaming + +#include "Basic.hpp" + +#include "InputCore_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "LevelStreaming_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "UMG_classes.hpp" + + +namespace SDK +{ + +// Class LevelStreaming.LevelStreamingManagerProvider +// 0x0000 (0x0000 - 0x0000) +class ILevelStreamingManagerProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingManagerProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingManagerProvider") + } + static class ILevelStreamingManagerProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ILevelStreamingManagerProvider; + +// Class LevelStreaming.LevelStreamingActorSerializer +// 0x0000 (0x0028 - 0x0028) +class ULevelStreamingActorSerializer : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingActorSerializer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingActorSerializer") + } + static class ULevelStreamingActorSerializer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingActorSerializer; + +// Class LevelStreaming.LevelStreamingActorSerializerDefault +// 0x0240 (0x0268 - 0x0028) +class ULevelStreamingActorSerializerDefault : public ULevelStreamingActorSerializer +{ +public: + uint8 Pad_28[0x240]; // 0x0028(0x0240)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DynamicActorOnBeginPlay(class AActor* Actor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingActorSerializerDefault") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingActorSerializerDefault") + } + static class ULevelStreamingActorSerializerDefault* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingActorSerializerDefault; + +// Class LevelStreaming.LevelStreamingDatabase +// 0x01A0 (0x01C8 - 0x0028) +class ULevelStreamingDatabase final : public UObject +{ +public: + TArray StreamableLevels; // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray Levels; // 0x0038(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray Batches; // 0x0048(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray Requests; // 0x0058(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class ULevelStreamingActorSerializer* ActorSerializer; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Actors; // 0x0070(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray RuntimeActors; // 0x0080(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + bool IsUsingActorSerializer; // 0x0090(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_91[0x137]; // 0x0091(0x0137)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingDatabase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingDatabase") + } + static class ULevelStreamingDatabase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingDatabase; + +// Class LevelStreaming.LevelStreamingDataLayerSubsystem +// 0x0008 (0x0038 - 0x0030) +class ULevelStreamingDataLayerSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDataLayerRuntimeStateChanged(class UDataLayerInstance* DataLayer, EDataLayerRuntimeState State); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingDataLayerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingDataLayerSubsystem") + } + static class ULevelStreamingDataLayerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingDataLayerSubsystem; + +// Class LevelStreaming.LevelStreamingDebugWidget +// 0x0080 (0x02F8 - 0x0278) +class ULevelStreamingDebugWidget : public UUserWidget +{ +public: + struct FStreamableLevel PersistentLevel; // 0x0278(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + TArray Data; // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void OnDataRecreated(); + void OnRefreshed(); + struct FLinearColor SelectNextLineColor(const struct FStreamableLevelBatch& PreviousBatch, const struct FStreamableLevelBatch& NextBatch, const struct FLinearColor& CurrentColor, const struct FLinearColor& FirstColor, const struct FLinearColor& SecondColor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingDebugWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingDebugWidget") + } + static class ULevelStreamingDebugWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingDebugWidget; + +// Class LevelStreaming.LevelStreamingEventsComponent +// 0x00B0 (0x0150 - 0x00A0) +class ULevelStreamingEventsComponent final : public UActorComponent +{ +public: + TArray ObservedLevels; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool ObserveCurrentLevel; // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObservedBatches; // 0x00B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool ObserveCurrentBatch; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool WaitForIdle; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CA[0x6]; // 0x00CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnLevelsChanged; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnBatchesChanged; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class ULevelStreamingManager* StreamingManager; // 0x00F0(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ObservedLevelStates; // 0x00F8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ObservedBatchStates; // 0x0108(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_118[0x38]; // 0x0118(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetBatchesStatus(EStreamableLevelStatus* OutStatus); + bool GetLevelsStatus(EStreamableLevelStatus* OutStatus); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingEventsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingEventsComponent") + } + static class ULevelStreamingEventsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingEventsComponent; + +// Class LevelStreaming.LevelStreamingManager +// 0x01A0 (0x01D0 - 0x0030) +class ULevelStreamingManager final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UStreamableLevels* StreamableLevels; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Tasks; // 0x0040(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class ULevelStreamingTaskSelector* TaskSelector; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULevelStreamingDatabase* Database; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Slots; // 0x0060(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_70[0x18]; // 0x0070(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevelStreamingDebugWidget* DebugWidget; // 0x0088(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_90[0x140]; // 0x0090(0x0140)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActorEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason); + void OnActorEndPlayDynamic(class AActor* Actor, EEndPlayReason EndPlayReason); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingManager") + } + static class ULevelStreamingManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingManager; + +// Class LevelStreaming.LevelStreamingRequestCollection +// 0x0010 (0x0040 - 0x0030) +class ULevelStreamingRequestCollection final : public UDataAsset +{ +public: + TArray Requests; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingRequestCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingRequestCollection") + } + static class ULevelStreamingRequestCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingRequestCollection; + +// Class LevelStreaming.LevelStreamingRequests +// 0x0010 (0x0040 - 0x0030) +class ULevelStreamingRequests final : public UDataAsset +{ +public: + TArray Requests; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingRequests") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingRequests") + } + static class ULevelStreamingRequests* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingRequests; + +// Class LevelStreaming.LevelStreamingRequestState +// 0x0060 (0x0088 - 0x0028) +class ULevelStreamingRequestState final : public UObject +{ +public: + uint8 Pad_28[0x38]; // 0x0028(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Batches; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_70[0x18]; // 0x0070(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingRequestState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingRequestState") + } + static class ULevelStreamingRequestState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingRequestState; + +// Class LevelStreaming.LevelStreamingSerializationConfig +// 0x0028 (0x00C8 - 0x00A0) +class ULevelStreamingSerializationConfig final : public UActorComponent +{ +public: + bool RestoreActorTransform; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool RestoreActorVisibility; // 0x00A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool SerializeComponentsOnlyWithSaveGame; // 0x00A2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool RestoreComponentsVisibility; // 0x00A3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool RestoreComponentsTransform; // 0x00A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool SkipTransformRestoreForDetachedComponents; // 0x00A5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool RestoreActorAttachment; // 0x00A6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A7[0x1]; // 0x00A7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SkipTransformRestoreForComponents; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray SkipTransformRestoreForComponetsClasses; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingSerializationConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingSerializationConfig") + } + static class ULevelStreamingSerializationConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingSerializationConfig; + +// Class LevelStreaming.LevelStreamingSettings +// 0x0130 (0x0168 - 0x0038) +class ULevelStreamingSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr StreamableLevels; // 0x0038(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr RequestCollection; // 0x0068(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr TaskSelectorClass; // 0x0098(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr ActorSerializerClass; // 0x00C8(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr SerializationConfigClass; // 0x00F8(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool DelayIdleEvents; // 0x0128(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Slots; // 0x0130(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + bool ForceGCWhenLevelsArePendingPurge; // 0x0140(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool FullPurgeWhenForcingGC; // 0x0141(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_142[0x2]; // 0x0142(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumberOfPendingLevelsRequiredForGC; // 0x0144(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ShortestDelayBetweenForcingGC; // 0x0148(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DebugWidgetClass; // 0x0150(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ShowDebugWidgetKeys; // 0x0158(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingSettings") + } + static class ULevelStreamingSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingSettings; + +// Class LevelStreaming.LevelStreamingStaticLibrary +// 0x0000 (0x0028 - 0x0028) +class ULevelStreamingStaticLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool AreLevelBatchHandlesEqual(const struct FStreamableLevelBatchHandle& A, const struct FStreamableLevelBatchHandle& B); + static bool AreLevelBatchHandlesNotEqual(const struct FStreamableLevelBatchHandle& A, const struct FStreamableLevelBatchHandle& B); + static bool AreLevelHandlesEqual(const struct FStreamableLevelHandle& A, const struct FStreamableLevelHandle& B); + static bool AreLevelHandlesNotEqual(const struct FStreamableLevelHandle& A, const struct FStreamableLevelHandle& B); + static bool AreRequestHandlesEqual(const struct FLevelStreamingRequestHandle& A, const struct FLevelStreamingRequestHandle& B); + static bool AreRequestHandlesNotEqual(const struct FLevelStreamingRequestHandle& A, const struct FLevelStreamingRequestHandle& B); + static void CacheWorldState(class UObject* WorldContextObject); + static class FString ConvertBatchHandleToString(const struct FStreamableLevelBatchHandle& BatchHandle); + static void ConvertLevelHandleToLevel(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle, struct FStreamableLevel* OutLevel, bool* OutIsValid); + static class UStreamableLevelState* ConvertLevelHandleToLevelState(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle); + static class FString ConvertLevelHandleToString(const struct FStreamableLevelHandle& LevelHandle); + static class FString ConvertRequestHandleToString(const struct FLevelStreamingRequestHandle& RequestHandle); + static class UStreamableLevelBatchState* FindActorBatchState(class UObject* WorldContextObject, class AActor* Actor); + static class UStreamableLevelState* FindActorLevelState(class UObject* WorldContextObject, class AActor* Actor); + static TArray GetAllBatchStates(class UObject* WorldContextObject); + static TArray GetAllLevelStates(class UObject* WorldContextObject); + static void HideStreamedBatch(class UObject* WorldContextObject, const struct FStreamableLevelBatchHandle& BatchHandle, const int32 Priority); + static void HideStreamedLevel(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle, const int32 Priority); + static bool IsActorBatchLoadedVisible(class UObject* WorldContextObject, class AActor* Actor); + static void RemoveRuntimeActorFromDatabase(class UObject* WorldContextObject, class AActor* Actor); + static void ResetStreamedBatchTransform(class UObject* WorldContextObject, const struct FStreamableLevelBatchHandle& BatchHandle); + static void ResetStreamedLevelTransform(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle); + static void SetStreamedBatchTransform(class UObject* WorldContextObject, const struct FStreamableLevelBatchHandle& BatchHandle, const struct FTransform& Transform, const TSoftObjectPtr Pivot); + static void SetStreamedLevelTransform(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle, const struct FTransform& Transform, const TSoftObjectPtr Pivot); + static void SetStreamingIntegrationSpeed(const class UObject* WorldContextObject, EStreamingIntegrationSpeed Speed); + static void ShowStreamedBatch(class UObject* WorldContextObject, const struct FStreamableLevelBatchHandle& BatchHandle, const bool LoadIfUnloaded, const int32 Priority); + static void ShowStreamedLevel(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle, const bool LoadIfUnloaded, const int32 Priority); + static void StartBatchStreaming(class UObject* WorldContextObject, const struct FStreamableLevelBatchHandle& BatchHandle, const bool MakeVisible, const int32 Priority); + static void StartLevelStreaming(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle, const bool MakeVisible, const int32 Priority); + static class ULevelStreamingRequestState* SubmitRequest(class UObject* WorldContextObject, const struct FLevelStreamingRequestHandle& RequestHandle); + static void TravelToLevel(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle); + static void UnloadStreamedBatch(class UObject* WorldContextObject, const struct FStreamableLevelBatchHandle& BatchHandle, const int32 Priority); + static void UnloadStreamedLevel(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle, const int32 Priority); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingStaticLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingStaticLibrary") + } + static class ULevelStreamingStaticLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingStaticLibrary; + +// Class LevelStreaming.LevelStreamingTask +// 0x0118 (0x0140 - 0x0028) +class alignas(0x10) ULevelStreamingTask final : public UObject +{ +public: + class UStreamableLevelState* State; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_30[0x110]; // 0x0030(0x0110)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingTask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingTask") + } + static class ULevelStreamingTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingTask; + +// Class LevelStreaming.LevelStreamingTaskSelector +// 0x0000 (0x0028 - 0x0028) +class ULevelStreamingTaskSelector : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingTaskSelector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingTaskSelector") + } + static class ULevelStreamingTaskSelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingTaskSelector; + +// Class LevelStreaming.LevelStreamingTaskSelectorDefault +// 0x0010 (0x0038 - 0x0028) +class ULevelStreamingTaskSelectorDefault final : public ULevelStreamingTaskSelector +{ +public: + int32 ShowPriority; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HidePriority; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LoadingPriority; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UnloadingPriority; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelStreamingTaskSelectorDefault") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelStreamingTaskSelectorDefault") + } + static class ULevelStreamingTaskSelectorDefault* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelStreamingTaskSelectorDefault; + +// Class LevelStreaming.StreamableLevelBatchConfig +// 0x0070 (0x00A0 - 0x0030) +class UStreamableLevelBatchConfig final : public UDataAsset +{ +public: + struct FStreamableLevelBatchHandle Batch; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform BatchTransform; // 0x0040(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StreamableLevelBatchConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StreamableLevelBatchConfig") + } + static class UStreamableLevelBatchConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStreamableLevelBatchConfig; + +// Class LevelStreaming.StreamableLevelBatchState +// 0x0070 (0x0098 - 0x0028) +class UStreamableLevelBatchState final : public UObject +{ +public: + struct FStreamableLevelBatch Batch; // 0x0028(0x0048)(NativeAccessSpecifierPrivate) + TArray Levels; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StreamableLevelBatchState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StreamableLevelBatchState") + } + static class UStreamableLevelBatchState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStreamableLevelBatchState; + +// Class LevelStreaming.StreamableLevelConfig +// 0x0070 (0x00A0 - 0x0030) +class UStreamableLevelConfig final : public UDataAsset +{ +public: + struct FStreamableLevelHandle Level; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform LevelTransform; // 0x0040(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StreamableLevelConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StreamableLevelConfig") + } + static class UStreamableLevelConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStreamableLevelConfig; + +// Class LevelStreaming.StreamableLevels +// 0x0068 (0x0098 - 0x0030) +class UStreamableLevels final : public UDataAsset +{ +public: + TArray AllowedDirectories; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray> WhitelistedLevels; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray> BlacklistedLevels; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray Levels; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) + TArray Batches; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) + bool RestrictBatchPostfixes; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AllowedBatchPostfixes; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StreamableLevels") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StreamableLevels") + } + static class UStreamableLevels* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStreamableLevels; + +// Class LevelStreaming.StreamableLevelState +// 0x01B8 (0x01E0 - 0x0028) +class alignas(0x10) UStreamableLevelState final : public UObject +{ +public: + struct FStreamableLevel Level; // 0x0028(0x0070)(NativeAccessSpecifierPrivate) + class ULevelStreaming* LevelStreaming; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Sublevels; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + EStreamableLevelStatus Status; // 0x00B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool StreamingCallbacksBound; // 0x00B1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B2[0x12E]; // 0x00B2(0x012E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UStreamableLevelBatchState* GetBatch(); + class UStreamableLevelConfig* GetConfig(); + class ULevelStreaming* GetLevelStreaming(); + void HandleLevelHidden(); + void HandleLevelLoaded(); + void HandleLevelShown(); + void HandleLevelUnloaded(); + + const struct FStreamableLevel GetLevel() const; + struct FStreamableLevelHandle GetLevelHandle() const; + class FName GetLevelName() const; + const class FString GetLevelNameAsString() const; + class FName GetLevelPath() const; + class FString GetLevelPathAsString() const; + EStreamableLevelType GetLevelType() const; + EStreamableLevelStatus GetStatus() const; + const TArray GetSublevels() const; + bool HasBatch() const; + bool HasLevelConfig() const; + bool HasLevelStreaming() const; + bool IsHidden() const; + bool IsLoaded() const; + bool IsUnloaded() const; + bool IsVisible() const; + bool ShouldBeAlwaysLoaded() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StreamableLevelState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StreamableLevelState") + } + static class UStreamableLevelState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStreamableLevelState; + +// Class LevelStreaming.StreamingVolume +// 0x0040 (0x0328 - 0x02E8) +class AStreamingVolume final : public AVolume +{ +public: + class UBoxComponent* PreloadBox; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnablePreload; // 0x02F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F1[0x7]; // 0x02F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Requests; // 0x02F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_308[0x20]; // 0x0308(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UStreamingVolumeManager* GetStreamingVolumeManager(); + void SetEnable(const bool Enable, const class UObject* Object); + + bool IsEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StreamingVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StreamingVolume") + } + static class AStreamingVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AStreamingVolume; + +// Class LevelStreaming.StreamingVolumeManager +// 0x0090 (0x00C0 - 0x0030) +class UStreamingVolumeManager final : public ULocalPlayerSubsystem +{ +public: + float ShownBeforeHideTime; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HiddenBeforeUnloadTime; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray RegisteredVolumes; // 0x0038(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray ManagedBatches; // 0x0048(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_58[0x68]; // 0x0058(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void StreamingVolumeManager_DebugInstantMode(); + void StreamingVolumeManager_DrawSingle_IndexVolume(int32 InVolumeIndexToDraw); + void StreamingVolumeManager_DrawSingle_NextVolume(); + void StreamingVolumeManager_DrawSingle_PreviousVolume(); + void StreamingVolumeManager_DrawSingleDebug(); + void StreamingVolumeManager_DrawSmartDebug(); + void StreamingVolumeManager_PrintDebug(); + void StreamingVolumeManager_TestEnable(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StreamingVolumeManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StreamingVolumeManager") + } + static class UStreamingVolumeManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStreamingVolumeManager; + +} + diff --git a/SilentHill2Remake/SDK/LevelStreaming_structs.hpp b/SilentHill2Remake/SDK/LevelStreaming_structs.hpp new file mode 100644 index 0000000..f3eaf28 --- /dev/null +++ b/SilentHill2Remake/SDK/LevelStreaming_structs.hpp @@ -0,0 +1,333 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: LevelStreaming + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum LevelStreaming.EStreamableLevelStatus +// NumValues: 0x0004 +enum class EStreamableLevelStatus : uint8 +{ + Unloaded = 0, + LoadedHidden = 1, + LoadedVisible = 2, + EStreamableLevelStatus_MAX = 3, +}; + +// Enum LevelStreaming.ELevelStreamingManagerInitializationStatus +// NumValues: 0x0004 +enum class ELevelStreamingManagerInitializationStatus : uint8 +{ + NotInitialized = 0, + InitializedPartially = 1, + Initialized = 2, + ELevelStreamingManagerInitializationStatus_MAX = 3, +}; + +// Enum LevelStreaming.EStreamingIntegrationSpeed +// NumValues: 0x0004 +enum class EStreamingIntegrationSpeed : uint8 +{ + ESIS_Low = 0, + ESIS_Normal = 1, + ESIS_High = 2, + ESIS_MAX = 3, +}; + +// Enum LevelStreaming.ELevelStreamingTaskWorkType +// NumValues: 0x0007 +enum class ELevelStreamingTaskWorkType : uint8 +{ + None = 0, + LoadVisible = 1, + LoadHidden = 2, + Unload = 3, + Show = 4, + Hide = 5, + ELevelStreamingTaskWorkType_MAX = 6, +}; + +// Enum LevelStreaming.EStreamableLevelType +// NumValues: 0x0004 +enum class EStreamableLevelType : uint8 +{ + Unknown = 0, + Normal = 1, + LightingScenario = 2, + EStreamableLevelType_MAX = 3, +}; + +// ScriptStruct LevelStreaming.LevelStreamingCachedActorData +// 0x0068 (0x0068 - 0x0000) +struct FLevelStreamingCachedActorData final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftClassPath Class; // 0x0008(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr Actor; // 0x0028(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid Guid; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FLevelStreamingCachedActorData; + +// ScriptStruct LevelStreaming.StreamableLevelBatchHandle +// 0x0008 (0x0008 - 0x0000) +struct FStreamableLevelBatchHandle final +{ +public: + class FName UniqueBatchId; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FStreamableLevelBatchHandle; + +// ScriptStruct LevelStreaming.LevelStreamingEngineLimits +// 0x001C (0x001C - 0x0000) +struct FLevelStreamingEngineLimits final +{ +public: + float AsyncLoadingTimeLimit; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PriorityAsyncLoadingExtraTime; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActorInitializationUpdateTimeLimit; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ComponentsRegistrationGranularity; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ComponentUnregisterUpdateTimeLimit; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ComponentsUnregistrationGranularity; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForceGCAfterLevelStreamedOut; // 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_FLevelStreamingEngineLimits; + +// ScriptStruct LevelStreaming.StreamableLevelHandle +// 0x0008 (0x0008 - 0x0000) +struct FStreamableLevelHandle final +{ +public: + class FName UniqueLevelId; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FStreamableLevelHandle; + +// ScriptStruct LevelStreaming.LevelStreamingActorAtachmentData +// 0x0080 (0x0080 - 0x0000) +struct FLevelStreamingActorAtachmentData final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ComponentName; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Offset; // 0x0020(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelStreamingActorAtachmentData; + +// ScriptStruct LevelStreaming.LevelStreamingComponentData +// 0x0018 (0x0018 - 0x0000) +struct FLevelStreamingComponentData final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Properties; // 0x0008(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelStreamingComponentData; + +// ScriptStruct LevelStreaming.LevelStreamingActorData +// 0x0030 (0x0030 - 0x0000) +struct FLevelStreamingActorData final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Properties; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Components; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelStreamingActorData; + +// ScriptStruct LevelStreaming.LevelStreamingRequestElement +// 0x0020 (0x0020 - 0x0000) +struct FLevelStreamingRequestElement final +{ +public: + EStreamableLevelStatus Status; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Priority; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AbandonIfLockhartElem; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Batches; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FLevelStreamingRequestElement; + +// ScriptStruct LevelStreaming.LevelStreamingRequest +// 0x0038 (0x0038 - 0x0000) +struct FLevelStreamingRequest final +{ +public: + class FName UniqueName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName Name; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ModifyUnspecifiedLevels; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 UnspecifiedLevelPriority; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EStreamableLevelStatus UnspecifiedLevelStatus; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AbandonIfLockhart; // 0x0019(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Elements; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class ULevelStreamingRequests* Requests; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FLevelStreamingRequest; + +// ScriptStruct LevelStreaming.LevelStreamingRequestHandle +// 0x0010 (0x0010 - 0x0000) +struct FLevelStreamingRequestHandle final +{ +public: + class FName UniqueRequestId; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULevelStreamingRequests* Requests; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FLevelStreamingRequestHandle; + +// ScriptStruct LevelStreaming.LevelStreamingRequestBatchState +// 0x0010 (0x0010 - 0x0000) +struct FLevelStreamingRequestBatchState final +{ +public: + class UStreamableLevelBatchState* Batch; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStreamableLevelStatus Status; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Priority; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelStreamingRequestBatchState; + +// ScriptStruct LevelStreaming.LevelStreamingRuntimeActorData +// 0x0078 (0x0078 - 0x0000) +struct FLevelStreamingRuntimeActorData final +{ +public: + TSubclassOf Class; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftClassPath ClassPath; // 0x0008(0x0020)(ZeroConstructor, SaveGame, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString StringClassReference; // 0x0028(0x0010)(ZeroConstructor, SaveGame, Deprecated, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FStreamableLevelHandle LevelHandle; // 0x0038(0x0008)(SaveGame, NoDestructor, NativeAccessSpecifierPublic) + struct FGuid Guid; // 0x0040(0x0010)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Properties; // 0x0050(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + TArray Components; // 0x0060(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLevelStreamingRuntimeActorData; + +// ScriptStruct LevelStreaming.DataLayerStatus +// 0x0038 (0x0038 - 0x0000) +struct FDataLayerStatus final +{ +public: + TSoftObjectPtr Handle; // 0x0000(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDataLayerRuntimeState State; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDataLayerStatus; + +// ScriptStruct LevelStreaming.LevelStreamingSaveData +// 0x0038 (0x0038 - 0x0000) +struct FLevelStreamingSaveData final +{ +public: + TArray Actors; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray RuntimeActors; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DataLayerStates; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLevelStreamingSaveData; + +// ScriptStruct LevelStreaming.LevelStreamingSlotConfig +// 0x0004 (0x0004 - 0x0000) +struct FLevelStreamingSlotConfig final +{ +public: + bool AllowShow; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowHide; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowLoad; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowUnload; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelStreamingSlotConfig; + +// ScriptStruct LevelStreaming.LevelStreamingSlot +// 0x0010 (0x0010 - 0x0000) +struct FLevelStreamingSlot final +{ +public: + struct FLevelStreamingSlotConfig Config; // 0x0000(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevelStreamingTask* Task; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FLevelStreamingSlot; + +// ScriptStruct LevelStreaming.StreamableLevel +// 0x0070 (0x0070 - 0x0000) +struct FStreamableLevel final +{ +public: + class FName UniqueName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName Path; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr Level; // 0x0010(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr Config; // 0x0040(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FStreamableLevel; + +// ScriptStruct LevelStreaming.StreamableLevelBatch +// 0x0048 (0x0048 - 0x0000) +struct FStreamableLevelBatch final +{ +public: + class FName UniqueName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Levels; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) + TSoftObjectPtr Config; // 0x0018(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FStreamableLevelBatch; + +// ScriptStruct LevelStreaming.StreamableLevelDebugWorkItem +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FStreamableLevelDebugWorkItem final +{ +public: + ELevelStreamingTaskWorkType Work; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 WorkDuration; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Completed; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0xF]; // 0x0009(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStreamableLevelDebugWorkItem; + +// ScriptStruct LevelStreaming.StreamableLevelDebugData +// 0x00D0 (0x00D0 - 0x0000) +struct FStreamableLevelDebugData final +{ +public: + struct FStreamableLevel Level; // 0x0000(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + struct FStreamableLevelBatch Batch; // 0x0070(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + EStreamableLevelStatus Status; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray WorkHistory; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStreamableLevelDebugData; + +// ScriptStruct LevelStreaming.ManagedStreamableLevelBatchHandle +// 0x0038 (0x0038 - 0x0000) +struct FManagedStreamableLevelBatchHandle final +{ +public: + struct FStreamableLevelBatchHandle Batch; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EStreamableLevelStatus Status; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ShowVisibleRequesters; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PreloadRequesters; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float HideTimer; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnloadTimer; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FManagedStreamableLevelBatchHandle; + +} + diff --git a/SilentHill2Remake/SDK/MovieSceneTracks_classes.hpp b/SilentHill2Remake/SDK/MovieSceneTracks_classes.hpp new file mode 100644 index 0000000..d8de8b7 --- /dev/null +++ b/SilentHill2Remake/SDK/MovieSceneTracks_classes.hpp @@ -0,0 +1,3272 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MovieSceneTracks + +#include "Basic.hpp" + +#include "MovieSceneTracks_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Constraints_structs.hpp" + + +namespace SDK +{ + +// Class MovieSceneTracks.MovieSceneParameterSection +// 0x0068 (0x0158 - 0x00F0) +class UMovieSceneParameterSection : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BoolParameterNamesAndCurves; // 0x00F8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ScalarParameterNamesAndCurves; // 0x0108(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Vector2DParameterNamesAndCurves; // 0x0118(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray VectorParameterNamesAndCurves; // 0x0128(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ColorParameterNamesAndCurves; // 0x0138(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray TransformParameterNamesAndCurves; // 0x0148(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void AddBoolParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, bool InValue); + void AddColorParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, const struct FLinearColor& InValue); + void AddScalarParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, float InValue); + void AddTransformParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, const struct FTransform& InValue); + void AddVector2DParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, const struct FVector2D& InValue); + void AddVectorParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, const struct FVector& InValue); + bool RemoveBoolParameter(class FName InParameterName); + bool RemoveColorParameter(class FName InParameterName); + bool RemoveScalarParameter(class FName InParameterName); + bool RemoveTransformParameter(class FName InParameterName); + bool RemoveVector2DParameter(class FName InParameterName); + bool RemoveVectorParameter(class FName InParameterName); + + void GetParameterNames(TSet* ParameterNames) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneParameterSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneParameterSection") + } + static class UMovieSceneParameterSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneParameterSection; + +// Class MovieSceneTracks.MovieSceneTransformOrigin +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneTransformOrigin final +{ +public: + struct FTransform BP_GetTransformOrigin() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTransformOrigin") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTransformOrigin") + } + static class IMovieSceneTransformOrigin* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneTransformOrigin; + +// Class MovieSceneTracks.MovieSceneCameraShakeEvaluator +// 0x0000 (0x0028 - 0x0028) +class UMovieSceneCameraShakeEvaluator final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraShakeEvaluator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraShakeEvaluator") + } + static class UMovieSceneCameraShakeEvaluator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraShakeEvaluator; + +// Class MovieSceneTracks.MovieScenePropertySystem +// 0x0018 (0x0058 - 0x0040) +class UMovieScenePropertySystem : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieScenePropertyInstantiatorSystem* InstantiatorSystem; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePropertySystem") + } + static class UMovieScenePropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePropertySystem; + +// Class MovieSceneTracks.MovieSceneBytePropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneBytePropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBytePropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBytePropertySystem") + } + static class UMovieSceneBytePropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBytePropertySystem; + +// Class MovieSceneTracks.MovieSceneBaseCacheSection +// 0x0008 (0x00F8 - 0x00F0) +class UMovieSceneBaseCacheSection : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBaseCacheSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBaseCacheSection") + } + static class UMovieSceneBaseCacheSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBaseCacheSection; + +// Class MovieSceneTracks.MovieSceneFloatPerlinNoiseChannelContainer +// 0x0068 (0x00C0 - 0x0058) +class UMovieSceneFloatPerlinNoiseChannelContainer final : public UMovieSceneChannelOverrideContainer +{ +public: + struct FMovieSceneFloatPerlinNoiseChannel PerlinNoiseChannel; // 0x0058(0x0068)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFloatPerlinNoiseChannelContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFloatPerlinNoiseChannelContainer") + } + static class UMovieSceneFloatPerlinNoiseChannelContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFloatPerlinNoiseChannelContainer; + +// Class MovieSceneTracks.MovieSceneEventSection +// 0x0170 (0x0260 - 0x00F0) +class UMovieSceneEventSection final : public UMovieSceneSection +{ +public: + struct FNameCurve Events; // 0x00F0(0x0078)(Deprecated, NativeAccessSpecifierPrivate) + struct FMovieSceneEventSectionData EventData; // 0x0168(0x00F8)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEventSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEventSection") + } + static class UMovieSceneEventSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEventSection; + +// Class MovieSceneTracks.MovieScenePropertyTrack +// 0x0030 (0x00C8 - 0x0098) +class UMovieScenePropertyTrack : public UMovieSceneNameableTrack +{ +public: + class UMovieSceneSection* SectionToKey; // 0x0098(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieScenePropertyBinding PropertyBinding; // 0x00A0(0x0014)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x00B8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePropertyTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePropertyTrack") + } + static class UMovieScenePropertyTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePropertyTrack; + +// Class MovieSceneTracks.MovieSceneDoublePerlinNoiseChannelContainer +// 0x0068 (0x00C0 - 0x0058) +class UMovieSceneDoublePerlinNoiseChannelContainer final : public UMovieSceneChannelOverrideContainer +{ +public: + struct FMovieSceneDoublePerlinNoiseChannel PerlinNoiseChannel; // 0x0058(0x0068)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDoublePerlinNoiseChannelContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDoublePerlinNoiseChannelContainer") + } + static class UMovieSceneDoublePerlinNoiseChannelContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDoublePerlinNoiseChannelContainer; + +// Class MovieSceneTracks.MovieSceneInterrogatedPropertyInstantiatorSystem +// 0x01B0 (0x01F0 - 0x0040) +class UMovieSceneInterrogatedPropertyInstantiatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x1B0]; // 0x0040(0x01B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneInterrogatedPropertyInstantiatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneInterrogatedPropertyInstantiatorSystem") + } + static class UMovieSceneInterrogatedPropertyInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneInterrogatedPropertyInstantiatorSystem; + +// Class MovieSceneTracks.MovieScene3DConstraintSection +// 0x0028 (0x0118 - 0x00F0) +class UMovieScene3DConstraintSection : public UMovieSceneSection +{ +public: + struct FGuid ConstraintId; // 0x00F0(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMovieSceneObjectBindingID ConstraintBindingID; // 0x0100(0x0018)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetConstraintBindingID(const struct FMovieSceneObjectBindingID& InConstraintBindingID); + + const struct FMovieSceneObjectBindingID GetConstraintBindingID() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DConstraintSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DConstraintSection") + } + static class UMovieScene3DConstraintSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DConstraintSection; + +// Class MovieSceneTracks.MovieScene3DAttachSection +// 0x0020 (0x0138 - 0x0118) +class UMovieScene3DAttachSection final : public UMovieScene3DConstraintSection +{ +public: + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AttachSocketName; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachComponentName; // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AttachmentLocationRule; // 0x0130(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AttachmentRotationRule; // 0x0131(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AttachmentScaleRule; // 0x0132(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDetachmentRule DetachmentLocationRule; // 0x0133(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDetachmentRule DetachmentRotationRule; // 0x0134(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDetachmentRule DetachmentScaleRule; // 0x0135(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_136[0x2]; // 0x0136(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DAttachSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DAttachSection") + } + static class UMovieScene3DAttachSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DAttachSection; + +// Class MovieSceneTracks.MovieScene3DPathSection +// 0x0118 (0x0230 - 0x0118) +class UMovieScene3DPathSection final : public UMovieScene3DConstraintSection +{ +public: + struct FMovieSceneFloatChannel TimingCurve; // 0x0118(0x0110)(NativeAccessSpecifierPublic) + EMovieScene3DPathSection_Axis FrontAxisEnum; // 0x0228(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieScene3DPathSection_Axis UpAxisEnum; // 0x0229(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22A[0x2]; // 0x022A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bFollow : 1; // 0x022C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReverse : 1; // 0x022C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceUpright : 1; // 0x022C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_22D[0x3]; // 0x022D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DPathSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DPathSection") + } + static class UMovieScene3DPathSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DPathSection; + +// Class MovieSceneTracks.MovieScene3DTransformSectionConstraints +// 0x0010 (0x0038 - 0x0028) +class UMovieScene3DTransformSectionConstraints final : public UObject +{ +public: + TArray ConstraintsChannels; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DTransformSectionConstraints") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DTransformSectionConstraints") + } + static class UMovieScene3DTransformSectionConstraints* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DTransformSectionConstraints; + +// Class MovieSceneTracks.MovieScene3DTransformSection +// 0x0B40 (0x0C30 - 0x00F0) +class UMovieScene3DTransformSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x38]; // 0x00F0(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneTransformMask TransformMask; // 0x0128(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneDoubleChannel Translation[0x3]; // 0x0130(0x0118)(NativeAccessSpecifierPrivate) + struct FMovieSceneDoubleChannel Rotation[0x3]; // 0x0478(0x0118)(NativeAccessSpecifierPrivate) + struct FMovieSceneDoubleChannel Scale[0x3]; // 0x07C0(0x0118)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel ManualWeight; // 0x0B08(0x0110)(NativeAccessSpecifierPrivate) + class UMovieSceneSectionChannelOverrideRegistry* OverrideRegistry; // 0x0C18(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMovieScene3DTransformSectionConstraints* Constraints; // 0x0C20(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bUseQuaternionInterpolation; // 0x0C28(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C29[0x7]; // 0x0C29(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DTransformSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DTransformSection") + } + static class UMovieScene3DTransformSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DTransformSection; + +// Class MovieSceneTracks.MovieSceneActorReferenceSection +// 0x01B0 (0x02A0 - 0x00F0) +class UMovieSceneActorReferenceSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneActorReferenceData ActorReferenceData; // 0x00F0(0x0120)(NativeAccessSpecifierPrivate) + struct FIntegralCurve ActorGuidIndexCurve; // 0x0210(0x0080)(Deprecated, NativeAccessSpecifierPrivate) + TArray ActorGuidStrings; // 0x0290(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneActorReferenceSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneActorReferenceSection") + } + static class UMovieSceneActorReferenceSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneActorReferenceSection; + +// Class MovieSceneTracks.MovieSceneAudioSection +// 0x0530 (0x0620 - 0x00F0) +class UMovieSceneAudioSection final : public UMovieSceneSection +{ +public: + class USoundBase* Sound; // 0x00F0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameNumber StartFrameOffset; // 0x00F8(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float StartOffset; // 0x00FC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AudioStartTime; // 0x0100(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AudioDilationFactor; // 0x0104(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AudioVolume; // 0x0108(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel SoundVolume; // 0x0110(0x0110)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel PitchMultiplier; // 0x0220(0x0110)(NativeAccessSpecifierPrivate) + TMap Inputs_Float; // 0x0330(0x0050)(NativeAccessSpecifierPrivate) + TMap Inputs_String; // 0x0380(0x0050)(NativeAccessSpecifierPrivate) + TMap Inputs_Bool; // 0x03D0(0x0050)(NativeAccessSpecifierPrivate) + TMap Inputs_Int; // 0x0420(0x0050)(NativeAccessSpecifierPrivate) + TMap Inputs_Trigger; // 0x0470(0x0050)(NativeAccessSpecifierPrivate) + struct FMovieSceneActorReferenceData AttachActorData; // 0x04C0(0x0120)(NativeAccessSpecifierPrivate) + bool bLooping; // 0x05E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bSuppressSubtitles; // 0x05E1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bOverrideAttenuation; // 0x05E2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5E3[0x5]; // 0x05E3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundAttenuation* AttenuationSettings; // 0x05E8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TDelegate& Subtitles, float CueDuration)> OnQueueSubtitles; // 0x05F0(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate OnAudioFinished; // 0x0600(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate OnAudioPlaybackPercent; // 0x0610(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPrivate) + +public: + void SetSound(class USoundBase* InSound); + void SetStartOffset(const struct FFrameNumber& InStartOffset); + + class USoundBase* GetSound() const; + struct FFrameNumber GetStartOffset() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAudioSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAudioSection") + } + static class UMovieSceneAudioSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAudioSection; + +// Class MovieSceneTracks.MovieSceneByteSection +// 0x0110 (0x0200 - 0x00F0) +class UMovieSceneByteSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneByteChannel ByteCurve; // 0x00F8(0x0108)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneByteSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneByteSection") + } + static class UMovieSceneByteSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneByteSection; + +// Class MovieSceneTracks.MovieSceneCameraCutSection +// 0x00B0 (0x01A0 - 0x00F0) +class UMovieSceneCameraCutSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bLockPreviousCamera; // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F9[0x3]; // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid CameraGuid; // 0x00FC(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieSceneObjectBindingID CameraBindingID; // 0x010C(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_124[0xC]; // 0x0124(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform InitialCameraCutTransform; // 0x0130(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasInitialCameraCutTransform; // 0x0190(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_191[0xF]; // 0x0191(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCameraBindingID(const struct FMovieSceneObjectBindingID& InCameraBindingID); + + const struct FMovieSceneObjectBindingID GetCameraBindingID() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraCutSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraCutSection") + } + static class UMovieSceneCameraCutSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraCutSection; + +// Class MovieSceneTracks.MovieSceneCameraShakeSection +// 0x0050 (0x0140 - 0x00F0) +class UMovieSceneCameraShakeSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneCameraShakeSectionData ShakeData; // 0x00F0(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf ShakeClass; // 0x0118(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayScale; // 0x0120(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x0124(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_125[0x3]; // 0x0125(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserDefinedPlaySpace; // 0x0128(0x0018)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraShakeSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraShakeSection") + } + static class UMovieSceneCameraShakeSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraShakeSection; + +// Class MovieSceneTracks.MovieSceneCameraShakeSourceShakeSection +// 0x0028 (0x0118 - 0x00F0) +class UMovieSceneCameraShakeSourceShakeSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneCameraShakeSectionData ShakeData; // 0x00F0(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraShakeSourceShakeSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraShakeSourceShakeSection") + } + static class UMovieSceneCameraShakeSourceShakeSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraShakeSourceShakeSection; + +// Class MovieSceneTracks.MovieSceneCameraShakeSourceTriggerSection +// 0x00F8 (0x01E8 - 0x00F0) +class UMovieSceneCameraShakeSourceTriggerSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneCameraShakeSourceTriggerChannel Channel; // 0x00F0(0x00F8)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraShakeSourceTriggerSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraShakeSourceTriggerSection") + } + static class UMovieSceneCameraShakeSourceTriggerSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraShakeSourceTriggerSection; + +// Class MovieSceneTracks.MovieSceneCinematicShotSection +// 0x0028 (0x0158 - 0x0130) +class UMovieSceneCinematicShotSection final : public UMovieSceneSubSection +{ +public: + class FString ShotDisplayName; // 0x0130(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText DisplayName; // 0x0140(0x0018)(Deprecated, NativeAccessSpecifierPrivate) + +public: + void SetShotDisplayName(const class FString& InShotDisplayName); + + class FString GetShotDisplayName() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCinematicShotSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCinematicShotSection") + } + static class UMovieSceneCinematicShotSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCinematicShotSection; + +// Class MovieSceneTracks.MovieSceneColorSection +// 0x0448 (0x0538 - 0x00F0) +class UMovieSceneColorSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel RedCurve; // 0x00F8(0x0110)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel GreenCurve; // 0x0208(0x0110)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel BlueCurve; // 0x0318(0x0110)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel AlphaCurve; // 0x0428(0x0110)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneColorSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneColorSection") + } + static class UMovieSceneColorSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneColorSection; + +// Class MovieSceneTracks.MovieSceneConstrainedSection +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneConstrainedSection final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneConstrainedSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneConstrainedSection") + } + static class IMovieSceneConstrainedSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneConstrainedSection; + +// Class MovieSceneTracks.MovieSceneCVarSection +// 0x0058 (0x0148 - 0x00F0) +class UMovieSceneCVarSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneCVarOverrides ConsoleVariables; // 0x00F8(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + void SetFromString(const class FString& InString); + + class FString GetString() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCVarSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCVarSection") + } + static class UMovieSceneCVarSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCVarSection; + +// Class MovieSceneTracks.MovieSceneDataLayerSection +// 0x0030 (0x0120 - 0x00F0) +class UMovieSceneDataLayerSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DataLayers; // 0x00F8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray DataLayerAssets; // 0x0108(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + EDataLayerRuntimeState DesiredState; // 0x0118(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EDataLayerRuntimeState PrerollState; // 0x0119(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bFlushOnUnload; // 0x011A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_11B[0x5]; // 0x011B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDataLayerAssets(const TArray& InDataLayerAssets); + void SetDataLayers(const TArray& InDataLayers); + void SetDesiredState(EDataLayerRuntimeState InDesiredState); + void SetFlushOnUnload(bool bFlushOnUnload_0); + void SetPrerollState(EDataLayerRuntimeState InPrerollState); + + const TArray GetDataLayerAssets() const; + const TArray GetDataLayers() const; + EDataLayerRuntimeState GetDesiredState() const; + bool GetFlushOnUnload() const; + EDataLayerRuntimeState GetPrerollState() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDataLayerSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDataLayerSection") + } + static class UMovieSceneDataLayerSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDataLayerSection; + +// Class MovieSceneTracks.MovieSceneDoubleSection +// 0x0120 (0x0210 - 0x00F0) +class UMovieSceneDoubleSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneDoubleChannel DoubleCurve; // 0x00F8(0x0118)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDoubleSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDoubleSection") + } + static class UMovieSceneDoubleSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDoubleSection; + +// Class MovieSceneTracks.MovieSceneEnumSection +// 0x0110 (0x0200 - 0x00F0) +class UMovieSceneEnumSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneByteChannel EnumCurve; // 0x00F8(0x0108)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEnumSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEnumSection") + } + static class UMovieSceneEnumSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEnumSection; + +// Class MovieSceneTracks.MovieSceneEventSectionBase +// 0x0000 (0x00F0 - 0x00F0) +class UMovieSceneEventSectionBase : public UMovieSceneSection +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEventSectionBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEventSectionBase") + } + static class UMovieSceneEventSectionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEventSectionBase; + +// Class MovieSceneTracks.MovieSceneEventRepeaterSection +// 0x0030 (0x0120 - 0x00F0) +class UMovieSceneEventRepeaterSection final : public UMovieSceneEventSectionBase +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEvent Event; // 0x00F8(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEventRepeaterSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEventRepeaterSection") + } + static class UMovieSceneEventRepeaterSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEventRepeaterSection; + +// Class MovieSceneTracks.MovieSceneEventTriggerSection +// 0x0100 (0x01F0 - 0x00F0) +class UMovieSceneEventTriggerSection final : public UMovieSceneEventSectionBase +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEventChannel EventChannel; // 0x00F8(0x00F8)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEventTriggerSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEventTriggerSection") + } + static class UMovieSceneEventTriggerSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEventTriggerSection; + +// Class MovieSceneTracks.MovieSceneFadeSection +// 0x0128 (0x0218 - 0x00F0) +class UMovieSceneFadeSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneFloatChannel FloatCurve; // 0x00F0(0x0110)(NativeAccessSpecifierPublic) + struct FLinearColor FadeColor; // 0x0200(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bFadeAudio : 1; // 0x0210(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_211[0x7]; // 0x0211(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFadeSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFadeSection") + } + static class UMovieSceneFadeSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFadeSection; + +// Class MovieSceneTracks.MovieSceneFloatSection +// 0x0128 (0x0218 - 0x00F0) +class UMovieSceneFloatSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x10]; // 0x00F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel FloatCurve; // 0x0100(0x0110)(Protected, NativeAccessSpecifierProtected) + class UMovieSceneSectionChannelOverrideRegistry* OverrideRegistry; // 0x0210(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFloatSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFloatSection") + } + static class UMovieSceneFloatSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFloatSection; + +// Class MovieSceneTracks.MovieSceneIntegerSection +// 0x0108 (0x01F8 - 0x00F0) +class UMovieSceneIntegerSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneIntegerChannel IntegerCurve; // 0x00F8(0x0100)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneIntegerSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneIntegerSection") + } + static class UMovieSceneIntegerSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneIntegerSection; + +// Class MovieSceneTracks.MovieSceneLevelVisibilitySection +// 0x0020 (0x0110 - 0x00F0) +class UMovieSceneLevelVisibilitySection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ELevelVisibility Visibility; // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LevelNames; // 0x0100(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + void SetLevelNames(const TArray& InLevelNames); + void SetVisibility(ELevelVisibility InVisibility); + + const TArray GetLevelNames() const; + ELevelVisibility GetVisibility() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneLevelVisibilitySection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneLevelVisibilitySection") + } + static class UMovieSceneLevelVisibilitySection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneLevelVisibilitySection; + +// Class MovieSceneTracks.MovieSceneObjectPropertySection +// 0x0138 (0x0228 - 0x00F0) +class UMovieSceneObjectPropertySection final : public UMovieSceneSection +{ +public: + struct FMovieSceneObjectPathChannel ObjectChannel; // 0x00F0(0x0138)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneObjectPropertySection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneObjectPropertySection") + } + static class UMovieSceneObjectPropertySection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneObjectPropertySection; + +// Class MovieSceneTracks.MovieSceneParameterSectionExtender +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneParameterSectionExtender final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneParameterSectionExtender") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneParameterSectionExtender") + } + static class IMovieSceneParameterSectionExtender* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneParameterSectionExtender; + +// Class MovieSceneTracks.MovieSceneParticleSection +// 0x0108 (0x01F8 - 0x00F0) +class UMovieSceneParticleSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneParticleChannel ParticleKeys; // 0x00F0(0x0108)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneParticleSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneParticleSection") + } + static class UMovieSceneParticleSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneParticleSection; + +// Class MovieSceneTracks.MovieScenePrimitiveMaterialSection +// 0x0140 (0x0230 - 0x00F0) +class UMovieScenePrimitiveMaterialSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneObjectPathChannel MaterialChannel; // 0x00F8(0x0138)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePrimitiveMaterialSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePrimitiveMaterialSection") + } + static class UMovieScenePrimitiveMaterialSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePrimitiveMaterialSection; + +// Class MovieSceneTracks.MovieSceneSkeletalAnimationSection +// 0x0260 (0x0350 - 0x00F0) +class alignas(0x10) UMovieSceneSkeletalAnimationSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneSkeletalAnimationParams Params_0; // 0x00F0(0x0150)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class UAnimSequence* AnimSequence; // 0x0240(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimSequenceBase* Animation; // 0x0248(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float StartOffset; // 0x0250(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float EndOffset; // 0x0254(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PlayRate; // 0x0258(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bReverse : 1; // 0x025C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_25D[0x3]; // 0x025D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SlotName; // 0x0260(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector StartLocationOffset; // 0x0268(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator StartRotationOffset; // 0x0280(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bMatchWithPrevious; // 0x0298(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName MatchedBoneName; // 0x029C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A4[0x4]; // 0x02A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector MatchedLocationOffset; // 0x02A8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator MatchedRotationOffset; // 0x02C0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bMatchTranslation; // 0x02D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMatchIncludeZHeight; // 0x02D9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMatchRotationYaw; // 0x02DA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMatchRotationPitch; // 0x02DB(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMatchRotationRoll; // 0x02DC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DD[0x73]; // 0x02DD(0x0073)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSkeletalAnimationSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSkeletalAnimationSection") + } + static class UMovieSceneSkeletalAnimationSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSkeletalAnimationSection; + +// Class MovieSceneTracks.MovieSceneSlomoSection +// 0x0110 (0x0200 - 0x00F0) +class UMovieSceneSlomoSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneFloatChannel FloatCurve; // 0x00F0(0x0110)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSlomoSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSlomoSection") + } + static class UMovieSceneSlomoSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSlomoSection; + +// Class MovieSceneTracks.MovieSceneStringSection +// 0x0110 (0x0200 - 0x00F0) +class UMovieSceneStringSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneStringChannel StringCurve; // 0x00F0(0x0110)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneStringSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneStringSection") + } + static class UMovieSceneStringSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneStringSection; + +// Class MovieSceneTracks.MovieSceneFloatVectorSection +// 0x0450 (0x0540 - 0x00F0) +class UMovieSceneFloatVectorSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel Curves[0x4]; // 0x00F8(0x0110)(NativeAccessSpecifierPrivate) + int32 ChannelsUsed; // 0x0538(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_53C[0x4]; // 0x053C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFloatVectorSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFloatVectorSection") + } + static class UMovieSceneFloatVectorSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFloatVectorSection; + +// Class MovieSceneTracks.MovieSceneDoubleVectorSection +// 0x0470 (0x0560 - 0x00F0) +class UMovieSceneDoubleVectorSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneDoubleChannel Curves[0x4]; // 0x00F8(0x0118)(NativeAccessSpecifierPrivate) + int32 ChannelsUsed; // 0x0558(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_55C[0x4]; // 0x055C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDoubleVectorSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDoubleVectorSection") + } + static class UMovieSceneDoubleVectorSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDoubleVectorSection; + +// Class MovieSceneTracks.BoolChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UBoolChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BoolChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BoolChannelEvaluatorSystem") + } + static class UBoolChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBoolChannelEvaluatorSystem; + +// Class MovieSceneTracks.ByteChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UByteChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ByteChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ByteChannelEvaluatorSystem") + } + static class UByteChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UByteChannelEvaluatorSystem; + +// Class MovieSceneTracks.DoubleChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UDoubleChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DoubleChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DoubleChannelEvaluatorSystem") + } + static class UDoubleChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDoubleChannelEvaluatorSystem; + +// Class MovieSceneTracks.DoublePerlinNoiseChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UDoublePerlinNoiseChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DoublePerlinNoiseChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DoublePerlinNoiseChannelEvaluatorSystem") + } + static class UDoublePerlinNoiseChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDoublePerlinNoiseChannelEvaluatorSystem; + +// Class MovieSceneTracks.FloatChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UFloatChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FloatChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FloatChannelEvaluatorSystem") + } + static class UFloatChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFloatChannelEvaluatorSystem; + +// Class MovieSceneTracks.FloatPerlinNoiseChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UFloatPerlinNoiseChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FloatPerlinNoiseChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FloatPerlinNoiseChannelEvaluatorSystem") + } + static class UFloatPerlinNoiseChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFloatPerlinNoiseChannelEvaluatorSystem; + +// Class MovieSceneTracks.IntegerChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UIntegerChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IntegerChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IntegerChannelEvaluatorSystem") + } + static class UIntegerChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIntegerChannelEvaluatorSystem; + +// Class MovieSceneTracks.MovieScene3DTransformPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieScene3DTransformPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DTransformPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DTransformPropertySystem") + } + static class UMovieScene3DTransformPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DTransformPropertySystem; + +// Class MovieSceneTracks.MovieSceneBaseValueEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneBaseValueEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBaseValueEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBaseValueEvaluatorSystem") + } + static class UMovieSceneBaseValueEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBaseValueEvaluatorSystem; + +// Class MovieSceneTracks.MovieSceneBoolPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneBoolPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBoolPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBoolPropertySystem") + } + static class UMovieSceneBoolPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBoolPropertySystem; + +// Class MovieSceneTracks.MovieSceneColorPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneColorPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneColorPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneColorPropertySystem") + } + static class UMovieSceneColorPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneColorPropertySystem; + +// Class MovieSceneTracks.MovieSceneComponentAttachmentInvalidatorSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneComponentAttachmentInvalidatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneComponentAttachmentInvalidatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneComponentAttachmentInvalidatorSystem") + } + static class UMovieSceneComponentAttachmentInvalidatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneComponentAttachmentInvalidatorSystem; + +// Class MovieSceneTracks.MovieSceneComponentAttachmentSystem +// 0x0190 (0x01D0 - 0x0040) +class UMovieSceneComponentAttachmentSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x190]; // 0x0040(0x0190)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneComponentAttachmentSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneComponentAttachmentSystem") + } + static class UMovieSceneComponentAttachmentSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneComponentAttachmentSystem; + +// Class MovieSceneTracks.MovieSceneComponentMaterialSystem +// 0x00E8 (0x0128 - 0x0040) +class UMovieSceneComponentMaterialSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0xE8]; // 0x0040(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneComponentMaterialSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneComponentMaterialSystem") + } + static class UMovieSceneComponentMaterialSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneComponentMaterialSystem; + +// Class MovieSceneTracks.MovieSceneComponentMobilitySystem +// 0x01F0 (0x0230 - 0x0040) +class UMovieSceneComponentMobilitySystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x1F0]; // 0x0040(0x01F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneComponentMobilitySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneComponentMobilitySystem") + } + static class UMovieSceneComponentMobilitySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneComponentMobilitySystem; + +// Class MovieSceneTracks.MovieSceneComponentTransformSystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneComponentTransformSystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneComponentTransformSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneComponentTransformSystem") + } + static class UMovieSceneComponentTransformSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneComponentTransformSystem; + +// Class MovieSceneTracks.MovieSceneConstraintSystem +// 0x0010 (0x0050 - 0x0040) +class UMovieSceneConstraintSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneConstraintSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneConstraintSystem") + } + static class UMovieSceneConstraintSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneConstraintSystem; + +// Class MovieSceneTracks.MovieSceneDataLayerSystem +// 0x0090 (0x00D0 - 0x0040) +class UMovieSceneDataLayerSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x90]; // 0x0040(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDataLayerSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDataLayerSystem") + } + static class UMovieSceneDataLayerSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDataLayerSystem; + +// Class MovieSceneTracks.MovieSceneDeferredComponentMovementSystem +// 0x0018 (0x0058 - 0x0040) +class UMovieSceneDeferredComponentMovementSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDeferredComponentMovementSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDeferredComponentMovementSystem") + } + static class UMovieSceneDeferredComponentMovementSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDeferredComponentMovementSystem; + +// Class MovieSceneTracks.MovieSceneDoublePropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneDoublePropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDoublePropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDoublePropertySystem") + } + static class UMovieSceneDoublePropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDoublePropertySystem; + +// Class MovieSceneTracks.MovieSceneEnumPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneEnumPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEnumPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEnumPropertySystem") + } + static class UMovieSceneEnumPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEnumPropertySystem; + +// Class MovieSceneTracks.MovieSceneEulerTransformPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneEulerTransformPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEulerTransformPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEulerTransformPropertySystem") + } + static class UMovieSceneEulerTransformPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEulerTransformPropertySystem; + +// Class MovieSceneTracks.MovieSceneEventSystem +// 0x0050 (0x0090 - 0x0040) +class UMovieSceneEventSystem : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEventSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEventSystem") + } + static class UMovieSceneEventSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEventSystem; + +// Class MovieSceneTracks.MovieScenePreSpawnEventSystem +// 0x0000 (0x0090 - 0x0090) +class UMovieScenePreSpawnEventSystem final : public UMovieSceneEventSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePreSpawnEventSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePreSpawnEventSystem") + } + static class UMovieScenePreSpawnEventSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePreSpawnEventSystem; + +// Class MovieSceneTracks.MovieScenePostSpawnEventSystem +// 0x0000 (0x0090 - 0x0090) +class UMovieScenePostSpawnEventSystem final : public UMovieSceneEventSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePostSpawnEventSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePostSpawnEventSystem") + } + static class UMovieScenePostSpawnEventSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePostSpawnEventSystem; + +// Class MovieSceneTracks.MovieScenePostEvalEventSystem +// 0x0000 (0x0090 - 0x0090) +class UMovieScenePostEvalEventSystem final : public UMovieSceneEventSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePostEvalEventSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePostEvalEventSystem") + } + static class UMovieScenePostEvalEventSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePostEvalEventSystem; + +// Class MovieSceneTracks.MovieSceneFloatPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneFloatPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFloatPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFloatPropertySystem") + } + static class UMovieSceneFloatPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFloatPropertySystem; + +// Class MovieSceneTracks.MovieSceneHierarchicalBiasSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneHierarchicalBiasSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneHierarchicalBiasSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneHierarchicalBiasSystem") + } + static class UMovieSceneHierarchicalBiasSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneHierarchicalBiasSystem; + +// Class MovieSceneTracks.MovieSceneInitialValueSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneInitialValueSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneInitialValueSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneInitialValueSystem") + } + static class UMovieSceneInitialValueSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneInitialValueSystem; + +// Class MovieSceneTracks.MovieSceneIntegerPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneIntegerPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneIntegerPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneIntegerPropertySystem") + } + static class UMovieSceneIntegerPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneIntegerPropertySystem; + +// Class MovieSceneTracks.MovieSceneLevelVisibilitySystem +// 0x0168 (0x01A8 - 0x0040) +class UMovieSceneLevelVisibilitySystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x168]; // 0x0040(0x0168)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneLevelVisibilitySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneLevelVisibilitySystem") + } + static class UMovieSceneLevelVisibilitySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneLevelVisibilitySystem; + +// Class MovieSceneTracks.MovieSceneMaterialParameterCollectionSystem +// 0x0028 (0x0068 - 0x0040) +class UMovieSceneMaterialParameterCollectionSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMaterialParameterCollectionSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMaterialParameterCollectionSystem") + } + static class UMovieSceneMaterialParameterCollectionSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMaterialParameterCollectionSystem; + +// Class MovieSceneTracks.MovieSceneMaterialParameterSystem +// 0x02F8 (0x0338 - 0x0040) +class UMovieSceneMaterialParameterSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x2F0]; // 0x0040(0x02F0)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieScenePiecewiseDoubleBlenderSystem* DoubleBlenderSystem; // 0x0330(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMaterialParameterSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMaterialParameterSystem") + } + static class UMovieSceneMaterialParameterSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMaterialParameterSystem; + +// Class MovieSceneTracks.MovieSceneMotionVectorSimulationSystem +// 0x0058 (0x0098 - 0x0040) +class UMovieSceneMotionVectorSimulationSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x58]; // 0x0040(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMotionVectorSimulationSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMotionVectorSimulationSystem") + } + static class UMovieSceneMotionVectorSimulationSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMotionVectorSimulationSystem; + +// Class MovieSceneTracks.MovieScenePiecewiseBoolBlenderSystem +// 0x0028 (0x0090 - 0x0068) +class UMovieScenePiecewiseBoolBlenderSystem final : public UMovieSceneBlenderSystem +{ +public: + uint8 Pad_68[0x28]; // 0x0068(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePiecewiseBoolBlenderSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePiecewiseBoolBlenderSystem") + } + static class UMovieScenePiecewiseBoolBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePiecewiseBoolBlenderSystem; + +// Class MovieSceneTracks.MovieScenePiecewiseByteBlenderSystem +// 0x0028 (0x0090 - 0x0068) +class UMovieScenePiecewiseByteBlenderSystem final : public UMovieSceneBlenderSystem +{ +public: + uint8 Pad_68[0x28]; // 0x0068(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePiecewiseByteBlenderSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePiecewiseByteBlenderSystem") + } + static class UMovieScenePiecewiseByteBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePiecewiseByteBlenderSystem; + +// Class MovieSceneTracks.MovieScenePiecewiseDoubleBlenderSystem +// 0x00C8 (0x0130 - 0x0068) +class UMovieScenePiecewiseDoubleBlenderSystem final : public UMovieSceneBlenderSystem +{ +public: + uint8 Pad_68[0xC8]; // 0x0068(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePiecewiseDoubleBlenderSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePiecewiseDoubleBlenderSystem") + } + static class UMovieScenePiecewiseDoubleBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePiecewiseDoubleBlenderSystem; + +// Class MovieSceneTracks.MovieScenePiecewiseEnumBlenderSystem +// 0x0028 (0x0090 - 0x0068) +class UMovieScenePiecewiseEnumBlenderSystem final : public UMovieSceneBlenderSystem +{ +public: + uint8 Pad_68[0x28]; // 0x0068(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePiecewiseEnumBlenderSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePiecewiseEnumBlenderSystem") + } + static class UMovieScenePiecewiseEnumBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePiecewiseEnumBlenderSystem; + +// Class MovieSceneTracks.MovieScenePiecewiseIntegerBlenderSystem +// 0x0048 (0x00B0 - 0x0068) +class UMovieScenePiecewiseIntegerBlenderSystem final : public UMovieSceneBlenderSystem +{ +public: + uint8 Pad_68[0x48]; // 0x0068(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePiecewiseIntegerBlenderSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePiecewiseIntegerBlenderSystem") + } + static class UMovieScenePiecewiseIntegerBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePiecewiseIntegerBlenderSystem; + +// Class MovieSceneTracks.MovieSceneAsyncAction_SequencePrediction +// 0x0050 (0x0080 - 0x0030) +class UMovieSceneAsyncAction_SequencePrediction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate Result; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate Failure; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneSequencePlayer* SequencePlayer; // 0x0060(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* SceneComponent; // 0x0068(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UMovieSceneAsyncAction_SequencePrediction* PredictLocalTransformAtFrame(class UMovieSceneSequencePlayer* Player, class USceneComponent* TargetComponent, const struct FFrameTime& FrameTime); + static class UMovieSceneAsyncAction_SequencePrediction* PredictLocalTransformAtTime(class UMovieSceneSequencePlayer* Player, class USceneComponent* TargetComponent, float TimeInSeconds); + static class UMovieSceneAsyncAction_SequencePrediction* PredictWorldTransformAtFrame(class UMovieSceneSequencePlayer* Player, class USceneComponent* TargetComponent, const struct FFrameTime& FrameTime); + static class UMovieSceneAsyncAction_SequencePrediction* PredictWorldTransformAtTime(class UMovieSceneSequencePlayer* Player, class USceneComponent* TargetComponent, float TimeInSeconds); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAsyncAction_SequencePrediction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAsyncAction_SequencePrediction") + } + static class UMovieSceneAsyncAction_SequencePrediction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAsyncAction_SequencePrediction; + +// Class MovieSceneTracks.MovieScenePredictionSystem +// 0x00B0 (0x00F0 - 0x0040) +class UMovieScenePredictionSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x90]; // 0x0040(0x0090)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PendingPredictions; // 0x00D0(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray ProcessingPredictions; // 0x00E0(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePredictionSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePredictionSystem") + } + static class UMovieScenePredictionSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePredictionSystem; + +// Class MovieSceneTracks.MovieScenePropertyInstantiatorSystem +// 0x0208 (0x0248 - 0x0040) +class UMovieScenePropertyInstantiatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x208]; // 0x0040(0x0208)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePropertyInstantiatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePropertyInstantiatorSystem") + } + static class UMovieScenePropertyInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePropertyInstantiatorSystem; + +// Class MovieSceneTracks.MovieSceneQuaternionInterpolationRotationSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneQuaternionInterpolationRotationSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneQuaternionInterpolationRotationSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneQuaternionInterpolationRotationSystem") + } + static class UMovieSceneQuaternionInterpolationRotationSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneQuaternionInterpolationRotationSystem; + +// Class MovieSceneTracks.MovieSceneTransformOriginSystem +// 0x0038 (0x0078 - 0x0040) +class UMovieSceneTransformOriginSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x38]; // 0x0040(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTransformOriginSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTransformOriginSystem") + } + static class UMovieSceneTransformOriginSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTransformOriginSystem; + +// Class MovieSceneTracks.MovieSceneFloatVectorPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneFloatVectorPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFloatVectorPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFloatVectorPropertySystem") + } + static class UMovieSceneFloatVectorPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFloatVectorPropertySystem; + +// Class MovieSceneTracks.MovieSceneDoubleVectorPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneDoubleVectorPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDoubleVectorPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDoubleVectorPropertySystem") + } + static class UMovieSceneDoubleVectorPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDoubleVectorPropertySystem; + +// Class MovieSceneTracks.ObjectPathChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UObjectPathChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObjectPathChannelEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObjectPathChannelEvaluatorSystem") + } + static class UObjectPathChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObjectPathChannelEvaluatorSystem; + +// Class MovieSceneTracks.MovieSceneHierarchicalEasingInstantiatorSystem +// 0x0050 (0x0090 - 0x0040) +class UMovieSceneHierarchicalEasingInstantiatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneHierarchicalEasingInstantiatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneHierarchicalEasingInstantiatorSystem") + } + static class UMovieSceneHierarchicalEasingInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneHierarchicalEasingInstantiatorSystem; + +// Class MovieSceneTracks.WeightAndEasingEvaluatorSystem +// 0x0038 (0x0078 - 0x0040) +class UWeightAndEasingEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x38]; // 0x0040(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeightAndEasingEvaluatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeightAndEasingEvaluatorSystem") + } + static class UWeightAndEasingEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeightAndEasingEvaluatorSystem; + +// Class MovieSceneTracks.MovieSceneCameraCutTrackInstance +// 0x0078 (0x00C8 - 0x0050) +class UMovieSceneCameraCutTrackInstance final : public UMovieSceneTrackInstance +{ +public: + uint8 Pad_50[0x78]; // 0x0050(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraCutTrackInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraCutTrackInstance") + } + static class UMovieSceneCameraCutTrackInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraCutTrackInstance; + +// Class MovieSceneTracks.MovieSceneCVarTrackInstance +// 0x0050 (0x00A0 - 0x0050) +class UMovieSceneCVarTrackInstance final : public UMovieSceneTrackInstance +{ +public: + uint8 Pad_50[0x50]; // 0x0050(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCVarTrackInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCVarTrackInstance") + } + static class UMovieSceneCVarTrackInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCVarTrackInstance; + +// Class MovieSceneTracks.MovieScene3DConstraintTrack +// 0x0010 (0x00A8 - 0x0098) +class UMovieScene3DConstraintTrack : public UMovieSceneTrack +{ +public: + TArray ConstraintSections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DConstraintTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DConstraintTrack") + } + static class UMovieScene3DConstraintTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DConstraintTrack; + +// Class MovieSceneTracks.MovieScene3DAttachTrack +// 0x0000 (0x00A8 - 0x00A8) +class UMovieScene3DAttachTrack final : public UMovieScene3DConstraintTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DAttachTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DAttachTrack") + } + static class UMovieScene3DAttachTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DAttachTrack; + +// Class MovieSceneTracks.MovieScene3DPathTrack +// 0x0008 (0x00B0 - 0x00A8) +class UMovieScene3DPathTrack final : public UMovieScene3DConstraintTrack +{ +public: + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DPathTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DPathTrack") + } + static class UMovieScene3DPathTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DPathTrack; + +// Class MovieSceneTracks.MovieScene3DTransformTrack +// 0x0000 (0x00C8 - 0x00C8) +class UMovieScene3DTransformTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene3DTransformTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene3DTransformTrack") + } + static class UMovieScene3DTransformTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene3DTransformTrack; + +// Class MovieSceneTracks.MovieSceneActorReferenceTrack +// 0x0008 (0x00D0 - 0x00C8) +class UMovieSceneActorReferenceTrack final : public UMovieScenePropertyTrack +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneActorReferenceTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneActorReferenceTrack") + } + static class UMovieSceneActorReferenceTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneActorReferenceTrack; + +// Class MovieSceneTracks.MovieSceneAudioTrack +// 0x0018 (0x00B0 - 0x0098) +class UMovieSceneAudioTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AudioSections; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAudioTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAudioTrack") + } + static class UMovieSceneAudioTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAudioTrack; + +// Class MovieSceneTracks.MovieSceneBoolTrack +// 0x0008 (0x00D0 - 0x00C8) +class UMovieSceneBoolTrack : public UMovieScenePropertyTrack +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBoolTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBoolTrack") + } + static class UMovieSceneBoolTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBoolTrack; + +// Class MovieSceneTracks.MovieSceneByteTrack +// 0x0008 (0x00D0 - 0x00C8) +class UMovieSceneByteTrack final : public UMovieScenePropertyTrack +{ +public: + class UEnum* Enum; // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneByteTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneByteTrack") + } + static class UMovieSceneByteTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneByteTrack; + +// Class MovieSceneTracks.MovieSceneCameraCutTrack +// 0x0018 (0x00B0 - 0x0098) +class UMovieSceneCameraCutTrack final : public UMovieSceneNameableTrack +{ +public: + bool bCanBlend; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraCutTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraCutTrack") + } + static class UMovieSceneCameraCutTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraCutTrack; + +// Class MovieSceneTracks.MovieSceneCameraShakeSourceShakeTrack +// 0x0018 (0x00B0 - 0x0098) +class UMovieSceneCameraShakeSourceShakeTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CameraShakeSections; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraShakeSourceShakeTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraShakeSourceShakeTrack") + } + static class UMovieSceneCameraShakeSourceShakeTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraShakeSourceShakeTrack; + +// Class MovieSceneTracks.MovieSceneCameraShakeSourceTriggerTrack +// 0x0018 (0x00B0 - 0x0098) +class UMovieSceneCameraShakeSourceTriggerTrack final : public UMovieSceneTrack +{ +public: + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraShakeSourceTriggerTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraShakeSourceTriggerTrack") + } + static class UMovieSceneCameraShakeSourceTriggerTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraShakeSourceTriggerTrack; + +// Class MovieSceneTracks.MovieSceneCameraShakeTrack +// 0x0018 (0x00B0 - 0x0098) +class UMovieSceneCameraShakeTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CameraShakeSections; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCameraShakeTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCameraShakeTrack") + } + static class UMovieSceneCameraShakeTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCameraShakeTrack; + +// Class MovieSceneTracks.MovieSceneCinematicShotTrack +// 0x0000 (0x00A8 - 0x00A8) +class UMovieSceneCinematicShotTrack final : public UMovieSceneSubTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCinematicShotTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCinematicShotTrack") + } + static class UMovieSceneCinematicShotTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCinematicShotTrack; + +// Class MovieSceneTracks.MovieSceneColorTrack +// 0x0008 (0x00D0 - 0x00C8) +class UMovieSceneColorTrack final : public UMovieScenePropertyTrack +{ +public: + bool bIsSlateColor; // 0x00C8(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneColorTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneColorTrack") + } + static class UMovieSceneColorTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneColorTrack; + +// Class MovieSceneTracks.MovieSceneCVarTrack +// 0x0010 (0x00A8 - 0x0098) +class UMovieSceneCVarTrack final : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCVarTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCVarTrack") + } + static class UMovieSceneCVarTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCVarTrack; + +// Class MovieSceneTracks.MovieSceneDataLayerTrack +// 0x0010 (0x00A8 - 0x0098) +class UMovieSceneDataLayerTrack final : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDataLayerTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDataLayerTrack") + } + static class UMovieSceneDataLayerTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDataLayerTrack; + +// Class MovieSceneTracks.MovieSceneDoubleTrack +// 0x0000 (0x00C8 - 0x00C8) +class UMovieSceneDoubleTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDoubleTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDoubleTrack") + } + static class UMovieSceneDoubleTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDoubleTrack; + +// Class MovieSceneTracks.MovieSceneEnumTrack +// 0x0008 (0x00D0 - 0x00C8) +class UMovieSceneEnumTrack final : public UMovieScenePropertyTrack +{ +public: + class UEnum* Enum; // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEnumTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEnumTrack") + } + static class UMovieSceneEnumTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEnumTrack; + +// Class MovieSceneTracks.MovieSceneEulerTransformTrack +// 0x0000 (0x00C8 - 0x00C8) +class UMovieSceneEulerTransformTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEulerTransformTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEulerTransformTrack") + } + static class UMovieSceneEulerTransformTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEulerTransformTrack; + +// Class MovieSceneTracks.MovieSceneEventTrack +// 0x0028 (0x00C0 - 0x0098) +class UMovieSceneEventTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bFireEventsWhenForwards : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFireEventsWhenBackwards : 1; // 0x00A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EFireEventsAtPosition EventPosition; // 0x00AC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x00B0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEventTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEventTrack") + } + static class UMovieSceneEventTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEventTrack; + +// Class MovieSceneTracks.MovieSceneFloatTrack +// 0x0000 (0x00C8 - 0x00C8) +class UMovieSceneFloatTrack : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFloatTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFloatTrack") + } + static class UMovieSceneFloatTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFloatTrack; + +// Class MovieSceneTracks.MovieSceneFadeTrack +// 0x0008 (0x00D0 - 0x00C8) +class UMovieSceneFadeTrack final : public UMovieSceneFloatTrack +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFadeTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFadeTrack") + } + static class UMovieSceneFadeTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFadeTrack; + +// Class MovieSceneTracks.MovieSceneIntegerTrack +// 0x0000 (0x00C8 - 0x00C8) +class UMovieSceneIntegerTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneIntegerTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneIntegerTrack") + } + static class UMovieSceneIntegerTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneIntegerTrack; + +// Class MovieSceneTracks.MovieSceneLevelVisibilityTrack +// 0x0010 (0x00A8 - 0x0098) +class UMovieSceneLevelVisibilityTrack final : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneLevelVisibilityTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneLevelVisibilityTrack") + } + static class UMovieSceneLevelVisibilityTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneLevelVisibilityTrack; + +// Class MovieSceneTracks.MovieSceneMaterialTrack +// 0x0010 (0x00A8 - 0x0098) +class UMovieSceneMaterialTrack : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMaterialTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMaterialTrack") + } + static class UMovieSceneMaterialTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMaterialTrack; + +// Class MovieSceneTracks.MovieSceneMaterialParameterCollectionTrack +// 0x0018 (0x00C0 - 0x00A8) +class UMovieSceneMaterialParameterCollectionTrack final : public UMovieSceneMaterialTrack +{ +public: + uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialParameterCollection* MPC; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMaterialParameterCollectionTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMaterialParameterCollectionTrack") + } + static class UMovieSceneMaterialParameterCollectionTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMaterialParameterCollectionTrack; + +// Class MovieSceneTracks.MovieSceneComponentMaterialTrack +// 0x0018 (0x00C0 - 0x00A8) +class UMovieSceneComponentMaterialTrack final : public UMovieSceneMaterialTrack +{ +public: + uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaterialIndex; // 0x00B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneComponentMaterialTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneComponentMaterialTrack") + } + static class UMovieSceneComponentMaterialTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneComponentMaterialTrack; + +// Class MovieSceneTracks.MovieSceneObjectPropertyTrack +// 0x0010 (0x00D8 - 0x00C8) +class UMovieSceneObjectPropertyTrack final : public UMovieScenePropertyTrack +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf PropertyClass; // 0x00D0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneObjectPropertyTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneObjectPropertyTrack") + } + static class UMovieSceneObjectPropertyTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneObjectPropertyTrack; + +// Class MovieSceneTracks.MovieSceneParticleParameterTrack +// 0x0018 (0x00B0 - 0x0098) +class UMovieSceneParticleParameterTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneParticleParameterTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneParticleParameterTrack") + } + static class UMovieSceneParticleParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneParticleParameterTrack; + +// Class MovieSceneTracks.MovieSceneParticleTrack +// 0x0018 (0x00B0 - 0x0098) +class UMovieSceneParticleTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ParticleSections; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneParticleTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneParticleTrack") + } + static class UMovieSceneParticleTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneParticleTrack; + +// Class MovieSceneTracks.MovieScenePrimitiveMaterialTrack +// 0x0008 (0x00D0 - 0x00C8) +class UMovieScenePrimitiveMaterialTrack final : public UMovieScenePropertyTrack +{ +public: + int32 MaterialIndex; // 0x00C8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePrimitiveMaterialTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePrimitiveMaterialTrack") + } + static class UMovieScenePrimitiveMaterialTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScenePrimitiveMaterialTrack; + +// Class MovieSceneTracks.MovieSceneSkeletalAnimationTrack +// 0x0058 (0x00F0 - 0x0098) +class UMovieSceneSkeletalAnimationTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AnimationSections; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + bool bUseLegacySectionIndexBlend; // 0x00B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSkeletalAnimRootMotionTrackParams RootMotionParams; // 0x00B8(0x0030)(NativeAccessSpecifierPublic) + bool bBlendFirstChildOfRoot; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSkeletalAnimationTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSkeletalAnimationTrack") + } + static class UMovieSceneSkeletalAnimationTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSkeletalAnimationTrack; + +// Class MovieSceneTracks.MovieSceneSlomoTrack +// 0x0008 (0x00D0 - 0x00C8) +class UMovieSceneSlomoTrack final : public UMovieSceneFloatTrack +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSlomoTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSlomoTrack") + } + static class UMovieSceneSlomoTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSlomoTrack; + +// Class MovieSceneTracks.MovieSceneStringTrack +// 0x0008 (0x00D0 - 0x00C8) +class UMovieSceneStringTrack final : public UMovieScenePropertyTrack +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneStringTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneStringTrack") + } + static class UMovieSceneStringTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneStringTrack; + +// Class MovieSceneTracks.MovieSceneTransformTrack +// 0x0000 (0x00C8 - 0x00C8) +class UMovieSceneTransformTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTransformTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTransformTrack") + } + static class UMovieSceneTransformTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTransformTrack; + +// Class MovieSceneTracks.MovieSceneFloatVectorTrack +// 0x0008 (0x00D0 - 0x00C8) +class UMovieSceneFloatVectorTrack final : public UMovieScenePropertyTrack +{ +public: + int32 NumChannelsUsed; // 0x00C8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFloatVectorTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFloatVectorTrack") + } + static class UMovieSceneFloatVectorTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFloatVectorTrack; + +// Class MovieSceneTracks.MovieSceneDoubleVectorTrack +// 0x0008 (0x00D0 - 0x00C8) +class UMovieSceneDoubleVectorTrack final : public UMovieScenePropertyTrack +{ +public: + int32 NumChannelsUsed; // 0x00C8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDoubleVectorTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDoubleVectorTrack") + } + static class UMovieSceneDoubleVectorTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneDoubleVectorTrack; + +// Class MovieSceneTracks.MovieSceneVisibilityTrack +// 0x0000 (0x00D0 - 0x00D0) +class UMovieSceneVisibilityTrack final : public UMovieSceneBoolTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneVisibilityTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneVisibilityTrack") + } + static class UMovieSceneVisibilityTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneVisibilityTrack; + +} + diff --git a/SilentHill2Remake/SDK/MovieSceneTracks_structs.hpp b/SilentHill2Remake/SDK/MovieSceneTracks_structs.hpp new file mode 100644 index 0000000..c019872 --- /dev/null +++ b/SilentHill2Remake/SDK/MovieSceneTracks_structs.hpp @@ -0,0 +1,769 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MovieSceneTracks + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "MovieScene_structs.hpp" +#include "AnimGraphRuntime_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum MovieSceneTracks.MovieScene3DPathSection_Axis +// NumValues: 0x0007 +enum class EMovieScene3DPathSection_Axis : uint8 +{ + X = 0, + Y = 1, + Z = 2, + NEG_X = 3, + NEG_Y = 4, + NEG_Z = 5, + MovieScene3DPathSection_MAX = 6, +}; + +// Enum MovieSceneTracks.ELevelVisibility +// NumValues: 0x0003 +enum class ELevelVisibility : uint8 +{ + Visible = 0, + Hidden = 1, + ELevelVisibility_MAX = 2, +}; + +// Enum MovieSceneTracks.EParticleKey +// NumValues: 0x0004 +enum class EParticleKey : uint8 +{ + Activate = 0, + Deactivate = 1, + Trigger = 2, + EParticleKey_MAX = 3, +}; + +// Enum MovieSceneTracks.EFireEventsAtPosition +// NumValues: 0x0004 +enum class EFireEventsAtPosition : uint8 +{ + AtStartOfEvaluation = 0, + AtEndOfEvaluation = 1, + AfterSpawn = 2, + EFireEventsAtPosition_MAX = 3, +}; + +// ScriptStruct MovieSceneTracks.ScalarParameterNameAndCurve +// 0x0118 (0x0118 - 0x0000) +struct FScalarParameterNameAndCurve final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel ParameterCurve; // 0x0008(0x0110)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScalarParameterNameAndCurve; + +// ScriptStruct MovieSceneTracks.BoolParameterNameAndCurve +// 0x0108 (0x0108 - 0x0000) +struct FBoolParameterNameAndCurve final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneBoolChannel ParameterCurve; // 0x0008(0x0100)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBoolParameterNameAndCurve; + +// ScriptStruct MovieSceneTracks.Vector2DParameterNameAndCurves +// 0x0228 (0x0228 - 0x0000) +struct FVector2DParameterNameAndCurves final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel XCurve; // 0x0008(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel YCurve; // 0x0118(0x0110)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVector2DParameterNameAndCurves; + +// ScriptStruct MovieSceneTracks.VectorParameterNameAndCurves +// 0x0338 (0x0338 - 0x0000) +struct FVectorParameterNameAndCurves final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel XCurve; // 0x0008(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel YCurve; // 0x0118(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel ZCurve; // 0x0228(0x0110)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVectorParameterNameAndCurves; + +// ScriptStruct MovieSceneTracks.ColorParameterNameAndCurves +// 0x0448 (0x0448 - 0x0000) +struct FColorParameterNameAndCurves final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel RedCurve; // 0x0008(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel GreenCurve; // 0x0118(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel BlueCurve; // 0x0228(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel AlphaCurve; // 0x0338(0x0110)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FColorParameterNameAndCurves; + +// ScriptStruct MovieSceneTracks.TransformParameterNameAndCurves +// 0x0998 (0x0998 - 0x0000) +struct FTransformParameterNameAndCurves final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Translation[0x3]; // 0x0008(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Rotation[0x3]; // 0x0338(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Scale[0x3]; // 0x0668(0x0110)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTransformParameterNameAndCurves; + +// ScriptStruct MovieSceneTracks.MovieSceneParameterSectionTemplate +// 0x0060 (0x0080 - 0x0020) +struct FMovieSceneParameterSectionTemplate : public FMovieSceneEvalTemplate +{ +public: + TArray Scalars; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Bools; // 0x0030(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Vector2Ds; // 0x0040(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Vectors; // 0x0050(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Colors; // 0x0060(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Transforms; // 0x0070(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMovieSceneParameterSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneTransformMask +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneTransformMask final +{ +public: + uint32 Mask; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneTransformMask; + +// ScriptStruct MovieSceneTracks.MovieSceneActorReferenceKey +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneActorReferenceKey final +{ +public: + struct FMovieSceneObjectBindingID Object; // 0x0000(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ComponentName; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneActorReferenceKey; + +// ScriptStruct MovieSceneTracks.MovieSceneActorReferenceData +// 0x00D0 (0x0120 - 0x0050) +struct FMovieSceneActorReferenceData final : public FMovieSceneChannel +{ +public: + TArray KeyTimes; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneActorReferenceKey DefaultValue; // 0x0060(0x0028)(NoDestructor, NativeAccessSpecifierPrivate) + TArray KeyValues; // 0x0088(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_98[0x88]; // 0x0098(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneActorReferenceData; + +// ScriptStruct MovieSceneTracks.MovieSceneFloatVectorKeyStructBase +// 0x0020 (0x0028 - 0x0008) +struct FMovieSceneFloatVectorKeyStructBase : public FMovieSceneKeyStruct +{ +public: + struct FFrameNumber Time; // 0x0008(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x1C]; // 0x000C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFloatVectorKeyStructBase; + +// ScriptStruct MovieSceneTracks.MovieSceneSkeletalAnimationParams +// 0x0150 (0x0150 - 0x0000) +struct FMovieSceneSkeletalAnimationParams +{ +public: + class UAnimSequenceBase* Animation; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber FirstLoopStartFrameOffset; // 0x0008(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber StartFrameOffset; // 0x000C(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber EndFrameOffset; // 0x0010(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bReverse : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SlotName; // 0x001C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMirrorDataTable* MirrorDataTable; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Weight; // 0x0030(0x0110)(NativeAccessSpecifierPublic) + bool bSkipAnimNotifiers; // 0x0140(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceCustomMode; // 0x0141(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESwapRootBone SwapRootBone; // 0x0142(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_143[0x1]; // 0x0143(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float StartOffset; // 0x0144(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndOffset; // 0x0148(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSkeletalAnimationParams; + +// ScriptStruct MovieSceneTracks.MovieSceneFadeSectionTemplate +// 0x0128 (0x0148 - 0x0020) +struct FMovieSceneFadeSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneFloatChannel FadeCurve; // 0x0020(0x0110)(NativeAccessSpecifierPrivate) + struct FLinearColor FadeColor; // 0x0130(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bFadeAudio : 1; // 0x0140(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_141[0x7]; // 0x0141(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFadeSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneBaseCacheParams +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FMovieSceneBaseCacheParams +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFrameNumber FirstLoopStartFrameOffset; // 0x0008(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber StartFrameOffset; // 0x000C(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber EndFrameOffset; // 0x0010(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bReverse : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneBaseCacheParams; + +// ScriptStruct MovieSceneTracks.MovieSceneVector3fKeyStruct +// 0x0010 (0x0038 - 0x0028) +struct FMovieSceneVector3fKeyStruct final : public FMovieSceneFloatVectorKeyStructBase +{ +public: + struct FVector3f Vector; // 0x0028(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneVector3fKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSourceTrigger +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneCameraShakeSourceTrigger final +{ +public: + TSubclassOf ShakeClass; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayScale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserDefinedPlaySpace; // 0x0010(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneCameraShakeSourceTrigger; + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSourceTriggerSectionTemplate +// 0x0020 (0x0040 - 0x0020) +struct FMovieSceneCameraShakeSourceTriggerSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + TArray TriggerTimes; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray TriggerValues; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneCameraShakeSourceTriggerSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneEventPtrs +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneEventPtrs final +{ +public: + class UFunction* Function; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TFieldPath BoundObjectProperty; // 0x0008(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEventPtrs; + +// ScriptStruct MovieSceneTracks.MovieSceneBaseCacheSectionTemplateParameters +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneBaseCacheSectionTemplateParameters +{ +public: + struct FFrameNumber SectionStartTime; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber SectionEndTime; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneBaseCacheSectionTemplateParameters; + +// ScriptStruct MovieSceneTracks.MovieScene3DScaleKeyStruct +// 0x0028 (0x0030 - 0x0008) +struct FMovieScene3DScaleKeyStruct final : public FMovieSceneKeyStruct +{ +public: + struct FVector3f Scale; // 0x0008(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber Time; // 0x0014(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x18]; // 0x0018(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieScene3DScaleKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieSceneStringChannel +// 0x00C0 (0x0110 - 0x0050) +struct FMovieSceneStringChannel final : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Values; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class FString DefaultValue; // 0x0070(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_81[0x8F]; // 0x0081(0x008F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneStringChannel; + +// ScriptStruct MovieSceneTracks.MovieScenePreAnimatedMaterialParameters +// 0x0010 (0x0010 - 0x0000) +struct FMovieScenePreAnimatedMaterialParameters final +{ +public: + class UMaterialInterface* PreviousMaterial; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* PreviousParameterContainer; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieScenePreAnimatedMaterialParameters; + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSourceTriggerChannel +// 0x00A8 (0x00F8 - 0x0050) +struct FMovieSceneCameraShakeSourceTriggerChannel final : public FMovieSceneChannel +{ +public: + TArray KeyTimes; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray KeyValues; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_70[0x88]; // 0x0070(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneCameraShakeSourceTriggerChannel; + +// ScriptStruct MovieSceneTracks.PerlinNoiseParams +// 0x0018 (0x0018 - 0x0000) +struct FPerlinNoiseParams final +{ +public: + float Frequency; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double Amplitude; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Offset; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPerlinNoiseParams; + +// ScriptStruct MovieSceneTracks.MovieSceneDoublePerlinNoiseChannel +// 0x0018 (0x0068 - 0x0050) +struct FMovieSceneDoublePerlinNoiseChannel final : public FMovieSceneChannel +{ +public: + struct FPerlinNoiseParams PerlinNoiseParams; // 0x0050(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneDoublePerlinNoiseChannel; + +// ScriptStruct MovieSceneTracks.MovieSceneEventPayloadVariable +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneEventPayloadVariable final +{ +public: + class FString Value; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEventPayloadVariable; + +// ScriptStruct MovieSceneTracks.MovieSceneEvent +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneEvent final +{ +public: + struct FMovieSceneEventPtrs Ptrs; // 0x0000(0x0028)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvent; + +// ScriptStruct MovieSceneTracks.MovieSceneEventChannel +// 0x00A8 (0x00F8 - 0x0050) +struct FMovieSceneEventChannel final : public FMovieSceneChannel +{ +public: + TArray KeyTimes; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray KeyValues; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_70[0x88]; // 0x0070(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEventChannel; + +// ScriptStruct MovieSceneTracks.MovieSceneFloatPerlinNoiseChannel +// 0x0018 (0x0068 - 0x0050) +struct FMovieSceneFloatPerlinNoiseChannel final : public FMovieSceneChannel +{ +public: + struct FPerlinNoiseParams PerlinNoiseParams; // 0x0050(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneFloatPerlinNoiseChannel; + +// ScriptStruct MovieSceneTracks.MovieScene3DPathSectionTemplate +// 0x0130 (0x0150 - 0x0020) +struct FMovieScene3DPathSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneObjectBindingID PathBindingID; // 0x0020(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel TimingCurve; // 0x0038(0x0110)(NativeAccessSpecifierPublic) + EMovieScene3DPathSection_Axis FrontAxisEnum; // 0x0148(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieScene3DPathSection_Axis UpAxisEnum; // 0x0149(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14A[0x2]; // 0x014A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bFollow : 1; // 0x014C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReverse : 1; // 0x014C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceUpright : 1; // 0x014C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_14D[0x3]; // 0x014D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieScene3DPathSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneActorReferenceSectionTemplate +// 0x0138 (0x0158 - 0x0020) +struct FMovieSceneActorReferenceSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieScenePropertySectionData PropertyData; // 0x0020(0x0018)(NativeAccessSpecifierPrivate) + struct FMovieSceneActorReferenceData ActorReferenceData; // 0x0038(0x0120)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneActorReferenceSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneAudioSectionTemplate +// 0x0008 (0x0028 - 0x0020) +struct FMovieSceneAudioSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + class UMovieSceneAudioSection* AudioSection; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneAudioSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSectionData +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneCameraShakeSectionData final +{ +public: + TSubclassOf ShakeClass; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayScale; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserDefinedPlaySpace; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneCameraShakeSectionData; + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSourceShakeSectionTemplate +// 0x0030 (0x0050 - 0x0020) +struct FMovieSceneCameraShakeSourceShakeSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneCameraShakeSectionData SourceData; // 0x0020(0x0028)(NoDestructor, NativeAccessSpecifierPrivate) + struct FFrameNumber SectionStartTime; // 0x0048(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameNumber SectionEndTime; // 0x004C(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneCameraShakeSourceShakeSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSectionTemplate +// 0x0030 (0x0050 - 0x0020) +struct FMovieSceneCameraShakeSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneCameraShakeSectionData SourceData; // 0x0020(0x0028)(NoDestructor, NativeAccessSpecifierPrivate) + struct FFrameNumber SectionStartTime; // 0x0048(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneCameraShakeSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneColorSectionTemplate +// 0x0448 (0x0480 - 0x0038) +struct FMovieSceneColorSectionTemplate final : public FMovieScenePropertySectionTemplate +{ +public: + struct FMovieSceneFloatChannel Curves[0x4]; // 0x0038(0x0110)(NativeAccessSpecifierPublic) + EMovieSceneBlendType BlendType; // 0x0478(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_479[0x7]; // 0x0479(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneColorSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneEventParameters +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FMovieSceneEventParameters final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEventParameters; + +// ScriptStruct MovieSceneTracks.EventPayload +// 0x0038 (0x0038 - 0x0000) +struct FEventPayload final +{ +public: + class FName EventName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneEventParameters Parameters; // 0x0008(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEventPayload; + +// ScriptStruct MovieSceneTracks.MovieSceneEventSectionData +// 0x00A8 (0x00F8 - 0x0050) +struct FMovieSceneEventSectionData final : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray KeyValues; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_70[0x88]; // 0x0070(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEventSectionData; + +// ScriptStruct MovieSceneTracks.MovieSceneEventSectionTemplate +// 0x0100 (0x0120 - 0x0020) +struct FMovieSceneEventSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneEventSectionData EventData; // 0x0020(0x00F8)(NativeAccessSpecifierPublic) + uint8 bFireEventsWhenForwards : 1; // 0x0118(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFireEventsWhenBackwards : 1; // 0x0118(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEventSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneObjectPropertyTemplate +// 0x0138 (0x0170 - 0x0038) +struct FMovieSceneObjectPropertyTemplate final : public FMovieScenePropertySectionTemplate +{ +public: + struct FMovieSceneObjectPathChannel ObjectChannel; // 0x0038(0x0138)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneObjectPropertyTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneParticleParameterSectionTemplate +// 0x0000 (0x0080 - 0x0080) +struct FMovieSceneParticleParameterSectionTemplate final : public FMovieSceneParameterSectionTemplate +{ +}; +DUMPER7_ASSERTS_FMovieSceneParticleParameterSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneParticleChannel +// 0x0000 (0x0108 - 0x0108) +struct FMovieSceneParticleChannel final : public FMovieSceneByteChannel +{ +}; +DUMPER7_ASSERTS_FMovieSceneParticleChannel; + +// ScriptStruct MovieSceneTracks.MovieSceneParticleSectionTemplate +// 0x0108 (0x0128 - 0x0020) +struct FMovieSceneParticleSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneParticleChannel ParticleKeys; // 0x0020(0x0108)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneParticleSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneBoolPropertySectionTemplate +// 0x0100 (0x0138 - 0x0038) +struct FMovieSceneBoolPropertySectionTemplate : public FMovieScenePropertySectionTemplate +{ +public: + struct FMovieSceneBoolChannel BoolCurve; // 0x0038(0x0100)(Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMovieSceneBoolPropertySectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneStringPropertySectionTemplate +// 0x0110 (0x0148 - 0x0038) +struct FMovieSceneStringPropertySectionTemplate final : public FMovieScenePropertySectionTemplate +{ +public: + struct FMovieSceneStringChannel StringCurve; // 0x0038(0x0110)(Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMovieSceneStringPropertySectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneSkeletalAnimationSectionTemplateParameters +// 0x0008 (0x0158 - 0x0150) +struct FMovieSceneSkeletalAnimationSectionTemplateParameters final : public FMovieSceneSkeletalAnimationParams +{ +public: + struct FFrameNumber SectionStartTime; // 0x0150(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber SectionEndTime; // 0x0154(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSkeletalAnimationSectionTemplateParameters; + +// ScriptStruct MovieSceneTracks.MovieSceneSkeletalAnimationSectionTemplate +// 0x0158 (0x0178 - 0x0020) +struct FMovieSceneSkeletalAnimationSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneSkeletalAnimationSectionTemplateParameters Params; // 0x0020(0x0158)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSkeletalAnimationSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneSlomoSectionTemplate +// 0x0110 (0x0130 - 0x0020) +struct FMovieSceneSlomoSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneFloatChannel SlomoCurve; // 0x0020(0x0110)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneSlomoSectionTemplate; + +// ScriptStruct MovieSceneTracks.MovieSceneVisibilitySectionTemplate +// 0x0000 (0x0138 - 0x0138) +struct FMovieSceneVisibilitySectionTemplate final : public FMovieSceneBoolPropertySectionTemplate +{ +}; +DUMPER7_ASSERTS_FMovieSceneVisibilitySectionTemplate; + +// ScriptStruct MovieSceneTracks.LevelVisibilityComponentData +// 0x0008 (0x0008 - 0x0000) +struct FLevelVisibilityComponentData final +{ +public: + class UMovieSceneLevelVisibilitySection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLevelVisibilityComponentData; + +// ScriptStruct MovieSceneTracks.MovieSceneDataLayerComponentData +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneDataLayerComponentData final +{ +public: + class UMovieSceneDataLayerSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneDataLayerComponentData; + +// ScriptStruct MovieSceneTracks.ConstraintComponentData +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FConstraintComponentData final +{ +public: + class FName ConstraintName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstraintComponentData; + +// ScriptStruct MovieSceneTracks.MovieScene3DLocationKeyStruct +// 0x0038 (0x0040 - 0x0008) +struct FMovieScene3DLocationKeyStruct final : public FMovieSceneKeyStruct +{ +public: + struct FVector Location; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber Time; // 0x0020(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x1C]; // 0x0024(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieScene3DLocationKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieScene3DRotationKeyStruct +// 0x0038 (0x0040 - 0x0008) +struct FMovieScene3DRotationKeyStruct final : public FMovieSceneKeyStruct +{ +public: + struct FRotator Rotation; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FFrameNumber Time; // 0x0020(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x1C]; // 0x0024(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieScene3DRotationKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieScene3DTransformKeyStruct +// 0x0058 (0x0060 - 0x0008) +struct FMovieScene3DTransformKeyStruct final : public FMovieSceneKeyStruct +{ +public: + struct FVector Location; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0020(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector3f Scale; // 0x0038(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber Time; // 0x0044(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieScene3DTransformKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieSceneColorKeyStruct +// 0x0030 (0x0038 - 0x0008) +struct FMovieSceneColorKeyStruct final : public FMovieSceneKeyStruct +{ +public: + struct FLinearColor Color; // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber Time; // 0x0018(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x1C]; // 0x001C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneColorKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieSceneCVarOverrides +// 0x0050 (0x0050 - 0x0000) +struct FMovieSceneCVarOverrides final +{ +public: + TMap ValuesByCVar; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneCVarOverrides; + +// ScriptStruct MovieSceneTracks.MovieSceneVector2fKeyStruct +// 0x0008 (0x0030 - 0x0028) +struct FMovieSceneVector2fKeyStruct final : public FMovieSceneFloatVectorKeyStructBase +{ +public: + struct FVector2f Vector; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneVector2fKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieSceneVector4fKeyStruct +// 0x0018 (0x0040 - 0x0028) +struct FMovieSceneVector4fKeyStruct final : public FMovieSceneFloatVectorKeyStructBase +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4f Vector; // 0x0030(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneVector4fKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieSceneDoubleVectorKeyStructBase +// 0x0020 (0x0028 - 0x0008) +struct FMovieSceneDoubleVectorKeyStructBase : public FMovieSceneKeyStruct +{ +public: + struct FFrameNumber Time; // 0x0008(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x1C]; // 0x000C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneDoubleVectorKeyStructBase; + +// ScriptStruct MovieSceneTracks.MovieSceneVector2DKeyStruct +// 0x0010 (0x0038 - 0x0028) +struct FMovieSceneVector2DKeyStruct final : public FMovieSceneDoubleVectorKeyStructBase +{ +public: + struct FVector2D Vector; // 0x0028(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneVector2DKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieSceneVector3dKeyStruct +// 0x0018 (0x0040 - 0x0028) +struct FMovieSceneVector3dKeyStruct final : public FMovieSceneDoubleVectorKeyStructBase +{ +public: + struct FVector3d Vector; // 0x0028(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneVector3dKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieSceneVector4dKeyStruct +// 0x0028 (0x0050 - 0x0028) +struct FMovieSceneVector4dKeyStruct final : public FMovieSceneDoubleVectorKeyStructBase +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4d Vector; // 0x0030(0x0020)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneVector4dKeyStruct; + +// ScriptStruct MovieSceneTracks.MovieSceneEventTriggerData +// 0x0048 (0x0048 - 0x0000) +struct FMovieSceneEventTriggerData final +{ +public: + struct FMovieSceneEventPtrs Ptrs; // 0x0000(0x0028)(NativeAccessSpecifierPublic) + struct FGuid ObjectBindingID; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEventTriggerData; + +// ScriptStruct MovieSceneTracks.MovieSceneSkeletalAnimRootMotionTrackParams +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FMovieSceneSkeletalAnimRootMotionTrackParams final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSkeletalAnimRootMotionTrackParams; + +} + diff --git a/SilentHill2Remake/SDK/MovieScene_classes.hpp b/SilentHill2Remake/SDK/MovieScene_classes.hpp new file mode 100644 index 0000000..b5b7aa6 --- /dev/null +++ b/SilentHill2Remake/SDK/MovieScene_classes.hpp @@ -0,0 +1,1682 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MovieScene + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "MovieScene_structs.hpp" + + +namespace SDK +{ + +// Class MovieScene.MovieSceneValueDecomposer +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneValueDecomposer final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneValueDecomposer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneValueDecomposer") + } + static class IMovieSceneValueDecomposer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneValueDecomposer; + +// Class MovieScene.MovieSceneSequencePlayer +// 0x0480 (0x04A8 - 0x0028) +class UMovieSceneSequencePlayer : public UObject +{ +public: + uint8 Pad_28[0x1F8]; // 0x0028(0x01F8)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface observer; // 0x0220(0x0010)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlay; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlayReverse; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStop; // 0x0250(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPause; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFinished; // 0x0270(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + EMovieScenePlayerStatus Status; // 0x0280(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_281[0x3]; // 0x0281(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bReversePlayback : 1; // 0x0284(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Net, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_285[0x3]; // 0x0285(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneSequence* Sequence; // 0x0288(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFrameNumber StartTime; // 0x0290(0x0004)(Net, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 DurationFrames; // 0x0294(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DurationSubFrames; // 0x0298(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CurrentNumLoops; // 0x029C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x02A0(0x0020)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FMovieSceneRootEvaluationTemplateInstance RootTemplateInstance; // 0x02C0(0x0088)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_348[0x88]; // 0x0348(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSequenceReplProperties NetSyncProps; // 0x03D0(0x0010)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected) + TScriptInterface PlaybackClient; // 0x03E0(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMovieSceneSequenceTickManager* TickManager; // 0x03F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F8[0xB0]; // 0x03F8(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ChangePlaybackDirection(); + TArray GetBoundObjects(const struct FMovieSceneObjectBindingID& ObjectBinding); + bool GetDisableCameraCuts(); + TArray GetObjectBindings(class UObject* InObject); + void GoToEndAndStop(); + void JumpToFrame(const struct FFrameTime& NewPosition); + bool JumpToMarkedFrame(const class FString& InLabel); + void JumpToSeconds(float TimeInSeconds); + void Pause(); + void Play(); + void PlayLooping(int32 NumLoops); + void PlayReverse(); + void PlayTo(const struct FMovieSceneSequencePlaybackParams& PlaybackParams, const struct FMovieSceneSequencePlayToParams& PlayToParams); + void PlayToFrame(const struct FFrameTime& NewPosition); + bool PlayToMarkedFrame(const class FString& InLabel); + void PlayToSeconds(float TimeInSeconds); + void RestoreState(); + void RPC_ExplicitServerUpdateEvent(EUpdatePositionMethod Method, const struct FFrameTime& RelevantTime); + void RPC_OnFinishPlaybackEvent(const struct FFrameTime& StoppedTime); + void RPC_OnStopEvent(const struct FFrameTime& StoppedTime); + void Scrub(); + void ScrubToFrame(const struct FFrameTime& NewPosition); + bool ScrubToMarkedFrame(const class FString& InLabel); + void ScrubToSeconds(float TimeInSeconds); + void SetDisableCameraCuts(bool bInDisableCameraCuts); + void SetFrameRange(int32 StartFrame, int32 Duration, float SubFrames); + void SetFrameRate(const struct FFrameRate& FrameRate); + void SetPlaybackPosition(const struct FMovieSceneSequencePlaybackParams& PlaybackParams); + void SetPlayRate(float PlayRate); + void SetTimeRange(float StartTime_0, float Duration); + void Stop(); + void StopAtCurrentTime(); + + struct FQualifiedFrameTime GetCurrentTime() const; + struct FQualifiedFrameTime GetDuration() const; + struct FQualifiedFrameTime GetEndTime() const; + int32 GetFrameDuration() const; + struct FFrameRate GetFrameRate() const; + float GetPlayRate() const; + class UMovieSceneSequence* GetSequence() const; + class FString GetSequenceName(bool bAddClientInfo) const; + struct FQualifiedFrameTime GetStartTime() const; + bool IsPaused() const; + bool IsPlaying() const; + bool IsReversed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSequencePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSequencePlayer") + } + static class UMovieSceneSequencePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSequencePlayer; + +// Class MovieScene.MovieSceneSignedObject +// 0x0030 (0x0058 - 0x0028) +class UMovieSceneSignedObject : public UObject +{ +public: + uint8 Pad_28[0x4]; // 0x0028(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid Signature; // 0x002C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C[0x1C]; // 0x003C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSignedObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSignedObject") + } + static class UMovieSceneSignedObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSignedObject; + +// Class MovieScene.MovieSceneSequence +// 0x0010 (0x0068 - 0x0058) +class UMovieSceneSequence : public UMovieSceneSignedObject +{ +public: + class UMovieSceneCompiledData* CompiledData; // 0x0058(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EMovieSceneCompletionMode DefaultCompletionMode; // 0x0060(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParentContextsAreSignificant; // 0x0061(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPlayableDirectly; // 0x0062(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMovieSceneSequenceFlags SequenceFlags; // 0x0063(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FMovieSceneObjectBindingID FindBindingByTag(class FName InBindingName) const; + const TArray FindBindingsByTag(class FName InBindingName) const; + struct FMovieSceneTimecodeSource GetEarliestTimecodeSource() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSequence") + } + static class UMovieSceneSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSequence; + +// Class MovieScene.MovieSceneNodeGroupCollection +// 0x0000 (0x0028 - 0x0028) +class UMovieSceneNodeGroupCollection final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNodeGroupCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNodeGroupCollection") + } + static class UMovieSceneNodeGroupCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNodeGroupCollection; + +// Class MovieScene.MovieSceneNodeGroup +// 0x0000 (0x0028 - 0x0028) +class UMovieSceneNodeGroup final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNodeGroup") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNodeGroup") + } + static class UMovieSceneNodeGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNodeGroup; + +// Class MovieScene.MovieSceneEntitySystem +// 0x0018 (0x0040 - 0x0028) +class UMovieSceneEntitySystem : public UObject +{ +public: + class UMovieSceneEntitySystemLinker* Linker; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEntitySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEntitySystem") + } + static class UMovieSceneEntitySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEntitySystem; + +// Class MovieScene.MovieSceneDeterminismSource +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneDeterminismSource final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneDeterminismSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneDeterminismSource") + } + static class IMovieSceneDeterminismSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneDeterminismSource; + +// Class MovieScene.MovieSceneSection +// 0x0098 (0x00F0 - 0x0058) +class UMovieSceneSection : public UMovieSceneSignedObject +{ +public: + struct FMovieSceneSectionEvalOptions EvalOptions; // 0x0058(0x0002)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEasingSettings Easing; // 0x0060(0x0038)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange SectionRange; // 0x0098(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FFrameNumber PreRollFrames; // 0x00A8(0x0004)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameNumber PostRollFrames; // 0x00AC(0x0004)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 RowIndex; // 0x00B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 OverlapPriority; // 0x00B4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bIsActive : 1; // 0x00B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bIsLocked : 1; // 0x00B8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StartTime; // 0x00BC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EndTime; // 0x00C0(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PrerollTime; // 0x00C4(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PostrollTime; // 0x00C8(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bIsInfinite : 1; // 0x00CC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool bSupportsInfiniteRange; // 0x00D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FOptionalMovieSceneBlendType BlendType; // 0x00D1(0x0002)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_D3[0x1D]; // 0x00D3(0x001D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBlendType(EMovieSceneBlendType InBlendType); + void SetCompletionMode(EMovieSceneCompletionMode InCompletionMode); + void SetIsActive(bool bInIsActive); + void SetIsLocked(bool bInIsLocked); + void SetOverlapPriority(int32 NewPriority); + void SetPostRollFrames(int32 InPostRollFrames); + void SetPreRollFrames(int32 InPreRollFrames); + void SetRowIndex(int32 NewRowIndex); + + struct FOptionalMovieSceneBlendType GetBlendType() const; + EMovieSceneCompletionMode GetCompletionMode() const; + int32 GetOverlapPriority() const; + int32 GetPostRollFrames() const; + int32 GetPreRollFrames() const; + int32 GetRowIndex() const; + bool IsActive() const; + bool IsLocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSection") + } + static class UMovieSceneSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSection; + +// Class MovieScene.MovieSceneBlenderSystem +// 0x0028 (0x0068 - 0x0040) +class UMovieSceneBlenderSystem : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBlenderSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBlenderSystem") + } + static class UMovieSceneBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBlenderSystem; + +// Class MovieScene.MovieSceneEntityInstantiatorSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneEntityInstantiatorSystem : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEntityInstantiatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEntityInstantiatorSystem") + } + static class UMovieSceneEntityInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEntityInstantiatorSystem; + +// Class MovieScene.MovieSceneBoolSection +// 0x0108 (0x01F8 - 0x00F0) +class UMovieSceneBoolSection : public UMovieSceneSection +{ +public: + bool DefaultValue; // 0x00F0(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneBoolChannel BoolCurve; // 0x00F8(0x0100)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBoolSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBoolSection") + } + static class UMovieSceneBoolSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBoolSection; + +// Class MovieScene.MovieSceneTrack +// 0x0040 (0x0098 - 0x0058) +class UMovieSceneTrack : public UMovieSceneSignedObject +{ +public: + struct FMovieSceneTrackEvalOptions EvalOptions; // 0x0058(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x1]; // 0x005C(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsEvalDisabled; // 0x005D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5E[0x2]; // 0x005E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RowsDisabled; // 0x0060(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_70[0x4]; // 0x0070(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid EvaluationFieldGuid; // 0x0074(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneTrackEvaluationField EvaluationField; // 0x0088(0x0010)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTrack") + } + static class UMovieSceneTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTrack; + +// Class MovieScene.MovieSceneNameableTrack +// 0x0000 (0x0098 - 0x0098) +class UMovieSceneNameableTrack : public UMovieSceneTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneNameableTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneNameableTrack") + } + static class UMovieSceneNameableTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneNameableTrack; + +// Class MovieScene.MovieSceneSubTrack +// 0x0010 (0x00A8 - 0x0098) +class UMovieSceneSubTrack : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSubTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSubTrack") + } + static class UMovieSceneSubTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSubTrack; + +// Class MovieScene.TestMovieSceneSubTrack +// 0x0010 (0x00B8 - 0x00A8) +class UTestMovieSceneSubTrack final : public UMovieSceneSubTrack +{ +public: + TArray SectionArray; // 0x00A8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneSubTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneSubTrack") + } + static class UTestMovieSceneSubTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneSubTrack; + +// Class MovieScene.MovieSceneHookSection +// 0x0018 (0x0108 - 0x00F0) +class UMovieSceneHookSection : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x10]; // 0x00F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bRequiresRangedHook : 1; // 0x0100(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRequiresTriggerHooks : 1; // 0x0100(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneHookSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneHookSection") + } + static class UMovieSceneHookSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneHookSection; + +// Class MovieScene.MovieSceneBindingOverrides +// 0x0068 (0x0090 - 0x0028) +class UMovieSceneBindingOverrides final : public UObject +{ +public: + TArray BindingData; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x58]; // 0x0038(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBindingOverrides") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBindingOverrides") + } + static class UMovieSceneBindingOverrides* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBindingOverrides; + +// Class MovieScene.MovieSceneEntitySystemLinker +// 0x06B0 (0x06D8 - 0x0028) +class UMovieSceneEntitySystemLinker : public UObject +{ +public: + uint8 Pad_28[0x270]; // 0x0028(0x0270)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEntitySystemGraph SystemGraph; // 0x0298(0x0138)(NativeAccessSpecifierPublic) + uint8 Pad_3D0[0x308]; // 0x03D0(0x0308)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEntitySystemLinker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEntitySystemLinker") + } + static class UMovieSceneEntitySystemLinker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEntitySystemLinker; + +// Class MovieScene.TestMovieSceneTrack +// 0x0020 (0x00B8 - 0x0098) +class UTestMovieSceneTrack final : public UMovieSceneTrack +{ +public: + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bHighPassFilter; // 0x00A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SectionArray; // 0x00A8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneTrack") + } + static class UTestMovieSceneTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneTrack; + +// Class MovieScene.MovieSceneSubSection +// 0x0040 (0x0130 - 0x00F0) +class UMovieSceneSubSection : public UMovieSceneSection +{ +public: + struct FMovieSceneSectionParameters Parameters; // 0x00F0(0x0024)(Edit, BlueprintVisible, Config, NoDestructor, NativeAccessSpecifierPublic) + float StartOffset; // 0x0114(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float TimeScale; // 0x0118(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PrerollTime_MovieSceneSubSection; // 0x011C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 NetworkMask; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneSequence* SubSequence; // 0x0128(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetSequence(class UMovieSceneSequence* Sequence); + + class UMovieSceneSequence* GetSequence() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSubSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSubSection") + } + static class UMovieSceneSubSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSubSection; + +// Class MovieScene.MovieSceneCachePreAnimatedStateSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneCachePreAnimatedStateSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCachePreAnimatedStateSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCachePreAnimatedStateSystem") + } + static class UMovieSceneCachePreAnimatedStateSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCachePreAnimatedStateSystem; + +// Class MovieScene.MovieSceneChannelOverrideProvider +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneChannelOverrideProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneChannelOverrideProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneChannelOverrideProvider") + } + static class IMovieSceneChannelOverrideProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneChannelOverrideProvider; + +// Class MovieScene.MovieSceneEvaluationHook +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneEvaluationHook final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEvaluationHook") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEvaluationHook") + } + static class IMovieSceneEvaluationHook* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneEvaluationHook; + +// Class MovieScene.MovieScenePlaybackClient +// 0x0000 (0x0000 - 0x0000) +class IMovieScenePlaybackClient final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePlaybackClient") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePlaybackClient") + } + static class IMovieScenePlaybackClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieScenePlaybackClient; + +// Class MovieScene.MovieSceneSequencePlayerObserver +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneSequencePlayerObserver final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSequencePlayerObserver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSequencePlayerObserver") + } + static class IMovieSceneSequencePlayerObserver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneSequencePlayerObserver; + +// Class MovieScene.MovieSceneBindingOwnerInterface +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneBindingOwnerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBindingOwnerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBindingOwnerInterface") + } + static class IMovieSceneBindingOwnerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneBindingOwnerInterface; + +// Class MovieScene.MovieSceneChannelOverrideContainer +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneChannelOverrideContainer : public UMovieSceneSignedObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneChannelOverrideContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneChannelOverrideContainer") + } + static class UMovieSceneChannelOverrideContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneChannelOverrideContainer; + +// Class MovieScene.MovieSceneEasingFunction +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneEasingFunction final +{ +public: + float OnEvaluate(float Interp) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEasingFunction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEasingFunction") + } + static class IMovieSceneEasingFunction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneEasingFunction; + +// Class MovieScene.MovieSceneKeyProxy +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneKeyProxy final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneKeyProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneKeyProxy") + } + static class IMovieSceneKeyProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneKeyProxy; + +// Class MovieScene.MovieSceneSequenceTickManagerClient +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneSequenceTickManagerClient final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSequenceTickManagerClient") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSequenceTickManagerClient") + } + static class IMovieSceneSequenceTickManagerClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneSequenceTickManagerClient; + +// Class MovieScene.MovieSceneSectionChannelOverrideRegistry +// 0x0050 (0x0078 - 0x0028) +class UMovieSceneSectionChannelOverrideRegistry final : public UObject +{ +public: + TMap Overrides; // 0x0028(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSectionChannelOverrideRegistry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSectionChannelOverrideRegistry") + } + static class UMovieSceneSectionChannelOverrideRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSectionChannelOverrideRegistry; + +// Class MovieScene.MovieSceneTrackTemplateProducer +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneTrackTemplateProducer final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTrackTemplateProducer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTrackTemplateProducer") + } + static class IMovieSceneTrackTemplateProducer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneTrackTemplateProducer; + +// Class MovieScene.MovieSceneCompiledData +// 0x03D0 (0x03F8 - 0x0028) +class UMovieSceneCompiledData final : public UObject +{ +public: + struct FMovieSceneEvaluationTemplate EvaluationTemplate; // 0x0028(0x0160)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FMovieSceneSequenceHierarchy Hierarchy; // 0x0188(0x0118)(NativeAccessSpecifierPrivate) + struct FMovieSceneEntityComponentField EntityComponentField; // 0x02A0(0x00F0)(NativeAccessSpecifierPrivate) + struct FMovieSceneEvaluationField TrackTemplateField; // 0x0390(0x0030)(NativeAccessSpecifierPrivate) + TArray DeterminismFences; // 0x03C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FGuid CompiledSignature; // 0x03D0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid CompilerVersion; // 0x03E0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieSceneSequenceCompilerMaskStruct AccumulatedMask; // 0x03F0(0x0001)(NoDestructor, NativeAccessSpecifierPrivate) + struct FMovieSceneSequenceCompilerMaskStruct AllocatedMask; // 0x03F1(0x0001)(NoDestructor, NativeAccessSpecifierPrivate) + EMovieSceneSequenceFlags AccumulatedFlags; // 0x03F2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F3[0x5]; // 0x03F3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCompiledData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCompiledData") + } + static class UMovieSceneCompiledData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCompiledData; + +// Class MovieScene.MovieSceneCompiledDataManager +// 0x0208 (0x0230 - 0x0028) +class UMovieSceneCompiledDataManager final : public UObject +{ +public: + uint8 Pad_28[0xB0]; // 0x0028(0x00B0)(Fixing Size After Last Property [ Dumper-7 ]) + TMap Hierarchies; // 0x00D8(0x0050)(NativeAccessSpecifierPrivate) + TMap TrackTemplates; // 0x0128(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap TrackTemplateFields; // 0x0178(0x0050)(NativeAccessSpecifierPrivate) + TMap EntityComponentFields; // 0x01C8(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_218[0x18]; // 0x0218(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCompiledDataManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCompiledDataManager") + } + static class UMovieSceneCompiledDataManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneCompiledDataManager; + +// Class MovieScene.MovieSceneEntityProvider +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneEntityProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEntityProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEntityProvider") + } + static class IMovieSceneEntityProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneEntityProvider; + +// Class MovieScene.MovieSceneGenericBoundObjectInstantiator +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneGenericBoundObjectInstantiator final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneGenericBoundObjectInstantiator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneGenericBoundObjectInstantiator") + } + static class UMovieSceneGenericBoundObjectInstantiator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneGenericBoundObjectInstantiator; + +// Class MovieScene.MovieSceneBoundSceneComponentInstantiator +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneBoundSceneComponentInstantiator final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneBoundSceneComponentInstantiator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBoundSceneComponentInstantiator") + } + static class UMovieSceneBoundSceneComponentInstantiator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBoundSceneComponentInstantiator; + +// Class MovieScene.MovieSceneEvalTimeSystem +// 0x0010 (0x0050 - 0x0040) +class UMovieSceneEvalTimeSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEvalTimeSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEvalTimeSystem") + } + static class UMovieSceneEvalTimeSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEvalTimeSystem; + +// Class MovieScene.MovieSceneEvaluationHookSystem +// 0x0050 (0x0090 - 0x0040) +class UMovieSceneEvaluationHookSystem final : public UMovieSceneEntitySystem +{ +public: + TMap PendingEventsByRootInstance; // 0x0040(0x0050)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEvaluationHookSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEvaluationHookSystem") + } + static class UMovieSceneEvaluationHookSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEvaluationHookSystem; + +// Class MovieScene.MovieSceneMasterInstantiatorSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneMasterInstantiatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMasterInstantiatorSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMasterInstantiatorSystem") + } + static class UMovieSceneMasterInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMasterInstantiatorSystem; + +// Class MovieScene.MovieScenePreAnimatedStateSystemInterface +// 0x0000 (0x0000 - 0x0000) +class IMovieScenePreAnimatedStateSystemInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScenePreAnimatedStateSystemInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScenePreAnimatedStateSystemInterface") + } + static class IMovieScenePreAnimatedStateSystemInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieScenePreAnimatedStateSystemInterface; + +// Class MovieScene.MovieSceneRestorePreAnimatedStateSystem +// 0x0010 (0x0050 - 0x0040) +class UMovieSceneRestorePreAnimatedStateSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneRestorePreAnimatedStateSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneRestorePreAnimatedStateSystem") + } + static class UMovieSceneRestorePreAnimatedStateSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneRestorePreAnimatedStateSystem; + +// Class MovieScene.MovieSceneSpawnablesSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneSpawnablesSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSpawnablesSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSpawnablesSystem") + } + static class UMovieSceneSpawnablesSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSpawnablesSystem; + +// Class MovieScene.MovieSceneTrackInstance +// 0x0028 (0x0050 - 0x0028) +class UMovieSceneTrackInstance : public UObject +{ +public: + class UObject* AnimatedObject; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsMasterTrackInstance; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneEntitySystemLinker* PrivateLinker; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Inputs; // 0x0040(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTrackInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTrackInstance") + } + static class UMovieSceneTrackInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTrackInstance; + +// Class MovieScene.MovieSceneTrackInstanceInstantiator +// 0x00B0 (0x00F0 - 0x0040) +class UMovieSceneTrackInstanceInstantiator final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0xB0]; // 0x0040(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTrackInstanceInstantiator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTrackInstanceInstantiator") + } + static class UMovieSceneTrackInstanceInstantiator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTrackInstanceInstantiator; + +// Class MovieScene.MovieSceneTrackInstanceSystem +// 0x0008 (0x0048 - 0x0040) +class UMovieSceneTrackInstanceSystem final : public UMovieSceneEntitySystem +{ +public: + class UMovieSceneTrackInstanceInstantiator* Instantiator; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneTrackInstanceSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneTrackInstanceSystem") + } + static class UMovieSceneTrackInstanceSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneTrackInstanceSystem; + +// Class MovieScene.MovieSceneCustomClockSource +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneCustomClockSource final +{ +public: + struct FFrameTime OnRequestCurrentTime(const struct FQualifiedFrameTime& InCurrentTime, float InPlayRate); + void OnStartPlaying(const struct FQualifiedFrameTime& InStartTime); + void OnStopPlaying(const struct FQualifiedFrameTime& InStopTime); + void OnTick(float DeltaSeconds, float InPlayRate); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneCustomClockSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneCustomClockSource") + } + static class IMovieSceneCustomClockSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMovieSceneCustomClockSource; + +// Class MovieScene.MovieSceneBuiltInEasingFunction +// 0x0010 (0x0038 - 0x0028) +class UMovieSceneBuiltInEasingFunction final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EMovieSceneBuiltInEasing Type; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, 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("MovieSceneBuiltInEasingFunction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneBuiltInEasingFunction") + } + static class UMovieSceneBuiltInEasingFunction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneBuiltInEasingFunction; + +// Class MovieScene.MovieSceneEasingExternalCurve +// 0x0010 (0x0038 - 0x0028) +class UMovieSceneEasingExternalCurve final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* Curve; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneEasingExternalCurve") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneEasingExternalCurve") + } + static class UMovieSceneEasingExternalCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneEasingExternalCurve; + +// Class MovieScene.NodeAndChannelMappings +// 0x0000 (0x0000 - 0x0000) +class INodeAndChannelMappings final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NodeAndChannelMappings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NodeAndChannelMappings") + } + static class INodeAndChannelMappings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INodeAndChannelMappings; + +// Class MovieScene.MovieScene +// 0x0108 (0x0160 - 0x0058) +class UMovieScene final : public UMovieSceneSignedObject +{ +public: + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Spawnables; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Possessables; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray ObjectBindings; // 0x0080(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap BindingGroups; // 0x0090(0x0050)(NativeAccessSpecifierPrivate) + TArray MasterTracks; // 0x00E0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + class UMovieSceneTrack* CameraCutTrack; // 0x00F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieSceneFrameRange SelectionRange; // 0x00F8(0x0010)(NoDestructor, NativeAccessSpecifierPrivate) + struct FMovieSceneFrameRange PlaybackRange; // 0x0108(0x0010)(NoDestructor, NativeAccessSpecifierPrivate) + struct FFrameRate TickResolution; // 0x0118(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameRate DisplayRate; // 0x0120(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EMovieSceneEvaluationType EvaluationType; // 0x0128(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EUpdateClockSource ClockSource; // 0x0129(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_12A[0x6]; // 0x012A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath CustomClockSourcePath; // 0x0130(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray MarkedFrames; // 0x0150(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene") + } + static class UMovieScene* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene; + +// Class MovieScene.MovieSceneFolder +// 0x0050 (0x0078 - 0x0028) +class UMovieSceneFolder final : public UObject +{ +public: + uint8 Pad_28[0x4]; // 0x0028(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FName FolderName; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ChildFolders; // 0x0038(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray ChildMasterTracks; // 0x0048(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray ChildObjectBindingStrings; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_68[0x10]; // 0x0068(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneFolder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneFolder") + } + static class UMovieSceneFolder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneFolder; + +// Class MovieScene.MovieSceneSequenceTickManager +// 0x0070 (0x0098 - 0x0028) +class UMovieSceneSequenceTickManager final : public UObject +{ +public: + uint8 Pad_28[0x70]; // 0x0028(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSequenceTickManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSequenceTickManager") + } + static class UMovieSceneSequenceTickManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSequenceTickManager; + +// Class MovieScene.MovieSceneSpawnSection +// 0x0008 (0x0200 - 0x01F8) +class UMovieSceneSpawnSection final : public UMovieSceneBoolSection +{ +public: + uint8 Pad_1F8[0x8]; // 0x01F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSpawnSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSpawnSection") + } + static class UMovieSceneSpawnSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSpawnSection; + +// Class MovieScene.TestMovieSceneSection +// 0x0000 (0x00F0 - 0x00F0) +class UTestMovieSceneSection final : public UMovieSceneSection +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneSection") + } + static class UTestMovieSceneSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneSection; + +// Class MovieScene.TestMovieSceneSequence +// 0x0008 (0x0070 - 0x0068) +class UTestMovieSceneSequence final : public UMovieSceneSequence +{ +public: + class UMovieScene* MovieScene; // 0x0068(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneSequence") + } + static class UTestMovieSceneSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneSequence; + +// Class MovieScene.TestMovieSceneSubSection +// 0x0000 (0x0130 - 0x0130) +class UTestMovieSceneSubSection final : public UMovieSceneSubSection +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneSubSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneSubSection") + } + static class UTestMovieSceneSubSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneSubSection; + +// Class MovieScene.TestMovieSceneEvalHookTrack +// 0x0010 (0x00A8 - 0x0098) +class UTestMovieSceneEvalHookTrack final : public UMovieSceneTrack +{ +public: + TArray SectionArray; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneEvalHookTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneEvalHookTrack") + } + static class UTestMovieSceneEvalHookTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneEvalHookTrack; + +// Class MovieScene.TestMovieSceneEvalHookSection +// 0x0018 (0x0120 - 0x0108) +class UTestMovieSceneEvalHookSection final : public UMovieSceneHookSection +{ +public: + uint8 Pad_108[0x18]; // 0x0108(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TestMovieSceneEvalHookSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TestMovieSceneEvalHookSection") + } + static class UTestMovieSceneEvalHookSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTestMovieSceneEvalHookSection; + +// Class MovieScene.MovieSceneSpawnTrack +// 0x0020 (0x00B8 - 0x0098) +class UMovieSceneSpawnTrack final : public UMovieSceneTrack +{ +public: + TArray Sections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + struct FGuid ObjectGuid; // 0x00A8(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneSpawnTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneSpawnTrack") + } + static class UMovieSceneSpawnTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneSpawnTrack; + +} + diff --git a/SilentHill2Remake/SDK/MovieScene_functions.cpp b/SilentHill2Remake/SDK/MovieScene_functions.cpp new file mode 100644 index 0000000..36dc8bf --- /dev/null +++ b/SilentHill2Remake/SDK/MovieScene_functions.cpp @@ -0,0 +1,1755 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MovieScene + +#include "Basic.hpp" + +#include "MovieScene_classes.hpp" +#include "MovieScene_parameters.hpp" + + +namespace SDK +{ + +// Function MovieScene.MovieSceneSequencePlayer.ChangePlaybackDirection +// (Final, Native, Public, BlueprintCallable) + +void UMovieSceneSequencePlayer::ChangePlaybackDirection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "ChangePlaybackDirection"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.GetBoundObjects +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMovieSceneObjectBindingID&ObjectBinding (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UMovieSceneSequencePlayer::GetBoundObjects(const struct FMovieSceneObjectBindingID& ObjectBinding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "GetBoundObjects"); + + Params::MovieSceneSequencePlayer_GetBoundObjects Parms{}; + + Parms.ObjectBinding = std::move(ObjectBinding); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.GetDisableCameraCuts +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMovieSceneSequencePlayer::GetDisableCameraCuts() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "GetDisableCameraCuts"); + + Params::MovieSceneSequencePlayer_GetDisableCameraCuts Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.GetObjectBindings +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* InObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArrayReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UMovieSceneSequencePlayer::GetObjectBindings(class UObject* InObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "GetObjectBindings"); + + Params::MovieSceneSequencePlayer_GetObjectBindings Parms{}; + + Parms.InObject = InObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.GoToEndAndStop +// (Final, Native, Public, BlueprintCallable) + +void UMovieSceneSequencePlayer::GoToEndAndStop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "GoToEndAndStop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.JumpToFrame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FFrameTime& NewPosition (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::JumpToFrame(const struct FFrameTime& NewPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "JumpToFrame"); + + Params::MovieSceneSequencePlayer_JumpToFrame Parms{}; + + Parms.NewPosition = std::move(NewPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.JumpToMarkedFrame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InLabel (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMovieSceneSequencePlayer::JumpToMarkedFrame(const class FString& InLabel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "JumpToMarkedFrame"); + + Params::MovieSceneSequencePlayer_JumpToMarkedFrame Parms{}; + + Parms.InLabel = std::move(InLabel); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.JumpToSeconds +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float TimeInSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::JumpToSeconds(float TimeInSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "JumpToSeconds"); + + Params::MovieSceneSequencePlayer_JumpToSeconds Parms{}; + + Parms.TimeInSeconds = TimeInSeconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.Pause +// (Final, Native, Public, BlueprintCallable) + +void UMovieSceneSequencePlayer::Pause() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "Pause"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.Play +// (Final, Native, Public, BlueprintCallable) + +void UMovieSceneSequencePlayer::Play() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "Play"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.PlayLooping +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NumLoops (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::PlayLooping(int32 NumLoops) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "PlayLooping"); + + Params::MovieSceneSequencePlayer_PlayLooping Parms{}; + + Parms.NumLoops = NumLoops; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.PlayReverse +// (Final, Native, Public, BlueprintCallable) + +void UMovieSceneSequencePlayer::PlayReverse() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "PlayReverse"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.PlayTo +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMovieSceneSequencePlaybackParams&PlaybackParams (Parm, NativeAccessSpecifierPublic) +// const struct FMovieSceneSequencePlayToParams&PlayToParams (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::PlayTo(const struct FMovieSceneSequencePlaybackParams& PlaybackParams, const struct FMovieSceneSequencePlayToParams& PlayToParams) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "PlayTo"); + + Params::MovieSceneSequencePlayer_PlayTo Parms{}; + + Parms.PlaybackParams = std::move(PlaybackParams); + Parms.PlayToParams = std::move(PlayToParams); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.PlayToFrame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FFrameTime& NewPosition (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::PlayToFrame(const struct FFrameTime& NewPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "PlayToFrame"); + + Params::MovieSceneSequencePlayer_PlayToFrame Parms{}; + + Parms.NewPosition = std::move(NewPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.PlayToMarkedFrame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InLabel (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMovieSceneSequencePlayer::PlayToMarkedFrame(const class FString& InLabel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "PlayToMarkedFrame"); + + Params::MovieSceneSequencePlayer_PlayToMarkedFrame Parms{}; + + Parms.InLabel = std::move(InLabel); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.PlayToSeconds +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float TimeInSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::PlayToSeconds(float TimeInSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "PlayToSeconds"); + + Params::MovieSceneSequencePlayer_PlayToSeconds Parms{}; + + Parms.TimeInSeconds = TimeInSeconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.RestoreState +// (Final, Native, Public, BlueprintCallable) + +void UMovieSceneSequencePlayer::RestoreState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "RestoreState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.RPC_ExplicitServerUpdateEvent +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// EUpdatePositionMethod Method (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FFrameTime& RelevantTime (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::RPC_ExplicitServerUpdateEvent(EUpdatePositionMethod Method, const struct FFrameTime& RelevantTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "RPC_ExplicitServerUpdateEvent"); + + Params::MovieSceneSequencePlayer_RPC_ExplicitServerUpdateEvent Parms{}; + + Parms.Method = Method; + Parms.RelevantTime = std::move(RelevantTime); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.RPC_OnFinishPlaybackEvent +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// const struct FFrameTime& StoppedTime (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::RPC_OnFinishPlaybackEvent(const struct FFrameTime& StoppedTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "RPC_OnFinishPlaybackEvent"); + + Params::MovieSceneSequencePlayer_RPC_OnFinishPlaybackEvent Parms{}; + + Parms.StoppedTime = std::move(StoppedTime); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.RPC_OnStopEvent +// (Final, Net, NetReliable, Native, Event, NetMulticast, Private) +// Parameters: +// const struct FFrameTime& StoppedTime (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::RPC_OnStopEvent(const struct FFrameTime& StoppedTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "RPC_OnStopEvent"); + + Params::MovieSceneSequencePlayer_RPC_OnStopEvent Parms{}; + + Parms.StoppedTime = std::move(StoppedTime); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.Scrub +// (Final, Native, Public, BlueprintCallable) + +void UMovieSceneSequencePlayer::Scrub() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "Scrub"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.ScrubToFrame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FFrameTime& NewPosition (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::ScrubToFrame(const struct FFrameTime& NewPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "ScrubToFrame"); + + Params::MovieSceneSequencePlayer_ScrubToFrame Parms{}; + + Parms.NewPosition = std::move(NewPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.ScrubToMarkedFrame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InLabel (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMovieSceneSequencePlayer::ScrubToMarkedFrame(const class FString& InLabel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "ScrubToMarkedFrame"); + + Params::MovieSceneSequencePlayer_ScrubToMarkedFrame Parms{}; + + Parms.InLabel = std::move(InLabel); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.ScrubToSeconds +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float TimeInSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::ScrubToSeconds(float TimeInSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "ScrubToSeconds"); + + Params::MovieSceneSequencePlayer_ScrubToSeconds Parms{}; + + Parms.TimeInSeconds = TimeInSeconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.SetDisableCameraCuts +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInDisableCameraCuts (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::SetDisableCameraCuts(bool bInDisableCameraCuts) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "SetDisableCameraCuts"); + + Params::MovieSceneSequencePlayer_SetDisableCameraCuts Parms{}; + + Parms.bInDisableCameraCuts = bInDisableCameraCuts; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.SetFrameRange +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 StartFrame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SubFrames (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::SetFrameRange(int32 StartFrame, int32 Duration, float SubFrames) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "SetFrameRange"); + + Params::MovieSceneSequencePlayer_SetFrameRange Parms{}; + + Parms.StartFrame = StartFrame; + Parms.Duration = Duration; + Parms.SubFrames = SubFrames; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.SetFrameRate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FFrameRate& FrameRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::SetFrameRate(const struct FFrameRate& FrameRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "SetFrameRate"); + + Params::MovieSceneSequencePlayer_SetFrameRate Parms{}; + + Parms.FrameRate = std::move(FrameRate); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.SetPlaybackPosition +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FMovieSceneSequencePlaybackParams&PlaybackParams (Parm, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::SetPlaybackPosition(const struct FMovieSceneSequencePlaybackParams& PlaybackParams) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "SetPlaybackPosition"); + + Params::MovieSceneSequencePlayer_SetPlaybackPosition Parms{}; + + Parms.PlaybackParams = std::move(PlaybackParams); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.SetPlayRate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float PlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::SetPlayRate(float PlayRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "SetPlayRate"); + + Params::MovieSceneSequencePlayer_SetPlayRate Parms{}; + + Parms.PlayRate = PlayRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.SetTimeRange +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float StartTime_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSequencePlayer::SetTimeRange(float StartTime_0, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "SetTimeRange"); + + Params::MovieSceneSequencePlayer_SetTimeRange Parms{}; + + Parms.StartTime_0 = StartTime_0; + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.Stop +// (Final, Native, Public, BlueprintCallable) + +void UMovieSceneSequencePlayer::Stop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "Stop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.StopAtCurrentTime +// (Final, Native, Public, BlueprintCallable) + +void UMovieSceneSequencePlayer::StopAtCurrentTime() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "StopAtCurrentTime"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSequencePlayer.GetCurrentTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FQualifiedFrameTime ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FQualifiedFrameTime UMovieSceneSequencePlayer::GetCurrentTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "GetCurrentTime"); + + Params::MovieSceneSequencePlayer_GetCurrentTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.GetDuration +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FQualifiedFrameTime ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FQualifiedFrameTime UMovieSceneSequencePlayer::GetDuration() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "GetDuration"); + + Params::MovieSceneSequencePlayer_GetDuration Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.GetEndTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FQualifiedFrameTime ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FQualifiedFrameTime UMovieSceneSequencePlayer::GetEndTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "GetEndTime"); + + Params::MovieSceneSequencePlayer_GetEndTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.GetFrameDuration +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMovieSceneSequencePlayer::GetFrameDuration() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "GetFrameDuration"); + + Params::MovieSceneSequencePlayer_GetFrameDuration Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.GetFrameRate +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FFrameRate ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FFrameRate UMovieSceneSequencePlayer::GetFrameRate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "GetFrameRate"); + + Params::MovieSceneSequencePlayer_GetFrameRate Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.GetPlayRate +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMovieSceneSequencePlayer::GetPlayRate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "GetPlayRate"); + + Params::MovieSceneSequencePlayer_GetPlayRate Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.GetSequence +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMovieSceneSequence* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMovieSceneSequence* UMovieSceneSequencePlayer::GetSequence() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "GetSequence"); + + Params::MovieSceneSequencePlayer_GetSequence Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.GetSequenceName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool bAddClientInfo (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UMovieSceneSequencePlayer::GetSequenceName(bool bAddClientInfo) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "GetSequenceName"); + + Params::MovieSceneSequencePlayer_GetSequenceName Parms{}; + + Parms.bAddClientInfo = bAddClientInfo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.GetStartTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FQualifiedFrameTime ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FQualifiedFrameTime UMovieSceneSequencePlayer::GetStartTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "GetStartTime"); + + Params::MovieSceneSequencePlayer_GetStartTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.IsPaused +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMovieSceneSequencePlayer::IsPaused() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "IsPaused"); + + Params::MovieSceneSequencePlayer_IsPaused Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.IsPlaying +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMovieSceneSequencePlayer::IsPlaying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "IsPlaying"); + + Params::MovieSceneSequencePlayer_IsPlaying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequencePlayer.IsReversed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMovieSceneSequencePlayer::IsReversed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequencePlayer", "IsReversed"); + + Params::MovieSceneSequencePlayer_IsReversed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequence.FindBindingByTag +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InBindingName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMovieSceneObjectBindingID ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FMovieSceneObjectBindingID UMovieSceneSequence::FindBindingByTag(class FName InBindingName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequence", "FindBindingByTag"); + + Params::MovieSceneSequence_FindBindingByTag Parms{}; + + Parms.InBindingName = InBindingName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequence.FindBindingsByTag +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InBindingName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArrayReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UMovieSceneSequence::FindBindingsByTag(class FName InBindingName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequence", "FindBindingsByTag"); + + Params::MovieSceneSequence_FindBindingsByTag Parms{}; + + Parms.InBindingName = InBindingName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSequence.GetEarliestTimecodeSource +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FMovieSceneTimecodeSource ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FMovieSceneTimecodeSource UMovieSceneSequence::GetEarliestTimecodeSource() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSequence", "GetEarliestTimecodeSource"); + + Params::MovieSceneSequence_GetEarliestTimecodeSource Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSection.SetBlendType +// (RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// EMovieSceneBlendType InBlendType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSection::SetBlendType(EMovieSceneBlendType InBlendType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSection", "SetBlendType"); + + Params::MovieSceneSection_SetBlendType Parms{}; + + Parms.InBlendType = InBlendType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSection.SetCompletionMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EMovieSceneCompletionMode InCompletionMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSection::SetCompletionMode(EMovieSceneCompletionMode InCompletionMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSection", "SetCompletionMode"); + + Params::MovieSceneSection_SetCompletionMode Parms{}; + + Parms.InCompletionMode = InCompletionMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSection.SetIsActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSection::SetIsActive(bool bInIsActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSection", "SetIsActive"); + + Params::MovieSceneSection_SetIsActive Parms{}; + + Parms.bInIsActive = bInIsActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSection.SetIsLocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsLocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSection::SetIsLocked(bool bInIsLocked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSection", "SetIsLocked"); + + Params::MovieSceneSection_SetIsLocked Parms{}; + + Parms.bInIsLocked = bInIsLocked; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSection.SetOverlapPriority +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NewPriority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSection::SetOverlapPriority(int32 NewPriority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSection", "SetOverlapPriority"); + + Params::MovieSceneSection_SetOverlapPriority Parms{}; + + Parms.NewPriority = NewPriority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSection.SetPostRollFrames +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InPostRollFrames (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSection::SetPostRollFrames(int32 InPostRollFrames) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSection", "SetPostRollFrames"); + + Params::MovieSceneSection_SetPostRollFrames Parms{}; + + Parms.InPostRollFrames = InPostRollFrames; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSection.SetPreRollFrames +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InPreRollFrames (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSection::SetPreRollFrames(int32 InPreRollFrames) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSection", "SetPreRollFrames"); + + Params::MovieSceneSection_SetPreRollFrames Parms{}; + + Parms.InPreRollFrames = InPreRollFrames; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSection.SetRowIndex +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// int32 NewRowIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSection::SetRowIndex(int32 NewRowIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSection", "SetRowIndex"); + + Params::MovieSceneSection_SetRowIndex Parms{}; + + Parms.NewRowIndex = NewRowIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSection.GetBlendType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FOptionalMovieSceneBlendType ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FOptionalMovieSceneBlendType UMovieSceneSection::GetBlendType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSection", "GetBlendType"); + + Params::MovieSceneSection_GetBlendType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSection.GetCompletionMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EMovieSceneCompletionMode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EMovieSceneCompletionMode UMovieSceneSection::GetCompletionMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSection", "GetCompletionMode"); + + Params::MovieSceneSection_GetCompletionMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSection.GetOverlapPriority +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMovieSceneSection::GetOverlapPriority() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSection", "GetOverlapPriority"); + + Params::MovieSceneSection_GetOverlapPriority Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSection.GetPostRollFrames +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMovieSceneSection::GetPostRollFrames() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSection", "GetPostRollFrames"); + + Params::MovieSceneSection_GetPostRollFrames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSection.GetPreRollFrames +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMovieSceneSection::GetPreRollFrames() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSection", "GetPreRollFrames"); + + Params::MovieSceneSection_GetPreRollFrames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSection.GetRowIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMovieSceneSection::GetRowIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSection", "GetRowIndex"); + + Params::MovieSceneSection_GetRowIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSection.IsActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMovieSceneSection::IsActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSection", "IsActive"); + + Params::MovieSceneSection_IsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSection.IsLocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMovieSceneSection::IsLocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSection", "IsLocked"); + + Params::MovieSceneSection_IsLocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneSubSection.SetSequence +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMovieSceneSequence* Sequence (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovieSceneSubSection::SetSequence(class UMovieSceneSequence* Sequence) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSubSection", "SetSequence"); + + Params::MovieSceneSubSection_SetSequence Parms{}; + + Parms.Sequence = Sequence; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneSubSection.GetSequence +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMovieSceneSequence* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMovieSceneSequence* UMovieSceneSubSection::GetSequence() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovieSceneSubSection", "GetSequence"); + + Params::MovieSceneSubSection_GetSequence Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneEasingFunction.OnEvaluate +// (Event, Protected, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// float Interp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float IMovieSceneEasingFunction::OnEvaluate(float Interp) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("MovieSceneEasingFunction", "OnEvaluate"); + + Params::MovieSceneEasingFunction_OnEvaluate Parms{}; + + Parms.Interp = Interp; + + AsUObject()->ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneCustomClockSource.OnRequestCurrentTime +// (Native, Public, HasOutParams) +// Parameters: +// const struct FQualifiedFrameTime& InCurrentTime (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InPlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FFrameTime ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FFrameTime IMovieSceneCustomClockSource::OnRequestCurrentTime(const struct FQualifiedFrameTime& InCurrentTime, float InPlayRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("MovieSceneCustomClockSource", "OnRequestCurrentTime"); + + Params::MovieSceneCustomClockSource_OnRequestCurrentTime Parms{}; + + Parms.InCurrentTime = std::move(InCurrentTime); + Parms.InPlayRate = InPlayRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function MovieScene.MovieSceneCustomClockSource.OnStartPlaying +// (Native, Public, HasOutParams) +// Parameters: +// const struct FQualifiedFrameTime& InStartTime (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IMovieSceneCustomClockSource::OnStartPlaying(const struct FQualifiedFrameTime& InStartTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("MovieSceneCustomClockSource", "OnStartPlaying"); + + Params::MovieSceneCustomClockSource_OnStartPlaying Parms{}; + + Parms.InStartTime = std::move(InStartTime); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneCustomClockSource.OnStopPlaying +// (Native, Public, HasOutParams) +// Parameters: +// const struct FQualifiedFrameTime& InStopTime (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IMovieSceneCustomClockSource::OnStopPlaying(const struct FQualifiedFrameTime& InStopTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("MovieSceneCustomClockSource", "OnStopPlaying"); + + Params::MovieSceneCustomClockSource_OnStopPlaying Parms{}; + + Parms.InStopTime = std::move(InStopTime); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function MovieScene.MovieSceneCustomClockSource.OnTick +// (Native, Public) +// Parameters: +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InPlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IMovieSceneCustomClockSource::OnTick(float DeltaSeconds, float InPlayRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("MovieSceneCustomClockSource", "OnTick"); + + Params::MovieSceneCustomClockSource_OnTick Parms{}; + + Parms.DeltaSeconds = DeltaSeconds; + Parms.InPlayRate = InPlayRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + +} + diff --git a/SilentHill2Remake/SDK/MovieScene_parameters.hpp b/SilentHill2Remake/SDK/MovieScene_parameters.hpp new file mode 100644 index 0000000..42db2c2 --- /dev/null +++ b/SilentHill2Remake/SDK/MovieScene_parameters.hpp @@ -0,0 +1,593 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MovieScene + +#include "Basic.hpp" + +#include "MovieScene_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK::Params +{ + +// Function MovieScene.MovieSceneSequencePlayer.GetBoundObjects +// 0x0028 (0x0028 - 0x0000) +struct MovieSceneSequencePlayer_GetBoundObjects final +{ +public: + struct FMovieSceneObjectBindingID ObjectBinding; // 0x0000(0x0018)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_GetBoundObjects; + +// Function MovieScene.MovieSceneSequencePlayer.GetDisableCameraCuts +// 0x0001 (0x0001 - 0x0000) +struct MovieSceneSequencePlayer_GetDisableCameraCuts final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_GetDisableCameraCuts; + +// Function MovieScene.MovieSceneSequencePlayer.GetObjectBindings +// 0x0018 (0x0018 - 0x0000) +struct MovieSceneSequencePlayer_GetObjectBindings final +{ +public: + class UObject* InObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_GetObjectBindings; + +// Function MovieScene.MovieSceneSequencePlayer.JumpToFrame +// 0x0008 (0x0008 - 0x0000) +struct MovieSceneSequencePlayer_JumpToFrame final +{ +public: + struct FFrameTime NewPosition; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_JumpToFrame; + +// Function MovieScene.MovieSceneSequencePlayer.JumpToMarkedFrame +// 0x0018 (0x0018 - 0x0000) +struct MovieSceneSequencePlayer_JumpToMarkedFrame final +{ +public: + class FString InLabel; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_JumpToMarkedFrame; + +// Function MovieScene.MovieSceneSequencePlayer.JumpToSeconds +// 0x0004 (0x0004 - 0x0000) +struct MovieSceneSequencePlayer_JumpToSeconds final +{ +public: + float TimeInSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_JumpToSeconds; + +// Function MovieScene.MovieSceneSequencePlayer.PlayLooping +// 0x0004 (0x0004 - 0x0000) +struct MovieSceneSequencePlayer_PlayLooping final +{ +public: + int32 NumLoops; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_PlayLooping; + +// Function MovieScene.MovieSceneSequencePlayer.PlayTo +// 0x0030 (0x0030 - 0x0000) +struct MovieSceneSequencePlayer_PlayTo final +{ +public: + struct FMovieSceneSequencePlaybackParams PlaybackParams; // 0x0000(0x0028)(Parm, NativeAccessSpecifierPublic) + struct FMovieSceneSequencePlayToParams PlayToParams; // 0x0028(0x0001)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_PlayTo; + +// Function MovieScene.MovieSceneSequencePlayer.PlayToFrame +// 0x0008 (0x0008 - 0x0000) +struct MovieSceneSequencePlayer_PlayToFrame final +{ +public: + struct FFrameTime NewPosition; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_PlayToFrame; + +// Function MovieScene.MovieSceneSequencePlayer.PlayToMarkedFrame +// 0x0018 (0x0018 - 0x0000) +struct MovieSceneSequencePlayer_PlayToMarkedFrame final +{ +public: + class FString InLabel; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_PlayToMarkedFrame; + +// Function MovieScene.MovieSceneSequencePlayer.PlayToSeconds +// 0x0004 (0x0004 - 0x0000) +struct MovieSceneSequencePlayer_PlayToSeconds final +{ +public: + float TimeInSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_PlayToSeconds; + +// Function MovieScene.MovieSceneSequencePlayer.RPC_ExplicitServerUpdateEvent +// 0x000C (0x000C - 0x0000) +struct MovieSceneSequencePlayer_RPC_ExplicitServerUpdateEvent final +{ +public: + EUpdatePositionMethod Method; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFrameTime RelevantTime; // 0x0004(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_RPC_ExplicitServerUpdateEvent; + +// Function MovieScene.MovieSceneSequencePlayer.RPC_OnFinishPlaybackEvent +// 0x0008 (0x0008 - 0x0000) +struct MovieSceneSequencePlayer_RPC_OnFinishPlaybackEvent final +{ +public: + struct FFrameTime StoppedTime; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_RPC_OnFinishPlaybackEvent; + +// Function MovieScene.MovieSceneSequencePlayer.RPC_OnStopEvent +// 0x0008 (0x0008 - 0x0000) +struct MovieSceneSequencePlayer_RPC_OnStopEvent final +{ +public: + struct FFrameTime StoppedTime; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_RPC_OnStopEvent; + +// Function MovieScene.MovieSceneSequencePlayer.ScrubToFrame +// 0x0008 (0x0008 - 0x0000) +struct MovieSceneSequencePlayer_ScrubToFrame final +{ +public: + struct FFrameTime NewPosition; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_ScrubToFrame; + +// Function MovieScene.MovieSceneSequencePlayer.ScrubToMarkedFrame +// 0x0018 (0x0018 - 0x0000) +struct MovieSceneSequencePlayer_ScrubToMarkedFrame final +{ +public: + class FString InLabel; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_ScrubToMarkedFrame; + +// Function MovieScene.MovieSceneSequencePlayer.ScrubToSeconds +// 0x0004 (0x0004 - 0x0000) +struct MovieSceneSequencePlayer_ScrubToSeconds final +{ +public: + float TimeInSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_ScrubToSeconds; + +// Function MovieScene.MovieSceneSequencePlayer.SetDisableCameraCuts +// 0x0001 (0x0001 - 0x0000) +struct MovieSceneSequencePlayer_SetDisableCameraCuts final +{ +public: + bool bInDisableCameraCuts; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_SetDisableCameraCuts; + +// Function MovieScene.MovieSceneSequencePlayer.SetFrameRange +// 0x000C (0x000C - 0x0000) +struct MovieSceneSequencePlayer_SetFrameRange final +{ +public: + int32 StartFrame; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Duration; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SubFrames; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_SetFrameRange; + +// Function MovieScene.MovieSceneSequencePlayer.SetFrameRate +// 0x0008 (0x0008 - 0x0000) +struct MovieSceneSequencePlayer_SetFrameRate final +{ +public: + struct FFrameRate FrameRate; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_SetFrameRate; + +// Function MovieScene.MovieSceneSequencePlayer.SetPlaybackPosition +// 0x0028 (0x0028 - 0x0000) +struct MovieSceneSequencePlayer_SetPlaybackPosition final +{ +public: + struct FMovieSceneSequencePlaybackParams PlaybackParams; // 0x0000(0x0028)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_SetPlaybackPosition; + +// Function MovieScene.MovieSceneSequencePlayer.SetPlayRate +// 0x0004 (0x0004 - 0x0000) +struct MovieSceneSequencePlayer_SetPlayRate final +{ +public: + float PlayRate; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_SetPlayRate; + +// Function MovieScene.MovieSceneSequencePlayer.SetTimeRange +// 0x0008 (0x0008 - 0x0000) +struct MovieSceneSequencePlayer_SetTimeRange final +{ +public: + float StartTime_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_SetTimeRange; + +// Function MovieScene.MovieSceneSequencePlayer.GetCurrentTime +// 0x0010 (0x0010 - 0x0000) +struct MovieSceneSequencePlayer_GetCurrentTime final +{ +public: + struct FQualifiedFrameTime ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_GetCurrentTime; + +// Function MovieScene.MovieSceneSequencePlayer.GetDuration +// 0x0010 (0x0010 - 0x0000) +struct MovieSceneSequencePlayer_GetDuration final +{ +public: + struct FQualifiedFrameTime ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_GetDuration; + +// Function MovieScene.MovieSceneSequencePlayer.GetEndTime +// 0x0010 (0x0010 - 0x0000) +struct MovieSceneSequencePlayer_GetEndTime final +{ +public: + struct FQualifiedFrameTime ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_GetEndTime; + +// Function MovieScene.MovieSceneSequencePlayer.GetFrameDuration +// 0x0004 (0x0004 - 0x0000) +struct MovieSceneSequencePlayer_GetFrameDuration final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_GetFrameDuration; + +// Function MovieScene.MovieSceneSequencePlayer.GetFrameRate +// 0x0008 (0x0008 - 0x0000) +struct MovieSceneSequencePlayer_GetFrameRate final +{ +public: + struct FFrameRate ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_GetFrameRate; + +// Function MovieScene.MovieSceneSequencePlayer.GetPlayRate +// 0x0004 (0x0004 - 0x0000) +struct MovieSceneSequencePlayer_GetPlayRate final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_GetPlayRate; + +// Function MovieScene.MovieSceneSequencePlayer.GetSequence +// 0x0008 (0x0008 - 0x0000) +struct MovieSceneSequencePlayer_GetSequence final +{ +public: + class UMovieSceneSequence* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_GetSequence; + +// Function MovieScene.MovieSceneSequencePlayer.GetSequenceName +// 0x0018 (0x0018 - 0x0000) +struct MovieSceneSequencePlayer_GetSequenceName final +{ +public: + bool bAddClientInfo; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_GetSequenceName; + +// Function MovieScene.MovieSceneSequencePlayer.GetStartTime +// 0x0010 (0x0010 - 0x0000) +struct MovieSceneSequencePlayer_GetStartTime final +{ +public: + struct FQualifiedFrameTime ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_GetStartTime; + +// Function MovieScene.MovieSceneSequencePlayer.IsPaused +// 0x0001 (0x0001 - 0x0000) +struct MovieSceneSequencePlayer_IsPaused final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_IsPaused; + +// Function MovieScene.MovieSceneSequencePlayer.IsPlaying +// 0x0001 (0x0001 - 0x0000) +struct MovieSceneSequencePlayer_IsPlaying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_IsPlaying; + +// Function MovieScene.MovieSceneSequencePlayer.IsReversed +// 0x0001 (0x0001 - 0x0000) +struct MovieSceneSequencePlayer_IsReversed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequencePlayer_IsReversed; + +// Function MovieScene.MovieSceneSequence.FindBindingByTag +// 0x0020 (0x0020 - 0x0000) +struct MovieSceneSequence_FindBindingByTag final +{ +public: + class FName InBindingName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneObjectBindingID ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequence_FindBindingByTag; + +// Function MovieScene.MovieSceneSequence.FindBindingsByTag +// 0x0018 (0x0018 - 0x0000) +struct MovieSceneSequence_FindBindingsByTag final +{ +public: + class FName InBindingName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequence_FindBindingsByTag; + +// Function MovieScene.MovieSceneSequence.GetEarliestTimecodeSource +// 0x0014 (0x0014 - 0x0000) +struct MovieSceneSequence_GetEarliestTimecodeSource final +{ +public: + struct FMovieSceneTimecodeSource ReturnValue; // 0x0000(0x0014)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSequence_GetEarliestTimecodeSource; + +// Function MovieScene.MovieSceneSection.SetBlendType +// 0x0001 (0x0001 - 0x0000) +struct MovieSceneSection_SetBlendType final +{ +public: + EMovieSceneBlendType InBlendType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSection_SetBlendType; + +// Function MovieScene.MovieSceneSection.SetCompletionMode +// 0x0001 (0x0001 - 0x0000) +struct MovieSceneSection_SetCompletionMode final +{ +public: + EMovieSceneCompletionMode InCompletionMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSection_SetCompletionMode; + +// Function MovieScene.MovieSceneSection.SetIsActive +// 0x0001 (0x0001 - 0x0000) +struct MovieSceneSection_SetIsActive final +{ +public: + bool bInIsActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSection_SetIsActive; + +// Function MovieScene.MovieSceneSection.SetIsLocked +// 0x0001 (0x0001 - 0x0000) +struct MovieSceneSection_SetIsLocked final +{ +public: + bool bInIsLocked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSection_SetIsLocked; + +// Function MovieScene.MovieSceneSection.SetOverlapPriority +// 0x0004 (0x0004 - 0x0000) +struct MovieSceneSection_SetOverlapPriority final +{ +public: + int32 NewPriority; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSection_SetOverlapPriority; + +// Function MovieScene.MovieSceneSection.SetPostRollFrames +// 0x0004 (0x0004 - 0x0000) +struct MovieSceneSection_SetPostRollFrames final +{ +public: + int32 InPostRollFrames; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSection_SetPostRollFrames; + +// Function MovieScene.MovieSceneSection.SetPreRollFrames +// 0x0004 (0x0004 - 0x0000) +struct MovieSceneSection_SetPreRollFrames final +{ +public: + int32 InPreRollFrames; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSection_SetPreRollFrames; + +// Function MovieScene.MovieSceneSection.SetRowIndex +// 0x0004 (0x0004 - 0x0000) +struct MovieSceneSection_SetRowIndex final +{ +public: + int32 NewRowIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSection_SetRowIndex; + +// Function MovieScene.MovieSceneSection.GetBlendType +// 0x0002 (0x0002 - 0x0000) +struct MovieSceneSection_GetBlendType final +{ +public: + struct FOptionalMovieSceneBlendType ReturnValue; // 0x0000(0x0002)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSection_GetBlendType; + +// Function MovieScene.MovieSceneSection.GetCompletionMode +// 0x0001 (0x0001 - 0x0000) +struct MovieSceneSection_GetCompletionMode final +{ +public: + EMovieSceneCompletionMode ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSection_GetCompletionMode; + +// Function MovieScene.MovieSceneSection.GetOverlapPriority +// 0x0004 (0x0004 - 0x0000) +struct MovieSceneSection_GetOverlapPriority final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSection_GetOverlapPriority; + +// Function MovieScene.MovieSceneSection.GetPostRollFrames +// 0x0004 (0x0004 - 0x0000) +struct MovieSceneSection_GetPostRollFrames final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSection_GetPostRollFrames; + +// Function MovieScene.MovieSceneSection.GetPreRollFrames +// 0x0004 (0x0004 - 0x0000) +struct MovieSceneSection_GetPreRollFrames final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSection_GetPreRollFrames; + +// Function MovieScene.MovieSceneSection.GetRowIndex +// 0x0004 (0x0004 - 0x0000) +struct MovieSceneSection_GetRowIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSection_GetRowIndex; + +// Function MovieScene.MovieSceneSection.IsActive +// 0x0001 (0x0001 - 0x0000) +struct MovieSceneSection_IsActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSection_IsActive; + +// Function MovieScene.MovieSceneSection.IsLocked +// 0x0001 (0x0001 - 0x0000) +struct MovieSceneSection_IsLocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSection_IsLocked; + +// Function MovieScene.MovieSceneSubSection.SetSequence +// 0x0008 (0x0008 - 0x0000) +struct MovieSceneSubSection_SetSequence final +{ +public: + class UMovieSceneSequence* Sequence; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSubSection_SetSequence; + +// Function MovieScene.MovieSceneSubSection.GetSequence +// 0x0008 (0x0008 - 0x0000) +struct MovieSceneSubSection_GetSequence final +{ +public: + class UMovieSceneSequence* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneSubSection_GetSequence; + +// Function MovieScene.MovieSceneEasingFunction.OnEvaluate +// 0x0008 (0x0008 - 0x0000) +struct MovieSceneEasingFunction_OnEvaluate final +{ +public: + float Interp; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneEasingFunction_OnEvaluate; + +// Function MovieScene.MovieSceneCustomClockSource.OnRequestCurrentTime +// 0x001C (0x001C - 0x0000) +struct MovieSceneCustomClockSource_OnRequestCurrentTime final +{ +public: + struct FQualifiedFrameTime InCurrentTime; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InPlayRate; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameTime ReturnValue; // 0x0014(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneCustomClockSource_OnRequestCurrentTime; + +// Function MovieScene.MovieSceneCustomClockSource.OnStartPlaying +// 0x0010 (0x0010 - 0x0000) +struct MovieSceneCustomClockSource_OnStartPlaying final +{ +public: + struct FQualifiedFrameTime InStartTime; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneCustomClockSource_OnStartPlaying; + +// Function MovieScene.MovieSceneCustomClockSource.OnStopPlaying +// 0x0010 (0x0010 - 0x0000) +struct MovieSceneCustomClockSource_OnStopPlaying final +{ +public: + struct FQualifiedFrameTime InStopTime; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneCustomClockSource_OnStopPlaying; + +// Function MovieScene.MovieSceneCustomClockSource.OnTick +// 0x0008 (0x0008 - 0x0000) +struct MovieSceneCustomClockSource_OnTick final +{ +public: + float DeltaSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InPlayRate; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MovieSceneCustomClockSource_OnTick; + +} + diff --git a/SilentHill2Remake/SDK/MovieScene_structs.hpp b/SilentHill2Remake/SDK/MovieScene_structs.hpp new file mode 100644 index 0000000..7906a22 --- /dev/null +++ b/SilentHill2Remake/SDK/MovieScene_structs.hpp @@ -0,0 +1,1457 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MovieScene + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum MovieScene.EMovieSceneKeyInterpolation +// NumValues: 0x0006 +enum class EMovieSceneKeyInterpolation : uint8 +{ + Auto = 0, + User = 1, + Break = 2, + Linear = 3, + Constant = 4, + EMovieSceneKeyInterpolation_MAX = 5, +}; + +// Enum MovieScene.EMovieSceneCompletionMode +// NumValues: 0x0004 +enum class EMovieSceneCompletionMode : uint8 +{ + KeepState = 0, + RestoreState = 1, + ProjectDefault = 2, + EMovieSceneCompletionMode_MAX = 3, +}; + +// Enum MovieScene.EMovieScenePlayerStatus +// NumValues: 0x0007 +enum class EMovieScenePlayerStatus : uint8 +{ + Stopped = 0, + Playing = 1, + Scrubbing = 2, + Jumping = 3, + Stepping = 4, + Paused = 5, + MAX = 6, +}; + +// Enum MovieScene.EMovieSceneEvaluationType +// NumValues: 0x0003 +enum class EMovieSceneEvaluationType : uint8 +{ + FrameLocked = 0, + WithSubFrames = 1, + EMovieSceneEvaluationType_MAX = 2, +}; + +// Enum MovieScene.EUpdateClockSource +// NumValues: 0x0008 +enum class EUpdateClockSource : uint8 +{ + Tick = 0, + Platform = 1, + Audio = 2, + RelativeTimecode = 3, + Timecode = 4, + PlayEveryFrame = 5, + Custom = 6, + EUpdateClockSource_MAX = 7, +}; + +// Enum MovieScene.EMovieSceneSequenceFlags +// NumValues: 0x0005 +enum class EMovieSceneSequenceFlags : uint8 +{ + None = 0, + Volatile = 1, + BlockingEvaluation = 2, + InheritedFlags = 1, + EMovieSceneSequenceFlags_MAX = 3, +}; + +// Enum MovieScene.EMovieSceneServerClientMask +// NumValues: 0x0005 +enum class EMovieSceneServerClientMask : uint8 +{ + None = 0, + Server = 1, + Client = 2, + All = 3, + EMovieSceneServerClientMask_MAX = 4, +}; + +// Enum MovieScene.ESectionEvaluationFlags +// NumValues: 0x0004 +enum class ESectionEvaluationFlags : uint8 +{ + None = 0, + PreRoll = 1, + PostRoll = 2, + ESectionEvaluationFlags_MAX = 3, +}; + +// Enum MovieScene.EMovieSceneBlendType +// NumValues: 0x0006 +enum class EMovieSceneBlendType : uint8 +{ + Invalid = 0, + Absolute = 1, + Additive = 2, + Relative = 4, + AdditiveFromBase = 8, + EMovieSceneBlendType_MAX = 9, +}; + +// Enum MovieScene.EEvaluationMethod +// NumValues: 0x0003 +enum class EEvaluationMethod : uint8 +{ + Static = 0, + Swept = 1, + EEvaluationMethod_MAX = 2, +}; + +// Enum MovieScene.EMovieSceneBuiltInEasing +// NumValues: 0x0017 +enum class EMovieSceneBuiltInEasing : uint8 +{ + Linear = 0, + SinIn = 1, + SinOut = 2, + SinInOut = 3, + QuadIn = 4, + QuadOut = 5, + QuadInOut = 6, + CubicIn = 7, + CubicOut = 8, + CubicInOut = 9, + QuartIn = 10, + QuartOut = 11, + QuartInOut = 12, + QuintIn = 13, + QuintOut = 14, + QuintInOut = 15, + ExpoIn = 16, + ExpoOut = 17, + ExpoInOut = 18, + CircIn = 19, + CircOut = 20, + CircInOut = 21, + EMovieSceneBuiltInEasing_MAX = 22, +}; + +// Enum MovieScene.EMovieSceneObjectBindingSpace +// NumValues: 0x0004 +enum class EMovieSceneObjectBindingSpace : uint8 +{ + Local = 0, + Root = 1, + Unused = 2, + EMovieSceneObjectBindingSpace_MAX = 3, +}; + +// Enum MovieScene.EUpdatePositionMethod +// NumValues: 0x0004 +enum class EUpdatePositionMethod : uint8 +{ + Play = 0, + Jump = 1, + Scrub = 2, + EUpdatePositionMethod_MAX = 3, +}; + +// Enum MovieScene.EMovieScenePositionType +// NumValues: 0x0004 +enum class EMovieScenePositionType : uint8 +{ + Frame = 0, + Time = 1, + MarkedFrame = 2, + EMovieScenePositionType_MAX = 3, +}; + +// Enum MovieScene.ESpawnOwnership +// NumValues: 0x0004 +enum class ESpawnOwnership : uint8 +{ + InnerSequence = 0, + MasterSequence = 1, + External = 2, + ESpawnOwnership_MAX = 3, +}; + +// ScriptStruct MovieScene.MovieSceneTimeTransform +// 0x000C (0x000C - 0x0000) +struct FMovieSceneTimeTransform final +{ +public: + float TimeScale; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameTime Offset; // 0x0004(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTimeTransform; + +// ScriptStruct MovieScene.MovieSceneEvalTemplateBase +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FMovieSceneEvalTemplateBase +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvalTemplateBase; + +// ScriptStruct MovieScene.MovieSceneTrackImplementation +// 0x0000 (0x0010 - 0x0010) +struct FMovieSceneTrackImplementation : public FMovieSceneEvalTemplateBase +{ +}; +DUMPER7_ASSERTS_FMovieSceneTrackImplementation; + +// ScriptStruct MovieScene.MovieSceneObjectBindingID +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneObjectBindingID final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 SequenceID; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 ResolveParentIndex; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneObjectBindingID; + +// ScriptStruct MovieScene.MovieSceneObjectPathChannelKeyValue +// 0x0038 (0x0038 - 0x0000) +struct FMovieSceneObjectPathChannelKeyValue final +{ +public: + TSoftObjectPtr SoftPtr; // 0x0000(0x0030)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* HardPtr; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneObjectPathChannelKeyValue; + +// ScriptStruct MovieScene.MovieSceneChannel +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FMovieSceneChannel +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneChannel; + +// ScriptStruct MovieScene.MovieSceneAudioTriggerChannel +// 0x00A8 (0x00F8 - 0x0050) +struct FMovieSceneAudioTriggerChannel final : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Values; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_70[0x88]; // 0x0070(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneAudioTriggerChannel; + +// ScriptStruct MovieScene.MovieSceneEvalTemplate +// 0x0010 (0x0020 - 0x0010) +struct FMovieSceneEvalTemplate : public FMovieSceneEvalTemplateBase +{ +public: + EMovieSceneCompletionMode CompletionMode; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr SourceSectionPtr; // 0x0014(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvalTemplate; + +// ScriptStruct MovieScene.MovieSceneBoolChannel +// 0x00B0 (0x0100 - 0x0050) +struct FMovieSceneBoolChannel : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0050(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool DefaultValue; // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasDefaultValue; // 0x0061(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_62[0x6]; // 0x0062(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Values; // 0x0068(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_78[0x88]; // 0x0078(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneBoolChannel; + +// ScriptStruct MovieScene.MovieSceneKeyHandleMap +// 0x0000 (0x0088 - 0x0088) +struct FMovieSceneKeyHandleMap final : public FKeyHandleLookupTable +{ +}; +DUMPER7_ASSERTS_FMovieSceneKeyHandleMap; + +// ScriptStruct MovieScene.MovieSceneTangentData +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneTangentData final +{ +public: + float ArriveTangent; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangent; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArriveTangentWeight; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangentWeight; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentWeightMode TangentWeightMode; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTangentData; + +// ScriptStruct MovieScene.MovieSceneDoubleValue +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneDoubleValue final +{ +public: + double Value; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneTangentData Tangent; // 0x0008(0x0014)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ERichCurveInterpMode InterpMode; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentMode TangentMode; // 0x001D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PaddingByte; // 0x001E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F[0x1]; // 0x001F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneDoubleValue; + +// ScriptStruct MovieScene.MovieSceneDoubleChannel +// 0x00C8 (0x0118 - 0x0050) +struct FMovieSceneDoubleChannel final : public FMovieSceneChannel +{ +public: + ERichCurveExtrapolation PreInfinityExtrap; // 0x0050(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveExtrapolation PostInfinityExtrap; // 0x0051(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Times; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Values; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + double DefaultValue; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x0088(0x0088)(Transient, NativeAccessSpecifierPrivate) + struct FFrameRate TickResolution; // 0x0110(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneDoubleChannel; + +// ScriptStruct MovieScene.MovieSceneSegmentIdentifier +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneSegmentIdentifier final +{ +public: + int32 IdentifierIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSegmentIdentifier; + +// ScriptStruct MovieScene.MovieSceneSequenceID +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneSequenceID final +{ +public: + uint32 Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceID; + +// ScriptStruct MovieScene.MovieSceneTrackIdentifier +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneTrackIdentifier final +{ +public: + uint32 Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneTrackIdentifier; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldTrackPtr +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneEvaluationFieldTrackPtr +{ +public: + struct FMovieSceneSequenceID SequenceID; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneTrackIdentifier TrackIdentifier; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldTrackPtr; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldSegmentPtr +// 0x0004 (0x000C - 0x0008) +struct FMovieSceneEvaluationFieldSegmentPtr final : public FMovieSceneEvaluationFieldTrackPtr +{ +public: + struct FMovieSceneSegmentIdentifier SegmentID; // 0x0008(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldSegmentPtr; + +// ScriptStruct MovieScene.MovieSceneFloatValue +// 0x001C (0x001C - 0x0000) +struct FMovieSceneFloatValue final +{ +public: + float Value; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneTangentData Tangent; // 0x0004(0x0014)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ERichCurveInterpMode InterpMode; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentMode TangentMode; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PaddingByte; // 0x001A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFloatValue; + +// ScriptStruct MovieScene.MovieSceneFloatChannel +// 0x00C0 (0x0110 - 0x0050) +struct FMovieSceneFloatChannel final : public FMovieSceneChannel +{ +public: + ERichCurveExtrapolation PreInfinityExtrap; // 0x0050(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveExtrapolation PostInfinityExtrap; // 0x0051(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Times; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Values; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + float DefaultValue; // 0x0078(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x007C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x0080(0x0088)(Transient, NativeAccessSpecifierPrivate) + struct FFrameRate TickResolution; // 0x0108(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneFloatChannel; + +// ScriptStruct MovieScene.GeneratedMovieSceneKeyStruct +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x10) FGeneratedMovieSceneKeyStruct final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGeneratedMovieSceneKeyStruct; + +// ScriptStruct MovieScene.MovieSceneDeterminismData +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneDeterminismData final +{ +public: + TArray Fences; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bParentSequenceRequiresLowerFence; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParentSequenceRequiresUpperFence; // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneDeterminismData; + +// ScriptStruct MovieScene.ActorForWorldTransforms +// 0x0018 (0x0018 - 0x0000) +struct FActorForWorldTransforms final +{ +public: + TWeakObjectPtr Actor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Component; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActorForWorldTransforms; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldEntityKey +// 0x000C (0x000C - 0x0000) +struct FMovieSceneEvaluationFieldEntityKey final +{ +public: + TWeakObjectPtr EntityOwner; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 EntityID; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldEntityKey; + +// ScriptStruct MovieScene.MovieSceneIntegerChannel +// 0x00B0 (0x0100 - 0x0050) +struct FMovieSceneIntegerChannel final : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + int32 DefaultValue; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x0064(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Values; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_78[0x88]; // 0x0078(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneIntegerChannel; + +// ScriptStruct MovieScene.MovieSceneSegment +// 0x0058 (0x0058 - 0x0000) +struct alignas(0x08) FMovieSceneSegment final +{ +public: + uint8 Pad_0[0x58]; // 0x0000(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSegment; + +// ScriptStruct MovieScene.MovieSceneSectionGroup +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneSectionGroup final +{ +public: + TArray> Sections; // 0x0000(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMovieSceneSectionGroup; + +// ScriptStruct MovieScene.MovieSceneSequenceInstanceData +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FMovieSceneSequenceInstanceData +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceInstanceData; + +// ScriptStruct MovieScene.MovieSceneFieldEntry_EvaluationTrack +// 0x000C (0x000C - 0x0000) +struct FMovieSceneFieldEntry_EvaluationTrack final +{ +public: + struct FMovieSceneEvaluationFieldTrackPtr TrackPtr; // 0x0000(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 NumChildren; // 0x0008(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFieldEntry_EvaluationTrack; + +// ScriptStruct MovieScene.MovieSceneEvaluationOperand +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneEvaluationOperand final +{ +public: + struct FGuid ObjectBindingID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceID SequenceID; // 0x0010(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationOperand; + +// ScriptStruct MovieScene.MovieSceneSequenceTickInterval +// 0x000C (0x000C - 0x0000) +struct FMovieSceneSequenceTickInterval final +{ +public: + float TickIntervalSeconds; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EvaluationBudgetMicroseconds; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTickWhenPaused; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowRounding; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceTickInterval; + +// ScriptStruct MovieScene.MovieSceneBindingProxy +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneBindingProxy final +{ +public: + struct FGuid BindingID; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMovieSceneSequence* Sequence; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneBindingProxy; + +// ScriptStruct MovieScene.MovieSceneByteChannel +// 0x00B8 (0x0108 - 0x0050) +struct FMovieSceneByteChannel : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 DefaultValue; // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x0061(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_62[0x6]; // 0x0062(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Values; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class UEnum* Enum; // 0x0078(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_80[0x88]; // 0x0080(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneByteChannel; + +// ScriptStruct MovieScene.OptionalMovieSceneBlendType +// 0x0002 (0x0002 - 0x0000) +struct FOptionalMovieSceneBlendType final +{ +public: + EMovieSceneBlendType BlendType; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsValid; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FOptionalMovieSceneBlendType; + +// ScriptStruct MovieScene.MovieScenePropertySectionData +// 0x0018 (0x0018 - 0x0000) +struct FMovieScenePropertySectionData final +{ +public: + class FName PropertyName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PropertyPath; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieScenePropertySectionData; + +// ScriptStruct MovieScene.MovieScenePropertySectionTemplate +// 0x0018 (0x0038 - 0x0020) +struct FMovieScenePropertySectionTemplate : public FMovieSceneEvalTemplate +{ +public: + struct FMovieScenePropertySectionData PropertyData; // 0x0020(0x0018)(Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FMovieScenePropertySectionTemplate; + +// ScriptStruct MovieScene.MovieSceneSequenceLoopCount +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneSequenceLoopCount final +{ +public: + int32 Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceLoopCount; + +// ScriptStruct MovieScene.MovieScenePropertyBinding +// 0x0014 (0x0014 - 0x0000) +struct FMovieScenePropertyBinding final +{ +public: + class FName PropertyName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyPath; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanUseClassLookup; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieScenePropertyBinding; + +// ScriptStruct MovieScene.MovieSceneEmptyStruct +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneEmptyStruct final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEmptyStruct; + +// ScriptStruct MovieScene.MovieSceneEvaluationKey +// 0x000C (0x000C - 0x0000) +struct FMovieSceneEvaluationKey final +{ +public: + struct FMovieSceneSequenceID SequenceID; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneTrackIdentifier TrackIdentifier; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 SectionIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationKey; + +// ScriptStruct MovieScene.MovieSceneKeyStruct +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FMovieSceneKeyStruct +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneKeyStruct; + +// ScriptStruct MovieScene.MovieSceneKeyTimeStruct +// 0x0020 (0x0028 - 0x0008) +struct FMovieSceneKeyTimeStruct final : public FMovieSceneKeyStruct +{ +public: + struct FFrameNumber Time; // 0x0008(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x1C]; // 0x000C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneKeyTimeStruct; + +// ScriptStruct MovieScene.MovieSceneSectionParameters +// 0x0024 (0x0024 - 0x0000) +struct FMovieSceneSectionParameters final +{ +public: + struct FFrameNumber StartFrameOffset; // 0x0000(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanLoop; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFrameNumber EndFrameOffset; // 0x0008(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber FirstLoopStartFrameOffset; // 0x000C(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeScale; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HierarchicalBias; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartOffset; // 0x0018(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PrerollTime; // 0x001C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostrollTime; // 0x0020(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSectionParameters; + +// ScriptStruct MovieScene.SectionEvaluationData +// 0x000C (0x000C - 0x0000) +struct FSectionEvaluationData final +{ +public: + int32 ImplIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ForcedTime; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSectionEvaluationData; + +// ScriptStruct MovieScene.MovieSceneSequencePlaybackSettings +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneSequencePlaybackSettings final +{ +public: + uint8 bAutoPlay : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSequenceLoopCount LoopCount; // 0x0004(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceTickInterval TickInterval; // 0x0008(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float PlayRate; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRandomStartTime : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRestoreState : 1; // 0x001C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableMovementInput : 1; // 0x001C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableLookAtInput : 1; // 0x001C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHidePlayer : 1; // 0x001C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHideHud : 1; // 0x001C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableCameraCuts : 1; // 0x001C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPauseAtEnd : 1; // 0x001C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInheritTickIntervalFromOwner : 1; // 0x001D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSequencePlaybackSettings; + +// ScriptStruct MovieScene.MovieSceneObjectPathChannel +// 0x00E8 (0x0138 - 0x0050) +struct FMovieSceneObjectPathChannel final : public FMovieSceneChannel +{ +public: + TSubclassOf PropertyClass; // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Times; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Values; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneObjectPathChannelKeyValue DefaultValue; // 0x0078(0x0038)(NativeAccessSpecifierPrivate) + uint8 Pad_B0[0x88]; // 0x00B0(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneObjectPathChannel; + +// ScriptStruct MovieScene.MovieSceneSequenceCompilerMaskStruct +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneSequenceCompilerMaskStruct final +{ +public: + uint8 bHierarchy : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluationTemplate : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluationTemplateField : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEntityComponentField : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceCompilerMaskStruct; + +// ScriptStruct MovieScene.MovieSceneCompiledSequenceFlagStruct +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneCompiledSequenceFlagStruct final +{ +public: + uint8 bParentSequenceRequiresLowerFence : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bParentSequenceRequiresUpperFence : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) +}; +DUMPER7_ASSERTS_FMovieSceneCompiledSequenceFlagStruct; + +// ScriptStruct MovieScene.EasingComponentData +// 0x0008 (0x0008 - 0x0000) +struct FEasingComponentData final +{ +public: + class UMovieSceneSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEasingComponentData; + +// ScriptStruct MovieScene.MovieSceneTrackInstanceComponent +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackInstanceComponent final +{ +public: + class UMovieSceneSection* Owner; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf TrackInstanceClass; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTrackInstanceComponent; + +// ScriptStruct MovieScene.MovieSceneEvaluationHookComponent +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneEvaluationHookComponent final +{ +public: + TScriptInterface Interface; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationHookComponent; + +// ScriptStruct MovieScene.TrackInstanceInputComponent +// 0x0010 (0x0010 - 0x0000) +struct FTrackInstanceInputComponent final +{ +public: + class UMovieSceneSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutputIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTrackInstanceInputComponent; + +// ScriptStruct MovieScene.MovieSceneEntitySystemGraphNode +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneEntitySystemGraphNode final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneEntitySystem* System; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEntitySystemGraphNode; + +// ScriptStruct MovieScene.MovieSceneEntitySystemGraphNodes +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FMovieSceneEntitySystemGraphNodes final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEntitySystemGraphNodes; + +// ScriptStruct MovieScene.MovieSceneEntitySystemGraph +// 0x0138 (0x0138 - 0x0000) +struct FMovieSceneEntitySystemGraph final +{ +public: + uint8 Pad_0[0x80]; // 0x0000(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEntitySystemGraphNodes Nodes; // 0x0080(0x0038)(NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x80]; // 0x00B8(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEntitySystemGraph; + +// ScriptStruct MovieScene.MovieSceneEvaluationHookEvent +// 0x0038 (0x0038 - 0x0000) +struct FMovieSceneEvaluationHookEvent final +{ +public: + struct FMovieSceneEvaluationHookComponent Hook; // 0x0000(0x0020)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_20[0x18]; // 0x0020(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationHookEvent; + +// ScriptStruct MovieScene.MovieSceneEvaluationHookEventContainer +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneEvaluationHookEventContainer final +{ +public: + TArray Events; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationHookEventContainer; + +// ScriptStruct MovieScene.MovieSceneEvaluationInstanceKey +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x02) FMovieSceneEvaluationInstanceKey final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationInstanceKey; + +// ScriptStruct MovieScene.MovieSceneTrackInstanceInput +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackInstanceInput final +{ +public: + class UMovieSceneSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTrackInstanceInput; + +// ScriptStruct MovieScene.MovieSceneTrackInstanceEntry +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackInstanceEntry final +{ +public: + class UObject* BoundObject; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMovieSceneTrackInstance* TrackInstance; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTrackInstanceEntry; + +// ScriptStruct MovieScene.MovieSceneEvalTemplatePtr +// 0x0088 (0x0088 - 0x0000) +struct alignas(0x08) FMovieSceneEvalTemplatePtr final +{ +public: + uint8 Pad_0[0x88]; // 0x0000(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvalTemplatePtr; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldEntity +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneEvaluationFieldEntity final +{ +public: + struct FMovieSceneEvaluationFieldEntityKey Key; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SharedMetaDataIndex; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldEntity; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldSharedEntityMetaData +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneEvaluationFieldSharedEntityMetaData final +{ +public: + struct FGuid ObjectBindingID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldSharedEntityMetaData; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldEntityMetaData +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneEvaluationFieldEntityMetaData final +{ +public: + class FString OverrideBoundPropertyPath; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ForcedTime; // 0x0010(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + ESectionEvaluationFlags Flags; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEvaluateInSequencePreRoll : 1; // 0x0019(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateInSequencePostRoll : 1; // 0x0019(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldEntityMetaData; + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldEntityTree +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FMovieSceneEvaluationFieldEntityTree final +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationFieldEntityTree; + +// ScriptStruct MovieScene.MovieSceneEntityComponentField +// 0x00F0 (0x00F0 - 0x0000) +struct FMovieSceneEntityComponentField final +{ +public: + struct FMovieSceneEvaluationFieldEntityTree PersistentEntityTree; // 0x0000(0x0060)(NativeAccessSpecifierPrivate) + struct FMovieSceneEvaluationFieldEntityTree OneShotEntityTree; // 0x0060(0x0060)(NativeAccessSpecifierPrivate) + TArray Entities; // 0x00C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray EntityMetaData; // 0x00D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray SharedMetaData; // 0x00E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneEntityComponentField; + +// ScriptStruct MovieScene.MovieSceneFieldEntry_ChildTemplate +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneFieldEntry_ChildTemplate final +{ +public: + uint16 ChildIndex; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFrameNumber ForcedTime; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneFieldEntry_ChildTemplate; + +// ScriptStruct MovieScene.MovieSceneEvaluationGroupLUTIndex +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneEvaluationGroupLUTIndex final +{ +public: + int32 NumInitPtrs; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumEvalPtrs; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationGroupLUTIndex; + +// ScriptStruct MovieScene.MovieSceneEvaluationGroup +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneEvaluationGroup final +{ +public: + TArray LUTIndices; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray TrackLUT; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray SectionLUT; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationGroup; + +// ScriptStruct MovieScene.MovieSceneOrderedEvaluationKey +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneOrderedEvaluationKey final +{ +public: + struct FMovieSceneEvaluationKey Key; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 SetupIndex; // 0x000C(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 TearDownIndex; // 0x000E(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneOrderedEvaluationKey; + +// ScriptStruct MovieScene.MovieSceneEvaluationMetaData +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneEvaluationMetaData final +{ +public: + TArray ActiveSequences; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ActiveEntities; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationMetaData; + +// ScriptStruct MovieScene.MovieSceneFrameRange +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x04) FMovieSceneFrameRange final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFrameRange; + +// ScriptStruct MovieScene.MovieSceneEvaluationField +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneEvaluationField final +{ +public: + TArray Ranges; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Groups; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray MetaData; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationField; + +// ScriptStruct MovieScene.MovieSceneTemplateGenerationLedger +// 0x00A8 (0x00A8 - 0x0000) +struct FMovieSceneTemplateGenerationLedger final +{ +public: + struct FMovieSceneTrackIdentifier LastTrackIdentifier; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap TrackSignatureToTrackIdentifier; // 0x0008(0x0050)(NativeAccessSpecifierPublic) + TMap SubSectionRanges; // 0x0058(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTemplateGenerationLedger; + +// ScriptStruct MovieScene.MovieSceneSubSectionData +// 0x001C (0x001C - 0x0000) +struct FMovieSceneSubSectionData final +{ +public: + TWeakObjectPtr Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ObjectBindingID; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSubSectionData; + +// ScriptStruct MovieScene.MovieSceneEvaluationTemplateSerialNumber +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneEvaluationTemplateSerialNumber final +{ +public: + uint32 Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationTemplateSerialNumber; + +// ScriptStruct MovieScene.MovieSceneTrackImplementationPtr +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FMovieSceneTrackImplementationPtr final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTrackImplementationPtr; + +// ScriptStruct MovieScene.MovieSceneEvaluationTrack +// 0x0078 (0x0078 - 0x0000) +struct FMovieSceneEvaluationTrack final +{ +public: + struct FGuid ObjectBindingID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 EvaluationPriority; // 0x0010(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EEvaluationMethod EvaluationMethod; // 0x0012(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr SourceTrack; // 0x0014(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ChildTemplates; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneTrackImplementationPtr TrackTemplate; // 0x0030(0x0038)(NativeAccessSpecifierPrivate) + class FName EvaluationGroup; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bEvaluateInPreroll : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bEvaluateInPostroll : 1; // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bTearDownPriority : 1; // 0x0070(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationTrack; + +// ScriptStruct MovieScene.MovieSceneEvaluationTemplate +// 0x0160 (0x0160 - 0x0000) +struct FMovieSceneEvaluationTemplate final +{ +public: + TMap Tracks; // 0x0000(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x50]; // 0x0050(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid SequenceSignature; // 0x00A0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneEvaluationTemplateSerialNumber TemplateSerialNumber; // 0x00B0(0x0004)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneTemplateGenerationLedger TemplateLedger; // 0x00B8(0x00A8)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneEvaluationTemplate; + +// ScriptStruct MovieScene.MovieSceneRootEvaluationTemplateInstance +// 0x0088 (0x0088 - 0x0000) +struct FMovieSceneRootEvaluationTemplateInstance final +{ +public: + TWeakObjectPtr WeakRootSequence; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMovieSceneCompiledDataManager* CompiledDataManager; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_10[0x18]; // 0x0010(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneEntitySystemLinker* EntitySystemLinker; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap DirectorInstances; // 0x0030(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneRootEvaluationTemplateInstance; + +// ScriptStruct MovieScene.MovieSceneTimeWarping +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneTimeWarping final +{ +public: + struct FFrameNumber Start; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber End; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTimeWarping; + +// ScriptStruct MovieScene.MovieSceneNestedSequenceTransform +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneNestedSequenceTransform final +{ +public: + struct FMovieSceneTimeTransform LinearTransform; // 0x0000(0x000C)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneTimeWarping Warping; // 0x000C(0x0008)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneNestedSequenceTransform; + +// ScriptStruct MovieScene.MovieSceneSequenceTransform +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneSequenceTransform final +{ +public: + struct FMovieSceneTimeTransform LinearTransform; // 0x0000(0x000C)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NestedTransforms; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceTransform; + +// ScriptStruct MovieScene.MovieSceneSequenceInstanceDataPtr +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FMovieSceneSequenceInstanceDataPtr final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceInstanceDataPtr; + +// ScriptStruct MovieScene.MovieSceneSubSequenceData +// 0x0110 (0x0110 - 0x0000) +struct FMovieSceneSubSequenceData final +{ +public: + struct FSoftObjectPath Sequence; // 0x0000(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceTransform OuterToInnerTransform; // 0x0020(0x0020)(NativeAccessSpecifierPublic) + struct FMovieSceneSequenceTransform RootToSequenceTransform; // 0x0040(0x0020)(NativeAccessSpecifierPublic) + struct FFrameRate TickResolution; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceID DeterministicSequenceID; // 0x0068(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange ParentPlayRange; // 0x006C(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FFrameNumber ParentStartFrameOffset; // 0x007C(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ParentEndFrameOffset; // 0x0080(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ParentFirstLoopStartFrameOffset; // 0x0084(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanLoop; // 0x0088(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFrameRange PlayRange; // 0x008C(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange FullPlayRange; // 0x009C(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange UnwarpedPlayRange; // 0x00AC(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange PreRollRange; // 0x00BC(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange PostRollRange; // 0x00CC(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + int16 HierarchicalBias; // 0x00DC(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasHierarchicalEasing; // 0x00DE(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DF[0x1]; // 0x00DF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSequenceInstanceDataPtr InstanceData; // 0x00E0(0x0018)(NativeAccessSpecifierPublic) + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid SubSectionSignature; // 0x0100(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneSubSequenceData; + +// ScriptStruct MovieScene.MovieSceneSequenceHierarchyNode +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneSequenceHierarchyNode final +{ +public: + struct FMovieSceneSequenceID ParentID; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Children; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceHierarchyNode; + +// ScriptStruct MovieScene.MovieSceneSubSequenceTreeEntry +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FMovieSceneSubSequenceTreeEntry final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSubSequenceTreeEntry; + +// ScriptStruct MovieScene.MovieSceneSubSequenceTree +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FMovieSceneSubSequenceTree final +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSubSequenceTree; + +// ScriptStruct MovieScene.MovieSceneSequenceHierarchy +// 0x0118 (0x0118 - 0x0000) +struct FMovieSceneSequenceHierarchy final +{ +public: + struct FMovieSceneSequenceHierarchyNode RootNode; // 0x0000(0x0018)(NativeAccessSpecifierPrivate) + struct FMovieSceneSubSequenceTree Tree; // 0x0018(0x0060)(NativeAccessSpecifierPrivate) + TMap SubSequences; // 0x0078(0x0050)(NativeAccessSpecifierPrivate) + TMap Hierarchy; // 0x00C8(0x0050)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceHierarchy; + +// ScriptStruct MovieScene.MovieSceneWarpCounter +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneWarpCounter final +{ +public: + TArray WarpCounts; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneWarpCounter; + +// ScriptStruct MovieScene.MovieSceneExpansionState +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneExpansionState final +{ +public: + bool bExpanded; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneExpansionState; + +// ScriptStruct MovieScene.MovieSceneMarkedFrame +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneMarkedFrame final +{ +public: + struct FFrameNumber FrameNumber; // 0x0000(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Label; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsDeterminismFence; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneMarkedFrame; + +// ScriptStruct MovieScene.MovieSceneEditorData +// 0x00F0 (0x00F0 - 0x0000) +struct FMovieSceneEditorData final +{ +public: + TMap ExpansionStates; // 0x0000(0x0050)(NativeAccessSpecifierPublic) + TArray PinnedNodes; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + double ViewStart; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ViewEnd; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double WorkStart; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double WorkEnd; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet MarkedFrames; // 0x0080(0x0050)(Deprecated, NativeAccessSpecifierPublic) + struct FFloatRange WorkingRange; // 0x00D0(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange ViewRange; // 0x00E0(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEditorData; + +// ScriptStruct MovieScene.MovieSceneTrackLabels +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackLabels final +{ +public: + TArray Strings; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTrackLabels; + +// ScriptStruct MovieScene.MovieSceneObjectBindingIDs +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneObjectBindingIDs final +{ +public: + TArray IDs; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneObjectBindingIDs; + +// ScriptStruct MovieScene.MovieSceneBinding +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneBinding final +{ +public: + struct FGuid ObjectGuid; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString BindingName; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Tracks; // 0x0020(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieSceneBinding; + +// ScriptStruct MovieScene.MovieSceneBindingOverrideData +// 0x0050 (0x0050 - 0x0000) +struct FMovieSceneBindingOverrideData final +{ +public: + struct FMovieSceneObjectBindingID ObjectBindingID; // 0x0000(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Object; // 0x0018(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverridesDefault; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneBindingOverrideData; + +// ScriptStruct MovieScene.MovieScenePossessable +// 0x0058 (0x0058 - 0x0000) +struct FMovieScenePossessable final +{ +public: + TArray Tags; // 0x0000(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FGuid Guid; // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString Name; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid ParentGuid; // 0x0030(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieSceneObjectBindingID SpawnableObjectBindingID; // 0x0040(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieScenePossessable; + +// ScriptStruct MovieScene.MovieSceneSectionEvalOptions +// 0x0002 (0x0002 - 0x0000) +struct FMovieSceneSectionEvalOptions final +{ +public: + bool bCanEditCompletionMode; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieSceneCompletionMode CompletionMode; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSectionEvalOptions; + +// ScriptStruct MovieScene.MovieSceneEasingSettings +// 0x0038 (0x0038 - 0x0000) +struct FMovieSceneEasingSettings final +{ +public: + int32 AutoEaseInDuration; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AutoEaseOutDuration; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface EaseIn; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bManualEaseIn; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ManualEaseInDuration; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface EaseOut; // 0x0020(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bManualEaseOut; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ManualEaseOutDuration; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneEasingSettings; + +// ScriptStruct MovieScene.MovieSceneTimecodeSource +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneTimecodeSource final +{ +public: + struct FTimecode Timecode; // 0x0000(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTimecodeSource; + +// ScriptStruct MovieScene.MovieSceneSequenceReplProperties +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneSequenceReplProperties final +{ +public: + struct FFrameTime LastKnownPosition; // 0x0000(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieScenePlayerStatus LastKnownStatus; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LastKnownNumLoops; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSequenceReplProperties; + +// ScriptStruct MovieScene.MovieSceneSequencePlaybackParams +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneSequencePlaybackParams final +{ +public: + struct FFrameTime Frame; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString MarkedFrame; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieScenePositionType PositionType; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUpdatePositionMethod UpdateMethod; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasJumped; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSequencePlaybackParams; + +// ScriptStruct MovieScene.MovieSceneSequencePlayToParams +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneSequencePlayToParams final +{ +public: + bool bExclusive; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneSequencePlayToParams; + +// ScriptStruct MovieScene.MovieSceneSpawnable +// 0x00C0 (0x00C0 - 0x0000) +struct FMovieSceneSpawnable final +{ +public: + struct FTransform SpawnTransform; // 0x0000(0x0060)(Edit, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tags; // 0x0060(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + bool bContinuouslyRespawn; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNetAddressableName; // 0x0071(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEvaluateTracksWhenNotSpawned; // 0x0072(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_73[0x1]; // 0x0073(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid Guid; // 0x0074(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Name; // 0x0088(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* ObjectTemplate; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ChildPossessables; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + ESpawnOwnership Ownership; // 0x00B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName LevelName; // 0x00B4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneSpawnable; + +// ScriptStruct MovieScene.MovieSceneTrackEvalOptions +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FMovieSceneTrackEvalOptions final +{ +public: + uint8 bCanEvaluateNearestSection : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvalNearestSection : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateInPreroll : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateInPostroll : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateNearestSection : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTrackEvalOptions; + +// ScriptStruct MovieScene.MovieSceneTrackDisplayOptions +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FMovieSceneTrackDisplayOptions final +{ +public: + uint8 bShowVerticalFrames : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneTrackDisplayOptions; + +// ScriptStruct MovieScene.MovieSceneTrackEvaluationFieldEntry +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneTrackEvaluationFieldEntry final +{ +public: + class UMovieSceneSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumberRange Range; // 0x0008(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ForcedTime; // 0x0018(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x1]; // 0x001D(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int16 LegacySortOrder; // 0x001E(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTrackEvaluationFieldEntry; + +// ScriptStruct MovieScene.MovieSceneTrackEvaluationField +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackEvaluationField final +{ +public: + TArray Entries; // 0x0000(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTrackEvaluationField; + +// ScriptStruct MovieScene.TestMovieSceneEvalTemplate +// 0x0000 (0x0020 - 0x0020) +struct FTestMovieSceneEvalTemplate final : public FMovieSceneEvalTemplate +{ +}; +DUMPER7_ASSERTS_FTestMovieSceneEvalTemplate; + +} + diff --git a/SilentHill2Remake/SDK/PropertyPath_structs.hpp b/SilentHill2Remake/SDK/PropertyPath_structs.hpp new file mode 100644 index 0000000..9e8f8ab --- /dev/null +++ b/SilentHill2Remake/SDK/PropertyPath_structs.hpp @@ -0,0 +1,43 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PropertyPath + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct PropertyPath.PropertyPathSegment +// 0x0028 (0x0028 - 0x0000) +struct FPropertyPathSegment final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ArrayIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UStruct* Struct; // 0x0010(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_18[0x10]; // 0x0018(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPropertyPathSegment; + +// ScriptStruct PropertyPath.CachedPropertyPath +// 0x0028 (0x0028 - 0x0000) +struct FCachedPropertyPath +{ +public: + TArray Segments; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UFunction* CachedFunction; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_20[0x8]; // 0x0020(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCachedPropertyPath; + +} + diff --git a/SilentHill2Remake/SDK/UCW_classes.hpp b/SilentHill2Remake/SDK/UCW_classes.hpp new file mode 100644 index 0000000..4960468 --- /dev/null +++ b/SilentHill2Remake/SDK/UCW_classes.hpp @@ -0,0 +1,1838 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UCW + +#include "Basic.hpp" + +#include "UMG_structs.hpp" +#include "UMG_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "InputCore_structs.hpp" +#include "UCW_structs.hpp" +#include "SlateCore_structs.hpp" +#include "Slate_structs.hpp" +#include "Engine_classes.hpp" +#include "CommonUI_classes.hpp" + + +namespace SDK +{ + +// Class UCW.UCWTextStyle +// 0x0000 (0x01B0 - 0x01B0) +class UUCWTextStyle : public UCommonTextStyle +{ +public: + bool bInheritTextColor; // 0x01A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWTextStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWTextStyle") + } + static class UUCWTextStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWTextStyle; + +// Class UCW.BButton +// 0x0938 (0x0AA0 - 0x0168) +class UBButton : public UContentWidget +{ +public: + TSubclassOf Style; // 0x0168(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* SingleMaterialStyleMID; // 0x0170(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_178[0x8]; // 0x0178(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBButtonStyle NormalStyle; // 0x0180(0x03C0)(NativeAccessSpecifierPublic) + struct FBButtonStyle WidgetStyle; // 0x0540(0x03C0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FHoverablePressableStyle AkEventsStyle; // 0x0900(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FLinearColor ColorAndOpacity; // 0x0918(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BackgroundColor; // 0x0928(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonClickMethod ClickMethod; // 0x0938(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonTouchMethod TouchMethod; // 0x0939(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonPressMethod PressMethod; // 0x093A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x093B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x093C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x094C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x094D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94E[0x2]; // 0x094E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnClicked; // 0x0950(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_960[0x10]; // 0x0960(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPressed; // 0x0970(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnReleased; // 0x0980(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHovered; // 0x0990(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_9A0[0x10]; // 0x09A0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x09B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_9C0[0x10]; // 0x09C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFocused; // 0x09D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_9E0[0x10]; // 0x09E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnfocused; // 0x09F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A00[0x20]; // 0x0A00(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnKeyDownEvent; // 0x0A20(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A30[0x10]; // 0x0A30(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnKeyUpEvent; // 0x0A40(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A50[0x50]; // 0x0A50(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBackgroundColor(const struct FLinearColor& InBackgroundColor); + void SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity); + void SetStyle(TSubclassOf InStyle); + + bool IsPressed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BButton") + } + static class UBButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBButton; + +// Class UCW.UCWScrollBox +// 0x0010 (0x0CB0 - 0x0CA0) +class UUCWScrollBox final : public UScrollBox +{ +public: + bool bAllowRightStickScrolling; // 0x0C98(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C99[0x3]; // 0x0C99(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RightStickScrollMultiplier; // 0x0C9C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EConsumeAnalogEvent ConsumeAnalogEvent; // 0x0CA0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsFocusable; // 0x0CA1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CA2[0xE]; // 0x0CA2(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWScrollBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWScrollBox") + } + static class UUCWScrollBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWScrollBox; + +// Class UCW.BUserWidget +// 0x0028 (0x02A0 - 0x0278) +class UBUserWidget : public UUserWidget +{ +public: + uint8 Pad_278[0x28]; // 0x0278(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BlockInput(); + void InputDeviceChanged(); + void OnInputDeviceChanged(); + void UnBlockInput(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BUserWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BUserWidget") + } + static class UBUserWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBUserWidget; + +// Class UCW.UCWSkipWidget +// 0x00D0 (0x0348 - 0x0278) +class UUCWSkipWidget : public UUserWidget +{ +public: + uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UProgressBar* ProgressBar_wdg; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUCWProgressWidget* Progress_wdg; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SkipHoldTime; // 0x0290(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bActivateOnShow; // 0x0294(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSkipOnAnyKey; // 0x0295(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetVisibilityOnShow; // 0x0296(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetVisibilityOnHide; // 0x0297(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SkipKeys; // 0x0298(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate K2_OnSkipStart; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_2B8[0x10]; // 0x02B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnSkipTick; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_2D8[0x10]; // 0x02D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnSkipCancel; // 0x02E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_2F8[0x10]; // 0x02F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate K2_OnSkip; // 0x0308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_318[0x30]; // 0x0318(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Activate(); + void BP_OnSkip(); + void BP_OnSkipCancel(); + void BP_OnSkipStart(); + void BP_OnSkipTick(float Progress); + void Deactivate(); + void Hide(); + void InputDeviceChanged(); + void OnActivate(); + void OnDeactivate(); + void OnHide(); + void OnShow(); + void Show(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWSkipWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWSkipWidget") + } + static class UUCWSkipWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWSkipWidget; + +// Class UCW.AskDialogWidget +// 0x00F8 (0x0398 - 0x02A0) +class UAskDialogWidget : public UBUserWidget +{ +public: + EAskDialogType Type; // 0x02A0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AcceptKeys; // 0x02A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray DeclineKeys; // 0x02B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray CancelKeys; // 0x02C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UBButton* Accept_but; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Decline_but; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Cancel_but; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AcceptSoundEvent; // 0x02F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* DeclineSoundEvent; // 0x02F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* CancelSoundEvent; // 0x0300(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* WrongKeySoundEvent; // 0x0308(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut_anim; // 0x0310(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnAccept; // 0x0318(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_328[0x10]; // 0x0328(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnDecline; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_348[0x10]; // 0x0348(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCancel; // 0x0358(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_368[0x10]; // 0x0368(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFadedOut; // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_388[0x10]; // 0x0388(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Accept(); + void Cancel(); + void Decline(); + void FadedOut(); + bool OnFadeOut(); + void OnShow(); + void Show(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AskDialogWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AskDialogWidget") + } + static class UAskDialogWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAskDialogWidget; + +// Class UCW.AspectAwareSpacer +// 0x0010 (0x0180 - 0x0170) +class UAspectAwareSpacer final : public USpacer +{ +public: + uint8 Pad_170[0xC]; // 0x0170(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + EAspectAwareFrameType FillInType; // 0x017C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_17D[0x3]; // 0x017D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AspectAwareSpacer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AspectAwareSpacer") + } + static class UAspectAwareSpacer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAspectAwareSpacer; + +// Class UCW.UCWWidgetGroup +// 0x0070 (0x0098 - 0x0028) +class UUCWWidgetGroup final : public UCommonWidgetGroupBase +{ +public: + bool bSelectionRequired; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectedButtonBaseChanged; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectionCleared; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_68[0x30]; // 0x0068(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DeselectAll(); + void SelectButtonAtIndex(int32 ButtonIndex, const bool bAllowSound); + void SelectNextButton(bool bAllowWrap); + void SelectPreviousButton(bool bAllowWrap); + void SetSelectionRequired(bool bRequireSelection); + + int32 FindButtonIndex(const class UUCWButtonBase* ButtonToFind) const; + class UUCWButtonBase* GetButtonBaseAtIndex(int32 Index_0) const; + int32 GetButtonCount() const; + int32 GetHoveredButtonIndex() const; + class UUCWButtonBase* GetSelectedButtonBase() const; + int32 GetSelectedButtonIndex() const; + bool HasAnyButtons() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWWidgetGroup") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWWidgetGroup") + } + static class UUCWWidgetGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWWidgetGroup; + +// Class UCW.BCheckBox +// 0x0100 (0x0D80 - 0x0C80) +class UBCheckBox final : public UCheckBox +{ +public: + uint8 Pad_C80[0x8]; // 0x0C80(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFocused; // 0x0C88(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_C98[0x10]; // 0x0C98(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnfocused; // 0x0CA8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_CB8[0x10]; // 0x0CB8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHovered; // 0x0CC8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_CD8[0x10]; // 0x0CD8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x0CE8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_CF8[0x10]; // 0x0CF8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnKeyDown; // 0x0D08(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnKeyUp; // 0x0D18(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool _HoverOnFocus; // 0x0D28(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseInternalLabel; // 0x0D29(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D2A[0x2]; // 0x0D2A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor UncheckedLabelColor; // 0x0D2C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CheckedLabelColor; // 0x0D3C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor UncheckedHoverLabelColor; // 0x0D4C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CheckedHoverLabelColor; // 0x0D5C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D6C[0x4]; // 0x0D6C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* Label; // 0x0D70(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* InternalLabel; // 0x0D78(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetInternalLabel(class UTextBlock* InContent); + void SetLabel(class UWidget* InContent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BCheckBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BCheckBox") + } + static class UBCheckBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBCheckBox; + +// Class UCW.UCWTabPanel +// 0x0018 (0x0190 - 0x0178) +class UUCWTabPanel final : public UCanvasPanel +{ +public: + class FText TabText; // 0x0178(0x0018)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWTabPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWTabPanel") + } + static class UUCWTabPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWTabPanel; + +// Class UCW.UCWStyleBase +// 0x0000 (0x0028 - 0x0028) +class UUCWStyleBase : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWStyleBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWStyleBase") + } + static class UUCWStyleBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWStyleBase; + +// Class UCW.UCWButtonBase +// 0x0038 (0x02B0 - 0x0278) +class UUCWButtonBase : public UUserWidget +{ +public: + uint8 Blocked : 1; // 0x0278(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSelectable : 1; // 0x0278(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldSelectUponReceivingFocus : 1; // 0x0278(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bInteractableWhenSelected : 1; // 0x0278(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bToggleable : 1; // 0x0278(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_279[0x7]; // 0x0279(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectedChanged; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_290[0x20]; // 0x0290(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnDeselected(); + void BP_OnDisabled(); + void BP_OnEnabled(); + void BP_OnLockedChanged(bool bIsLocked); + void BP_OnSelected(); + void ClearSelection(); + 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 SetSelectedInternal(bool bInSelected, bool bAllowSound, bool bBroadcast); + + bool GetLocked() const; + bool GetSelected() const; + bool IsFocusable() const; + bool IsInteractionEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWButtonBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWButtonBase") + } + static class UUCWButtonBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWButtonBase; + +// Class UCW.UCWButtonStyle +// 0x0588 (0x05B0 - 0x0028) +#pragma pack(push, 0x1) +class alignas(0x10) UUCWButtonStyle : public UUCWStyleBase +{ +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 NormalBrush; // 0x0100(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush HoveredBrush; // 0x01D0(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush FocusedBrush; // 0x02A0(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush PressedBrush; // 0x0370(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush DisabledBrush; // 0x0440(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateColor NormalForeground; // 0x0510(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateColor HoveredForeground; // 0x0524(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateColor FocusedForeground; // 0x0538(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateColor PressedForeground; // 0x054C(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateColor DisabledForeground; // 0x0560(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FMargin NormalPadding; // 0x0574(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin PressedPadding; // 0x0584(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_594[0x4]; // 0x0594(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* HoveredAkEvent; // 0x0598(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* PressedAkEvent; // 0x05A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWButtonStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWButtonStyle") + } + static class UUCWButtonStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UUCWButtonStyle; + +// Class UCW.UCWTextBlock +// 0x0020 (0x0360 - 0x0340) +class UUCWTextBlock final : public UTextBlock +{ +public: + TSubclassOf Style; // 0x0338(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ScrollStyle; // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInheritTextColor; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoCollapseWithEmptyText; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34A[0x2]; // 0x034A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MobileFontSizeMultiplier; // 0x034C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_350[0x10]; // 0x0350(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ResetScrollState(); + void SetStyle(TSubclassOf InStyle); + void SetTextCase(bool bUseAllCaps); + void SetWrapTextWidth(int32 InWrapTextAt); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWTextBlock") + } + static class UUCWTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWTextBlock; + +// Class UCW.BButtonSlot +// 0x0028 (0x0060 - 0x0038) +class UBButtonSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + 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("BButtonSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BButtonSlot") + } + static class UBButtonSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBButtonSlot; + +// Class UCW.BComboBoxString +// 0x0140 (0x1770 - 0x1630) +class UBComboBoxString final : public UComboBoxString +{ +public: + TMulticastInlineDelegate OnFocused; // 0x1628(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1638[0x10]; // 0x1638(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnfocused; // 0x1648(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1658[0x10]; // 0x1658(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHovered; // 0x1668(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1678[0x10]; // 0x1678(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x1688(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1698[0x10]; // 0x1698(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnItemHovered; // 0x16A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_16B8[0x10]; // 0x16B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnKeyDown; // 0x16C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnKeyUp; // 0x16D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FHoverableTextStyle TextStyle; // 0x16E8(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x1730(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1731[0x7]; // 0x1731(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectionIndexChanged; // 0x1738(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1748[0x10]; // 0x1748(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool ControllLabelVisibility; // 0x1758(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1759[0x7]; // 0x1759(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* Label; // 0x1760(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1768[0x8]; // 0x1768(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetLabel(class UWidget* InContent); + void SetOptions(const TArray& Options, int32 Num, bool PreserveSelection); + void SetSelectedOptionIndex(int32 Index_0); + void SetStyle(const struct FHoverableTextStyle& InStyle); + + int32 GetSelectedOptionIndex() const; + bool HasInputCaptured() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BComboBoxString") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BComboBoxString") + } + static class UBComboBoxString* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBComboBoxString; + +// Class UCW.BExpandableArea +// 0x0000 (0x0460 - 0x0460) +class UBExpandableArea final : public UExpandableArea +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BExpandableArea") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BExpandableArea") + } + static class UBExpandableArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBExpandableArea; + +// Class UCW.BInputKeySelector +// 0x08E8 (0x0A50 - 0x0168) +class UBInputKeySelector final : public UContentWidget +{ +public: + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBButtonStyle WidgetStyle; // 0x0170(0x03C0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FHoverablePressableStyle AkEventsStyle; // 0x0530(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class UAkAudioEvent* ResetAkEvent; // 0x0548(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* KeyChangedAkEvent; // 0x0550(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ColorAndOpacity; // 0x0558(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BackgroundColor; // 0x0568(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x0578(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNoLabel; // 0x0579(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsLabelFirst; // 0x057A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_57B[0x1]; // 0x057B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x057C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateChildSize KeyTextSize; // 0x058C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0594(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0595(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_596[0x2]; // 0x0596(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Text; // 0x0598(0x0018)(Edit, NativeAccessSpecifierPublic) + struct FTextButtonStyle TextStyle; // 0x05B0(0x0340)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x08F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8F1[0x3]; // 0x08F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinDesiredWidth; // 0x08F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoWrapText; // 0x08F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8F9[0x3]; // 0x08F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WrapTextAt; // 0x08FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextWrappingPolicy WrappingPolicy; // 0x0900(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_901[0x3]; // 0x0901(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Margin; // 0x0904(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_914[0x4]; // 0x0914(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText KeySelectionText; // 0x0918(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText NoKeySpecifiedText; // 0x0930(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FInputChord SelectedKey; // 0x0948(0x0020)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowGamepadKeys; // 0x0968(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowModifierKeys; // 0x0969(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGamepadKeysOnly; // 0x096A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnalogOnly; // 0x096B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_96C[0x4]; // 0x096C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EscapeKeys; // 0x0970(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHovered; // 0x0980(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_990[0x10]; // 0x0990(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x09A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_9B0[0x10]; // 0x09B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFocused; // 0x09C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_9D0[0x10]; // 0x09D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnfocused; // 0x09E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_9F0[0x10]; // 0x09F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnKeySelected; // 0x0A00(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A10[0x10]; // 0x0A10(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnIsSelectingKeyChanged; // 0x0A20(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A30[0x20]; // 0x0A30(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetColorAndOpacity(const struct FLinearColor& InColor); + void SetLabelText(const class FText& InText); + void SetSelectedKey(const struct FInputChord& InSelectedKey); + + bool GetIsSelectingKey() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BInputKeySelector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BInputKeySelector") + } + static class UBInputKeySelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBInputKeySelector; + +// Class UCW.BInputKeySelectorSlot +// 0x0028 (0x0060 - 0x0038) +class UBInputKeySelectorSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BInputKeySelectorSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BInputKeySelectorSlot") + } + static class UBInputKeySelectorSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBInputKeySelectorSlot; + +// Class UCW.BSlider +// 0x0150 (0x0850 - 0x0700) +class UBSlider final : public USlider +{ +public: + TMulticastInlineDelegate OnFocused; // 0x0700(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_710[0x10]; // 0x0710(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnfocused; // 0x0720(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_730[0x10]; // 0x0730(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHovered; // 0x0740(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_750[0x10]; // 0x0750(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x0760(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_770[0x10]; // 0x0770(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnKeyDown; // 0x0780(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnKeyUp; // 0x0790(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_7A0[0x10]; // 0x07A0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool HoverOnFocus; // 0x07B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7B1[0x3]; // 0x07B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor HoverSliderBarColor; // 0x07B4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor HoverSliderHandleColor; // 0x07C4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ActiveSliderBarColor; // 0x07D4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ActiveSliderHandleColor; // 0x07E4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7F4[0x4]; // 0x07F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* HoveredAkEvent; // 0x07F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* ChangedAkEvent; // 0x0800(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateSound HoveredSlateSound; // 0x0808(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateSound PressedSlateSound; // 0x0820(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool ControllLabelVisibility; // 0x0838(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_839[0x7]; // 0x0839(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* Label; // 0x0840(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_848[0x8]; // 0x0848(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetLabel(class UWidget* InContent); + + bool HasInputCaptured() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BSlider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BSlider") + } + static class UBSlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBSlider; + +// Class UCW.UCWSpinBoxStyle +// 0x0920 (0x0ED0 - 0x05B0) +class UUCWSpinBoxStyle final : public UUCWButtonStyle +{ +public: + bool bInheritTextColor; // 0x05A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A9[0x7]; // 0x05A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf NormalTextStyle; // 0x05B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B8[0x8]; // 0x05B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FB3StateBrushStyle InternalBorderStyle; // 0x05C0(0x0270)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FThreeStateImageStyle LeftImageStyle; // 0x0830(0x0280)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FThreeStateImageStyle RightImageStyle; // 0x0AB0(0x0280)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FB2StateBrushStyle IndicatorStyle; // 0x0D30(0x01A0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWSpinBoxStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWSpinBoxStyle") + } + static class UUCWSpinBoxStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWSpinBoxStyle; + +// Class UCW.BSpinBox +// 0x2200 (0x2350 - 0x0150) +class UBSpinBox final : public UWidget +{ +public: + TSubclassOf ScrollStyle; // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Style; // 0x0158(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ContentColorAndOpacity; // 0x0160(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ContentColorAndOpacityDelegate; // 0x0170(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x0180(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0190(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0191(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment IndicatorVerticalAlignment; // 0x0192(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_193[0x5]; // 0x0193(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DefaultOptions; // 0x0198(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool ShowArrowsIn2State; // 0x01A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowBottomIndicator; // 0x01A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AA[0x6]; // 0x01AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBSpinBoxStyle WidgetStyle; // 0x01B0(0x0D00)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FTextBlockStyle TextStyle; // 0x0EB0(0x0340)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FHoverablePressableStyle AkEventsStyle; // 0x11F0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FMargin TextPadding; // 0x1208(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x1218(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonClickMethod ClickMethod; // 0x1219(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonTouchMethod TouchMethod; // 0x121A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonPressMethod PressMethod; // 0x121B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x121C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WrapValues; // 0x121D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool SpinOnNavigation; // 0x121E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool SpinOnClick; // 0x121F(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ToggleableIn2State; // 0x1220(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ControllLabelVisibility; // 0x1221(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1222[0x6]; // 0x1222(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* Label; // 0x1228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnHovered; // 0x1230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1240[0x10]; // 0x1240(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x1250(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1260[0x10]; // 0x1260(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFocused; // 0x1270(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1280[0x10]; // 0x1280(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnfocused; // 0x1290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_12A0[0x10]; // 0x12A0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPressed; // 0x12B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnReleased; // 0x12C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValueChanged; // 0x12D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_12E0[0x10]; // 0x12E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float MobileFontSizeMultiplier; // 0x12F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12F4[0x14]; // 0x12F4(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* SingleMaterialStyleMID; // 0x1308(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FBSpinBoxStyle NormalStyle; // 0x1310(0x0D00)(Protected, NativeAccessSpecifierProtected) + struct FTextBlockStyle NormalTextStyle; // 0x2010(0x0340)(Protected, NativeAccessSpecifierProtected) + +public: + void ResetScrollState(); + void SetLabel(class UWidget* InContent); + void SetOptions(const TArray& Options, int32 Num); + void SetSelectedOption(int32 Option); + void SetStyle(TSubclassOf InStyle); + void SetValue(int32 Value); + + int32 GetSelectedOption() const; + int32 GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BSpinBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BSpinBox") + } + static class UBSpinBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBSpinBox; + +// Class UCW.DeviceAwareInterface +// 0x0000 (0x0000 - 0x0000) +class IDeviceAwareInterface final +{ +public: + void OnInputDeviceChanged(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DeviceAwareInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DeviceAwareInterface") + } + static class IDeviceAwareInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IDeviceAwareInterface; + +// Class UCW.BVolumeControl +// 0x0AA0 (0x0BF0 - 0x0150) +class UBVolumeControl final : public UWidget +{ +public: + struct FMargin Padding; // 0x0150(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin SpeakerIconPadding; // 0x0160(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FLinearColor ColorAndOpacity; // 0x0170(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ColorAndOpacityDelegate; // 0x0180(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBVolumeControlStyle WidgetStyle; // 0x0190(0x0960)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool MouseUsesStep; // 0x0AF0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AF1[0x3]; // 0x0AF1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StepSize; // 0x0AF4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Volume; // 0x0AF8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate VolumeDelegate; // 0x0AFC(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Muted; // 0x0B0C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B0D[0x3]; // 0x0B0D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate MutedDelegate; // 0x0B10(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x0B20(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B21[0x7]; // 0x0B21(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkRtpc* RTPCParameter; // 0x0B28(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasCustomMusic; // 0x0B30(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B31[0x7]; // 0x0B31(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* HoveredAkEvent; // 0x0B38(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* UnhoveredAkEvent; // 0x0B40(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* ChangedAkEvent; // 0x0B48(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHovered; // 0x0B50(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B60[0x10]; // 0x0B60(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUnhovered; // 0x0B70(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B80[0x10]; // 0x0B80(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnVolumeChanged; // 0x0B90(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMutedChanged; // 0x0BA0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_BB0[0x20]; // 0x0BB0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + bool ControllLabelVisibility; // 0x0BD0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BD1[0x7]; // 0x0BD1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* Label; // 0x0BD8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BE0[0x10]; // 0x0BE0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetLabel(class UWidget* InContent); + void SetMuted(bool InValue); + void SetVolume(float InVolume); + + float GetVolume() const; + bool IsMuted() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BVolumeControl") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BVolumeControl") + } + static class UBVolumeControl* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBVolumeControl; + +// Class UCW.CreditsConfig +// 0x0040 (0x0070 - 0x0030) +class UCreditsConfig final : public UDataAsset +{ +public: + TArray Rows; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSoftObjectPtr ImageSet; // 0x0040(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CreditsConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CreditsConfig") + } + static class UCreditsConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCreditsConfig; + +// Class UCW.CreditsWidget +// 0x0078 (0x02F0 - 0x0278) +class UCreditsWidget : public UUserWidget +{ +public: + class UScrollBox* Credits_srb; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeIn_anim; // 0x0280(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* FadeOut_anim; // 0x0288(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* CreditMusic; // 0x0290(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SkipHoldTime; // 0x0298(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseExternalSkip; // 0x029C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29D[0x3]; // 0x029D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AutoScrollStartDelay; // 0x02A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AutoScrollSpeed; // 0x02A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FadeAfterScrollEndDelay; // 0x02A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AutoStartPlay; // 0x02AC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AutoFadeOut; // 0x02AD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AutoDestroy; // 0x02AE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2AF[0x1]; // 0x02AF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float FadeOutTime; // 0x02B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B4[0x3C]; // 0x02B4(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnFadeOutEnd(); + void FadeOut(); + void OnFadedInAnim(); + void OnFadedOutAnim(); + void OnFadeOutStart(); + void OnScrollingFinished(); + void OnScrollingStart(); + void OnShow(); + void OnSkip(); + void OnSkipCancel(); + void OnSkipStart(); + void OnSkipTick(float Progress); + void PlayScroll(); + void Reset(); + void Show(); + void Skip(); + + bool IsFullyScrolled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CreditsWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CreditsWidget") + } + static class UCreditsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCreditsWidget; + +// Class UCW.FancyLabelBox +// 0x03B0 (0x06C0 - 0x0310) +class UFancyLabelBox final : public UBorder +{ +public: + EWidgetState State; // 0x0308(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_309[0x3]; // 0x0309(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate StateDelegate; // 0x030C(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_31C[0x4]; // 0x031C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFancyLabelStyle WidgetStyle; // 0x0320(0x0390)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool InheritColors; // 0x06B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InheritImages; // 0x06B1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6B2[0xE]; // 0x06B2(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FancyLabelBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FancyLabelBox") + } + static class UFancyLabelBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFancyLabelBox; + +// Class UCW.InputActionView +// 0x03D8 (0x0540 - 0x0168) +class UInputActionView final : public UContentWidget +{ +public: + class FName action; // 0x0168(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMargin Padding; // 0x0170(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FMargin TextPadding; // 0x0180(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool KeyFirst; // 0x0190(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_191[0x3]; // 0x0191(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateChildSize KeyTextSize; // 0x0194(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + EHorizontalAlignment HorizontalAlignment; // 0x019C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVerticalAlignment VerticalAlignment; // 0x019D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_19E[0x2]; // 0x019E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTextBlockStyle TextStyle; // 0x01A0(0x0340)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + ETextJustify Justification; // 0x04E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4E1[0x3]; // 0x04E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ColorAndOpacity; // 0x04E4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4F4[0x4C]; // 0x04F4(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputActionView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputActionView") + } + static class UInputActionView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputActionView; + +// Class UCW.InputActionViewSlot +// 0x0028 (0x0060 - 0x0038) +class UInputActionViewSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputActionViewSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputActionViewSlot") + } + static class UInputActionViewSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputActionViewSlot; + +// Class UCW.InputKeyActionView +// 0x04A0 (0x05F0 - 0x0150) +class UInputKeyActionView final : public UWidget +{ +public: + struct FKey Key; // 0x0150(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Brush; // 0x0170(0x00D0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + struct FMargin Padding; // 0x0240(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FMargin TextPadding; // 0x0250(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool ImageFirst; // 0x0260(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_261[0xF]; // 0x0261(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTextBlockStyle TextStyle; // 0x0270(0x0340)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + ETextJustify Justification; // 0x05B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5B1[0x3]; // 0x05B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ColorAndOpacity; // 0x05B4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5C4[0x2C]; // 0x05C4(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputKeyActionView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputKeyActionView") + } + static class UInputKeyActionView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputKeyActionView; + +// Class UCW.KeepAspectZoneSlot +// 0x0018 (0x0050 - 0x0038) +class UKeepAspectZoneSlot final : public UPanelSlot +{ +public: + EHorizontalAlignment HAlign; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VAlign; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x003C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KeepAspectZoneSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KeepAspectZoneSlot") + } + static class UKeepAspectZoneSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKeepAspectZoneSlot; + +// Class UCW.KeepAspectZone +// 0x0060 (0x01C8 - 0x0168) +class UKeepAspectZone final : public UContentWidget +{ +public: + bool PadLeft; // 0x0168(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool PadRight; // 0x0169(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool PadTop; // 0x016A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool PadBottom; // 0x016B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D MinimumAspectRatio; // 0x0170(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bKeepAspectBelowDesire; // 0x0180(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_181[0x7]; // 0x0181(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D DesireAspectRatio; // 0x0188(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D DesireAspectRatioUltraWide; // 0x0198(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D DesireAspectRatioSuperUltraWide; // 0x01A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1B8[0x10]; // 0x01B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSidesToPad(bool InPadLeft, bool InPadRight, bool InPadTop, bool InPadBottom); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KeepAspectZone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KeepAspectZone") + } + static class UKeepAspectZone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKeepAspectZone; + +// Class UCW.LocalizedFont +// 0x00A8 (0x00D8 - 0x0030) +class ULocalizedFont final : public UDataAsset +{ +public: + struct FSlateFontInfo DefaultFont; // 0x0030(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap Fonts; // 0x0088(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LocalizedFont") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LocalizedFont") + } + static class ULocalizedFont* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULocalizedFont; + +// Class UCW.RichTextBlockColorDecorator +// 0x0000 (0x0028 - 0x0028) +class URichTextBlockColorDecorator final : public URichTextBlockDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RichTextBlockColorDecorator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RichTextBlockColorDecorator") + } + static class URichTextBlockColorDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URichTextBlockColorDecorator; + +// Class UCW.RichTextBlockSpanDecorator +// 0x0000 (0x0028 - 0x0028) +class URichTextBlockSpanDecorator final : public URichTextBlockDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RichTextBlockSpanDecorator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RichTextBlockSpanDecorator") + } + static class URichTextBlockSpanDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URichTextBlockSpanDecorator; + +// Class UCW.RichTextBlockTextWithBgrDecorator +// 0x0008 (0x0030 - 0x0028) +class URichTextBlockTextWithBgrDecorator : public URichTextBlockDecorator +{ +public: + class UDataTable* StyleSet; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RichTextBlockTextWithBgrDecorator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RichTextBlockTextWithBgrDecorator") + } + static class URichTextBlockTextWithBgrDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URichTextBlockTextWithBgrDecorator; + +// Class UCW.StyledRichTextBlock +// 0x0030 (0x08A0 - 0x0870) +class UStyledRichTextBlock : public URichTextBlock +{ +public: + TSubclassOf ScrollStyle; // 0x0870(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf TextStyle; // 0x0878(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCommonFontSize; // 0x0880(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_881[0x3]; // 0x0881(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 FontSize; // 0x0884(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MobileTextBlockScale; // 0x0888(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_88C[0x14]; // 0x088C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetStyle(TSubclassOf InStyle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StyledRichTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StyledRichTextBlock") + } + static class UStyledRichTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStyledRichTextBlock; + +// Class UCW.TabBox +// 0x0088 (0x0200 - 0x0178) +class UTabBox final : public UHorizontalBox +{ +public: + class UAkAudioEvent* TabsChangeSound; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* Switcher; // 0x0180(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPanelWillChange; // 0x0188(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_198[0x10]; // 0x0198(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPanelChanged; // 0x01A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1B8[0x34]; // 0x01B8(0x0034)(Fixing Size After Last Property [ Dumper-7 ]) + bool WrapChangeTab; // 0x01EC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1ED[0x3]; // 0x01ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Tabs; // 0x01F0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + void NextTab(); + void PrevTab(); + void SelectTab(int32 NewTab, ETabChangeCause ChangeCause); + void SetSwitcher(class UWidgetSwitcher* _Switcher); + + int32 GetTabCount() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TabBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TabBox") + } + static class UTabBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTabBox; + +// Class UCW.TextButton +// 0x03C0 (0x0E60 - 0x0AA0) +class UTextButton : public UBButton +{ +public: + bool _HasChildrenInTheSlot; // 0x0AA0(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AA1[0x7]; // 0x0AA1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ScrollStyle; // 0x0AA8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTextButtonStyle TextStyle; // 0x0AB0(0x0340)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText Text; // 0x0DF0(0x0018)(Edit, NativeAccessSpecifierPublic) + TDelegate TextDelegate; // 0x0E08(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDesiredWidth; // 0x0E18(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x0E1C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoWrapText; // 0x0E1D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1E[0x2]; // 0x0E1E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WrapTextAt; // 0x0E20(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextWrappingPolicy WrappingPolicy; // 0x0E24(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E25[0x3]; // 0x0E25(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Margin; // 0x0E28(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float MobileFontSizeMultiplier; // 0x0E38(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E3C[0x24]; // 0x0E3C(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ResetScrollState(); + void SetText(const class FText& InText); + + class FText GetText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TextButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TextButton") + } + static class UTextButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTextButton; + +// Class UCW.TabButton +// 0x0410 (0x1270 - 0x0E60) +class UTabButton final : public UTextButton +{ +public: + struct FBButtonStyle ActiveWidgetStyle; // 0x0E60(0x03C0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1220[0x8]; // 0x1220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTabActivated; // 0x1228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1238[0x10]; // 0x1238(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTabDeactivated; // 0x1248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1258[0x18]; // 0x1258(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TabButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TabButton") + } + static class UTabButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTabButton; + +// Class UCW.UCWTextButtonStyle +// 0x0030 (0x05E0 - 0x05B0) +class UUCWTextButtonStyle final : public UUCWButtonStyle +{ +public: + bool bSingleTextStyle; // 0x05A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInheritTextColor; // 0x05A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5AA[0x6]; // 0x05AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf NormalTextStyle; // 0x05B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf HoveredTextStyle; // 0x05B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf FocusedTextStyle; // 0x05C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PressedTextStyle; // 0x05C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DisabledTextStyle; // 0x05D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D8[0x8]; // 0x05D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UCommonTextStyle* GetDisabledTextStyle() const; + class UCommonTextStyle* GetFocusedTextStyle() const; + class UCommonTextStyle* GetHoveredTextStyle() const; + class UCommonTextStyle* GetNormalTextStyle() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWTextButtonStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWTextButtonStyle") + } + static class UUCWTextButtonStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWTextButtonStyle; + +// Class UCW.UCWAnimatedSwitcher +// 0x0018 (0x0208 - 0x01F0) +class UUCWAnimatedSwitcher final : public UCommonAnimatedSwitcher +{ +public: + bool bAllowSwitchDuringTransition; // 0x01F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F1[0x7]; // 0x01F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnActiveWidgetChanged; // 0x01F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWAnimatedSwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWAnimatedSwitcher") + } + static class UUCWAnimatedSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWAnimatedSwitcher; + +// Class UCW.UCWCreditsRowWidget +// 0x0000 (0x0278 - 0x0278) +class UUCWCreditsRowWidget : public UUserWidget +{ +public: + void OnSetData(const struct FCreditsItem& Item); + void OnSetText(const class FText& Text, const class FText& Text2, const class FText& Text3); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWCreditsRowWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWCreditsRowWidget") + } + static class UUCWCreditsRowWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWCreditsRowWidget; + +// Class UCW.UCWCreditsImageRowWidget +// 0x0000 (0x0278 - 0x0278) +class UUCWCreditsImageRowWidget : public UUserWidget +{ +public: + void OnSetBrush(const struct FSlateBrush& Brush); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWCreditsImageRowWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWCreditsImageRowWidget") + } + static class UUCWCreditsImageRowWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWCreditsImageRowWidget; + +// Class UCW.UCWCreditsBox +// 0x00B0 (0x0228 - 0x0178) +class UUCWCreditsBox final : public UVerticalBox +{ +public: + TSoftObjectPtr CreditsRowSet; // 0x0178(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap> RowClasses; // 0x01A8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TSubclassOf HeaderWidgetClass; // 0x01F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf OneColumnWidgetClass; // 0x0200(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf TwoColumnWidgetClass; // 0x0208(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ThreeColumnWidgetClass; // 0x0210(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ImageWidgetClass; // 0x0218(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RowSpace; // 0x0220(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AutoWrapHeader; // 0x0224(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_225[0x3]; // 0x0225(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWCreditsBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWCreditsBox") + } + static class UUCWCreditsBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWCreditsBox; + +// Class UCW.UCWLazyImage +// 0x0040 (0x0400 - 0x03C0) +class UUCWLazyImage final : public UCommonLazyImage +{ +public: + TSoftObjectPtr LazyObject; // 0x03C0(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool MatchSize; // 0x03F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F1[0xF]; // 0x03F1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWLazyImage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWLazyImage") + } + static class UUCWLazyImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWLazyImage; + +// Class UCW.UCWListEntryWidget +// 0x0008 (0x0280 - 0x0278) +class UUCWListEntryWidget : public UUserWidget +{ +public: + uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnHovered(); + void OnUnhovered(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWListEntryWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWListEntryWidget") + } + static class UUCWListEntryWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWListEntryWidget; + +// Class UCW.UCWListView +// 0x0000 (0x0C20 - 0x0C20) +class UUCWListView final : public UListView +{ +public: + void SetEntrySpacing(float InEntrySpacing); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWListView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWListView") + } + static class UUCWListView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWListView; + +// Class UCW.UCWProgressWidget +// 0x0010 (0x0288 - 0x0278) +class UUCWProgressWidget : public UUserWidget +{ +public: + uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float Percent; // 0x0280(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InputDeviceChanged(); + void OnPercentUpdated(float InPercent); + void SetPercent(float InPercent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWProgressWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWProgressWidget") + } + static class UUCWProgressWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWProgressWidget; + +// Class UCW.UCWTabBar +// 0x0088 (0x0200 - 0x0178) +class UUCWTabBar final : public UHorizontalBox +{ +public: + class UWidgetSwitcher* Switcher; // 0x0178(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* TabsChangeSound; // 0x0180(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr TabButtonClass; // 0x0188(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float InnerSlotPadding; // 0x01B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1BC[0x4]; // 0x01BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTabSelected; // 0x01C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1D0[0x28]; // 0x01D0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UUCWWidgetGroup* TabGroup; // 0x01F8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void BP_OnTabSelected(class UUCWTabPanel* Panel); + void NextTab(); + void PrevTab(); + void SelectTab(int32 NewTab, ETabChangeCause ChangeCause); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWTabBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWTabBar") + } + static class UUCWTabBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWTabBar; + +// Class UCW.UCWTabButton +// 0x0018 (0x02C8 - 0x02B0) +class UUCWTabButton : public UUCWButtonBase +{ +public: + TSubclassOf NormalWidgetStyle; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf SelectedWidgetStyle; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBButton* Root_but; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnTextChanged(const class FText& Text); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCWTabButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCWTabButton") + } + static class UUCWTabButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCWTabButton; + +} + diff --git a/SilentHill2Remake/SDK/UCW_structs.hpp b/SilentHill2Remake/SDK/UCW_structs.hpp new file mode 100644 index 0000000..f0290d8 --- /dev/null +++ b/SilentHill2Remake/SDK/UCW_structs.hpp @@ -0,0 +1,245 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UCW + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "SlateCore_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum UCW.ETabChangeCause +// NumValues: 0x0004 +enum class ETabChangeCause : uint8 +{ + UserInteraction = 0, + UserClickedOnTab = 1, + SetDirectly = 2, + ETabChangeCause_MAX = 3, +}; + +// Enum UCW.EWidgetState +// NumValues: 0x0005 +enum class EWidgetState : uint8 +{ + Normal = 0, + Disabled = 1, + Hovered = 2, + Pressed = 3, + EWidgetState_MAX = 4, +}; + +// Enum UCW.EAskDialogType +// NumValues: 0x0004 +enum class EAskDialogType : uint8 +{ + Message = 0, + YesNo = 1, + YesNoCancel = 2, + EAskDialogType_MAX = 3, +}; + +// Enum UCW.EAspectAwareFrameType +// NumValues: 0x0004 +enum class EAspectAwareFrameType : uint8 +{ + Full = 0, + Half = 1, + Quater = 2, + EAspectAwareFrameType_MAX = 3, +}; + +// Enum UCW.ECreditsItemType +// NumValues: 0x000A +enum class ECreditsItemType : uint8 +{ + Header = 0, + Column1 = 1, + Column2 = 2, + Column3 = 3, + Image = 4, + Space = 5, + Custom0 = 6, + Custom1 = 7, + Custom2 = 8, + ECreditsItemType_MAX = 9, +}; + +// Enum UCW.EConsumeAnalogEvent +// NumValues: 0x0004 +enum class EConsumeAnalogEvent : uint8 +{ + WhenScrollingPossible = 0, + Always = 1, + Never = 2, + EConsumeAnalogEvent_MAX = 3, +}; + +// ScriptStruct UCW.BButtonStyle +// 0x03B8 (0x03C0 - 0x0008) +struct FBButtonStyle final : public FSlateWidgetStyle +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Normal; // 0x0010(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Hovered; // 0x00E0(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Pressed; // 0x01B0(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Disabled; // 0x0280(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateColor NormalForeground; // 0x0350(0x0014)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FSlateColor HoveredForeground; // 0x0364(0x0014)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FSlateColor PressedForeground; // 0x0378(0x0014)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FSlateColor DisabledForeground; // 0x038C(0x0014)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FMargin NormalPadding; // 0x03A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin PressedPadding; // 0x03B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBButtonStyle; + +// ScriptStruct UCW.HoverableTextStyle +// 0x0040 (0x0048 - 0x0008) +struct FHoverableTextStyle : public FSlateWidgetStyle +{ +public: + struct FLinearColor NormalColor; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor HoverColor; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor PressedColor; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DisabledColor; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHoverableTextStyle; + +// ScriptStruct UCW.B3StateBrushStyle +// 0x0270 (0x0270 - 0x0000) +struct FB3StateBrushStyle final +{ +public: + struct FSlateBrush Normal; // 0x0000(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Hovered; // 0x00D0(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Pressed; // 0x01A0(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FB3StateBrushStyle; + +// ScriptStruct UCW.TextButtonStyle +// 0x0000 (0x0340 - 0x0340) +struct FTextButtonStyle final : public FTextBlockStyle +{ +}; +DUMPER7_ASSERTS_FTextButtonStyle; + +// ScriptStruct UCW.HoverablePressableStyle +// 0x0010 (0x0018 - 0x0008) +struct FHoverablePressableStyle : public FSlateWidgetStyle +{ +public: + class UAkAudioEvent* HoveredAkEvent; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* PressedAkEvent; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHoverablePressableStyle; + +// ScriptStruct UCW.FancyLabelStyle +// 0x0348 (0x0390 - 0x0048) +struct FFancyLabelStyle final : public FHoverableTextStyle +{ +public: + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Normal; // 0x0050(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Hovered; // 0x0120(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Pressed; // 0x01F0(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Disabled; // 0x02C0(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFancyLabelStyle; + +// ScriptStruct UCW.B2StateBrushStyle +// 0x01A0 (0x01A0 - 0x0000) +struct FB2StateBrushStyle final +{ +public: + struct FSlateBrush Normal; // 0x0000(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Active; // 0x00D0(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FB2StateBrushStyle; + +// ScriptStruct UCW.BSpinBoxStyle +// 0x0CE8 (0x0D00 - 0x0018) +struct FBSpinBoxStyle final : public FHoverablePressableStyle +{ +public: + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FButtonStyle ButtonStyle; // 0x0020(0x03F0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FB3StateBrushStyle LeftImageStyle; // 0x0410(0x0270)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FB3StateBrushStyle RightImageStyle; // 0x0680(0x0270)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FB2StateBrushStyle IndicatorStyle; // 0x08F0(0x01A0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FB3StateBrushStyle InternalBorderStyle; // 0x0A90(0x0270)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBSpinBoxStyle; + +// ScriptStruct UCW.3StateImageStyle +// 0x0280 (0x0280 - 0x0000) +struct FThreeStateImageStyle final +{ +public: + bool bSingleMaterial; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush NormalBrush; // 0x0010(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush HoveredBrush; // 0x00E0(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush PressedBrush; // 0x01B0(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FThreeStateImageStyle; + +// ScriptStruct UCW.BVolumeControlStyle +// 0x0040 (0x0960 - 0x0920) +struct FBVolumeControlStyle final : public FVolumeControlStyle +{ +public: + struct FLinearColor NormalColor; // 0x0920(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor HoverColor; // 0x0930(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ActiveColor; // 0x0940(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DisabledColor; // 0x0950(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBVolumeControlStyle; + +// ScriptStruct UCW.CreditsItem +// 0x0070 (0x0070 - 0x0000) +struct FCreditsItem final +{ +public: + ECreditsItemType Type; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Text; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Text_2; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Text_3; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Custom; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Custom_1; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Custom_2; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Width; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Height; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCreditsItem; + +// ScriptStruct UCW.RichStyleImageRow +// 0x0438 (0x0440 - 0x0008) +struct FRichStyleImageRow final : public FTableRowBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Brush; // 0x0010(0x00D0)(Edit, NativeAccessSpecifierPublic) + struct FTextBlockStyle TextStyle; // 0x00E0(0x0340)(Edit, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x0420(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0430(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool KeepSquereIfTight; // 0x0431(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PreserveAspect; // 0x0432(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreCommontFontSize; // 0x0433(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_434[0xC]; // 0x0434(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRichStyleImageRow; + +} + diff --git a/SilentHill2Remake/SDK/UMG_classes.hpp b/SilentHill2Remake/SDK/UMG_classes.hpp new file mode 100644 index 0000000..648e926 --- /dev/null +++ b/SilentHill2Remake/SDK/UMG_classes.hpp @@ -0,0 +1,4528 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UMG + +#include "Basic.hpp" + +#include "InputCore_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "UMG_structs.hpp" +#include "SlateCore_structs.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "Slate_structs.hpp" +#include "MovieSceneTracks_classes.hpp" + + +namespace SDK +{ + +// Class UMG.ListViewDesignerPreviewItem +// 0x0000 (0x0028 - 0x0028) +class UListViewDesignerPreviewItem final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ListViewDesignerPreviewItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ListViewDesignerPreviewItem") + } + static class UListViewDesignerPreviewItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UListViewDesignerPreviewItem; + +// Class UMG.Visual +// 0x0000 (0x0028 - 0x0028) +class UVisual : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Visual") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Visual") + } + static class UVisual* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVisual; + +// Class UMG.Widget +// 0x0128 (0x0150 - 0x0028) +class UWidget : public UVisual +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPanelSlot* Slot; // 0x0030(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, TextExportTransient, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate bIsEnabledDelegate; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ToolTipText; // 0x0048(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate ToolTipTextDelegate; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* ToolTipWidget; // 0x0070(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ToolTipWidgetDelegate; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate VisibilityDelegate; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWidgetTransform RenderTransform; // 0x0098(0x0038)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D RenderTransformPivot; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFlowDirectionPreference FlowDirectionPreference; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsVariable : 1; // 0x00E1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCreatedByConstructionScript : 1; // 0x00E1(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsEnabled : 1; // 0x00E1(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Cursor : 1; // 0x00E1(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsVolatile : 1; // 0x00E1(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + EMouseCursor Cursor; // 0x00E2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWidgetClipping Clipping; // 0x00E3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility Visibility; // 0x00E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E5[0x3]; // 0x00E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RenderOpacity; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USlateAccessibleWidgetData* AccessibleWidgetData; // 0x00F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetNavigation* Navigation; // 0x00F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_100[0x20]; // 0x0100(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NativeBindings; // 0x0120(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_130[0x20]; // 0x0130(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ForceLayoutPrepass(); + void ForceVolatile(bool bForce); + void InvalidateLayoutAndVolatility(); + void K2_AddFieldValueChangedDelegate(const struct FFieldNotificationId& FieldId, TDelegate Delegate); + void K2_BroadcastFieldValueChanged(const struct FFieldNotificationId& FieldId); + void K2_RemoveFieldValueChangedDelegate(const struct FFieldNotificationId& FieldId, TDelegate Delegate); + void RemoveFromParent(); + void ResetCursor(); + void SetAllNavigationRules(EUINavigationRule Rule, class FName WidgetToFocus); + void SetClipping(EWidgetClipping InClipping); + void SetCursor(EMouseCursor InCursor); + void SetFocus(); + void SetIsEnabled(bool bInIsEnabled); + void SetKeyboardFocus(); + void SetNavigationRule(EUINavigation Direction, EUINavigationRule Rule, class FName WidgetToFocus); + void SetNavigationRuleBase(EUINavigation Direction, EUINavigationRule Rule); + void SetNavigationRuleCustom(EUINavigation Direction, TDelegate InCustomDelegate); + void SetNavigationRuleCustomBoundary(EUINavigation Direction, TDelegate InCustomDelegate); + void SetNavigationRuleExplicit(EUINavigation Direction, class UWidget* InWidget); + void SetRenderOpacity(float InOpacity); + void SetRenderScale(const struct FVector2D& Scale); + void SetRenderShear(const struct FVector2D& Shear); + void SetRenderTransform(const struct FWidgetTransform& InTransform); + void SetRenderTransformAngle(float Angle); + void SetRenderTransformPivot(const struct FVector2D& Pivot); + void SetRenderTranslation(const struct FVector2D& Translation); + void SetToolTip(class UWidget* Widget); + void SetToolTipText(const class FText& InToolTipText); + void SetUserFocus(class APlayerController* PlayerController); + void SetVisibility(ESlateVisibility InVisibility); + + class FText GetAccessibleSummaryText() const; + class FText GetAccessibleText() const; + const struct FGeometry GetCachedGeometry() const; + EWidgetClipping GetClipping() const; + struct FVector2D GetDesiredSize() const; + class UGameInstance* GetGameInstance() const; + bool GetIsEnabled() const; + class ULocalPlayer* GetOwningLocalPlayer() const; + class APlayerController* GetOwningPlayer() const; + const struct FGeometry GetPaintSpaceGeometry() const; + class UPanelWidget* GetParent() const; + float GetRenderOpacity() const; + float GetRenderTransformAngle() const; + const struct FGeometry GetTickSpaceGeometry() const; + ESlateVisibility GetVisibility() const; + bool HasAnyUserFocus() const; + bool HasFocusedDescendants() const; + bool HasKeyboardFocus() const; + bool HasMouseCapture() const; + bool HasMouseCaptureByUser(int32 UserIndex, int32 PointerIndex) const; + bool HasUserFocus(class APlayerController* PlayerController) const; + bool HasUserFocusedDescendants(class APlayerController* PlayerController) const; + bool IsHovered() const; + bool IsInViewport() const; + bool IsRendered() const; + bool IsVisible() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Widget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Widget") + } + static class UWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidget; + +// Class UMG.ListViewBase +// 0x0118 (0x0268 - 0x0150) +class UListViewBase : public UWidget +{ +public: + TMulticastInlineDelegate BP_OnEntryGenerated; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_160[0x10]; // 0x0160(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf EntryWidgetClass; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WheelScrollMultiplier; // 0x0178(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableScrollAnimation; // 0x017C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool AllowOverscroll; // 0x017D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableRightClickScrolling; // 0x017E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableFixedLineOffset; // 0x017F(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FixedLineScrollOffset; // 0x0180(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowDragging; // 0x0184(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_185[0x3]; // 0x0185(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnEntryReleased; // 0x0188(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + struct FUserWidgetPool EntryWidgetPool; // 0x0198(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_220[0x48]; // 0x0220(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RegenerateAllEntries(); + void RequestRefresh(); + void ScrollToBottom(); + void ScrollToTop(); + void SetScrollbarVisibility(ESlateVisibility InVisibility); + void SetScrollOffset(const float InScrollOffset); + void SetWheelScrollMultiplier(float NewWheelScrollMultiplier); + + const TArray GetDisplayedEntryWidgets() const; + float GetScrollOffset() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ListViewBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ListViewBase") + } + static class UListViewBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UListViewBase; + +// Class UMG.ListView +// 0x09B8 (0x0C20 - 0x0268) +class UListView : public UListViewBase +{ +public: + uint8 Pad_268[0xD8]; // 0x0268(0x00D8)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTableViewStyle WidgetStyle; // 0x0340(0x00E0)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FScrollBarStyle ScrollBarStyle; // 0x0420(0x0770)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + EOrientation Orientation; // 0x0B90(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESelectionMode SelectionMode; // 0x0B91(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EConsumeMouseWheel ConsumeMouseWheel; // 0x0B92(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bClearSelectionOnClick; // 0x0B93(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsFocusable; // 0x0B94(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B95[0x3]; // 0x0B95(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float EntrySpacing; // 0x0B98(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bReturnFocusToSelection; // 0x0B9C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B9D[0x3]; // 0x0B9D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ListItems; // 0x0BA0(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_BB0[0x10]; // 0x0BB0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnEntryInitialized; // 0x0BC0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemClicked; // 0x0BD0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemDoubleClicked; // 0x0BE0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemIsHoveredChanged; // 0x0BF0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemSelectionChanged; // 0x0C00(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemScrolledIntoView; // 0x0C10(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + +public: + void AddItem(class UObject* Item); + void BP_CancelScrollIntoView(); + void BP_ClearSelection(); + void BP_NavigateToItem(class UObject* Item); + void BP_ScrollItemIntoView(class UObject* Item); + void BP_SetItemSelection(class UObject* Item, bool bSelected); + void BP_SetListItems(const TArray& InListItems); + void BP_SetSelectedItem(class UObject* Item); + void ClearListItems(); + void NavigateToIndex(int32 Index_0); + void OnListItemEndPlayed(class AActor* Item, EEndPlayReason EndPlayReason); + void OnListItemOuterEndPlayed(class AActor* ItemOuter, EEndPlayReason EndPlayReason); + void RemoveItem(class UObject* Item); + void ScrollIndexIntoView(int32 Index_0); + void SetSelectedIndex(int32 Index_0); + void SetSelectionMode(ESelectionMode SelectionMode_0); + + int32 BP_GetNumItemsSelected() const; + class UObject* BP_GetSelectedItem() const; + bool BP_GetSelectedItems(TArray* Items) const; + bool BP_IsItemVisible(class UObject* Item) const; + int32 GetIndexForItem(const class UObject* Item) const; + class UObject* GetItemAt(int32 Index_0) const; + const TArray GetListItems() const; + int32 GetNumItems() const; + bool IsRefreshPending() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ListView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ListView") + } + static class UListView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UListView; + +// Class UMG.PanelWidget +// 0x0018 (0x0168 - 0x0150) +class UPanelWidget : public UWidget +{ +public: + TArray Slots; // 0x0150(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_160[0x8]; // 0x0160(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UPanelSlot* AddChild(class UWidget* Content); + void ClearChildren(); + bool RemoveChild(class UWidget* Content); + bool RemoveChildAt(int32 Index_0); + + TArray GetAllChildren() const; + class UWidget* GetChildAt(int32 Index_0) const; + int32 GetChildIndex(const class UWidget* Content) const; + int32 GetChildrenCount() const; + bool HasAnyChildren() const; + bool HasChild(class UWidget* Content) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PanelWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PanelWidget") + } + static class UPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPanelWidget; + +// Class UMG.PropertyBinding +// 0x0038 (0x0060 - 0x0028) +class UPropertyBinding : public UObject +{ +public: + TWeakObjectPtr SourceObject; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDynamicPropertyPath SourcePath; // 0x0030(0x0028)(NativeAccessSpecifierPublic) + class FName DestinationProperty; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PropertyBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PropertyBinding") + } + static class UPropertyBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPropertyBinding; + +// Class UMG.TextBinding +// 0x0008 (0x0068 - 0x0060) +class UTextBinding final : public UPropertyBinding +{ +public: + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString GetStringValue() const; + class FText GetTextValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TextBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TextBinding") + } + static class UTextBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTextBinding; + +// Class UMG.WidgetBlueprintGeneratedClassExtension +// 0x0000 (0x0028 - 0x0028) +class UWidgetBlueprintGeneratedClassExtension final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetBlueprintGeneratedClassExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetBlueprintGeneratedClassExtension") + } + static class UWidgetBlueprintGeneratedClassExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetBlueprintGeneratedClassExtension; + +// Class UMG.UserWidget +// 0x0128 (0x0278 - 0x0150) +class UUserWidget : public UWidget +{ +public: + uint8 Pad_150[0x8]; // 0x0150(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ColorAndOpacity; // 0x0158(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ColorAndOpacityDelegate; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateColor ForegroundColor; // 0x0178(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TDelegate ForegroundColorDelegate; // 0x018C(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnVisibilityChanged; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1B0[0x18]; // 0x01B0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x01C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray ActiveSequencePlayers; // 0x01D8(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + class UUMGSequenceTickManager* AnimationTickManager; // 0x01E8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StoppedSequencePlayers; // 0x01F0(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + TArray NamedSlotBindings; // 0x0200(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray Extensions; // 0x0210(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + class UWidgetTree* WidgetTree; // 0x0220(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, TextExportTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Priority; // 0x0228(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsFocusable : 1; // 0x022C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStopAction : 1; // 0x022C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasScriptImplementedTick : 1; // 0x022C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasScriptImplementedPaint : 1; // 0x022C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_22D[0x13]; // 0x022D(0x0013)(Fixing Size After Last Property [ Dumper-7 ]) + EWidgetTickFrequency TickFrequency; // 0x0240(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_241[0x7]; // 0x0241(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputComponent* InputComponent; // 0x0248(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AnimationCallbacks; // 0x0250(0x0010)(ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_260[0x18]; // 0x0260(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UUserWidgetExtension* AddExtension(TSubclassOf InExtensionType); + bool AddToPlayerScreen(int32 ZOrder); + void AddToViewport(int32 ZOrder); + void BindToAnimationEvent(class UWidgetAnimation* Animation, TDelegate Delegate, EWidgetAnimationEvent AnimationEvent, class FName UserTag); + void BindToAnimationFinished(class UWidgetAnimation* Animation, TDelegate Delegate); + void BindToAnimationStarted(class UWidgetAnimation* Animation, TDelegate Delegate); + void CancelLatentActions(); + void Construct(); + void Destruct(); + void FlushAnimations(); + bool IsAnimationPlayingForward(const class UWidgetAnimation* InAnimation); + void ListenForInputAction(class FName ActionName, EInputEvent EventType, bool bConsume, TDelegate Callback); + void OnAddedToFocusPath(const struct FFocusEvent& InFocusEvent); + struct FEventReply OnAnalogValueChanged(const struct FGeometry& MyGeometry, const struct FAnalogInputEvent& InAnalogInputEvent); + void OnAnimationFinished(const class UWidgetAnimation* Animation); + void OnAnimationStarted(const class UWidgetAnimation* Animation); + void OnDragCancelled(const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation); + void OnDragDetected(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation** Operation); + void OnDragEnter(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation); + void OnDragLeave(const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation); + bool OnDragOver(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation); + bool OnDrop(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation); + void OnFocusLost(const struct FFocusEvent& InFocusEvent); + struct FEventReply OnFocusReceived(const struct FGeometry& MyGeometry, const struct FFocusEvent& InFocusEvent); + void OnInitialized(); + struct FEventReply OnKeyChar(const struct FGeometry& MyGeometry, const struct FCharacterEvent& InCharacterEvent); + struct FEventReply OnKeyDown(const struct FGeometry& MyGeometry, const struct FKeyEvent& InKeyEvent); + struct FEventReply OnKeyUp(const struct FGeometry& MyGeometry, const struct FKeyEvent& InKeyEvent); + struct FEventReply OnMotionDetected(const struct FGeometry& MyGeometry, const struct FMotionEvent& InMotionEvent); + struct FEventReply OnMouseButtonDoubleClick(const struct FGeometry& InMyGeometry, const struct FPointerEvent& InMouseEvent); + struct FEventReply OnMouseButtonDown(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + struct FEventReply OnMouseButtonUp(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + void OnMouseCaptureLost(); + void OnMouseEnter(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + void OnMouseLeave(const struct FPointerEvent& MouseEvent); + struct FEventReply OnMouseMove(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + struct FEventReply OnMouseWheel(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + struct FEventReply OnPreviewKeyDown(const struct FGeometry& MyGeometry, const struct FKeyEvent& InKeyEvent); + struct FEventReply OnPreviewMouseButtonDown(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + void OnRemovedFromFocusPath(const struct FFocusEvent& InFocusEvent); + struct FEventReply OnTouchEnded(const struct FGeometry& MyGeometry, const struct FPointerEvent& InTouchEvent); + struct FEventReply OnTouchForceChanged(const struct FGeometry& MyGeometry, const struct FPointerEvent& InTouchEvent); + struct FEventReply OnTouchGesture(const struct FGeometry& MyGeometry, const struct FPointerEvent& GestureEvent); + struct FEventReply OnTouchMoved(const struct FGeometry& MyGeometry, const struct FPointerEvent& InTouchEvent); + struct FEventReply OnTouchStarted(const struct FGeometry& MyGeometry, const struct FPointerEvent& InTouchEvent); + float PauseAnimation(const class UWidgetAnimation* InAnimation); + class UUMGSequencePlayer* PlayAnimation(class UWidgetAnimation* InAnimation, float StartAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed, bool bRestoreState); + class UUMGSequencePlayer* PlayAnimationForward(class UWidgetAnimation* InAnimation, float PlaybackSpeed, bool bRestoreState); + class UUMGSequencePlayer* PlayAnimationReverse(class UWidgetAnimation* InAnimation, float PlaybackSpeed, bool bRestoreState); + class UUMGSequencePlayer* PlayAnimationTimeRange(class UWidgetAnimation* InAnimation, float StartAtTime, float EndAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed, bool bRestoreState); + void PlaySound(class USoundBase* SoundToPlay); + void PreConstruct(bool IsDesignTime); + void RegisterInputComponent(); + void RemoveExtension(class UUserWidgetExtension* InExtension); + void RemoveExtensions(TSubclassOf InExtensionType); + void RemoveFromViewport(); + void ReverseAnimation(const class UWidgetAnimation* InAnimation); + void SetAlignmentInViewport(const struct FVector2D& Alignment); + void SetAnchorsInViewport(const struct FAnchors& Anchors); + void SetAnimationCurrentTime(const class UWidgetAnimation* InAnimation, float InTime); + void SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity); + void SetDesiredSizeInViewport(const struct FVector2D& Size); + void SetForegroundColor(const struct FSlateColor& InForegroundColor); + void SetInputActionBlocking(bool bShouldBlock); + void SetInputActionPriority(int32 NewPriority); + void SetNumLoopsToPlay(const class UWidgetAnimation* InAnimation, int32 NumLoopsToPlay); + void SetOwningPlayer(class APlayerController* LocalPlayerController); + void SetPadding(const struct FMargin& InPadding); + void SetPlaybackSpeed(const class UWidgetAnimation* InAnimation, float PlaybackSpeed); + void SetPositionInViewport(const struct FVector2D& position, bool bRemoveDPIScale); + void StopAllAnimations(); + void StopAnimation(const class UWidgetAnimation* InAnimation); + void StopAnimationsAndLatentActions(); + void StopListeningForAllInputActions(); + void StopListeningForInputAction(class FName ActionName, EInputEvent EventType); + void Tick(const struct FGeometry& MyGeometry, float InDeltaTime); + void UnbindAllFromAnimationFinished(class UWidgetAnimation* Animation); + void UnbindAllFromAnimationStarted(class UWidgetAnimation* Animation); + void UnbindFromAnimationFinished(class UWidgetAnimation* Animation, TDelegate Delegate); + void UnbindFromAnimationStarted(class UWidgetAnimation* Animation, TDelegate Delegate); + void UnregisterInputComponent(); + + struct FVector2D GetAlignmentInViewport() const; + struct FAnchors GetAnchorsInViewport() const; + float GetAnimationCurrentTime(const class UWidgetAnimation* InAnimation) const; + class UUserWidgetExtension* GetExtension(TSubclassOf ExtensionType) const; + TArray GetExtensions(TSubclassOf ExtensionType) const; + bool GetIsVisible() const; + class APlayerCameraManager* GetOwningPlayerCameraManager() const; + class APawn* GetOwningPlayerPawn() const; + bool IsAnimationPlaying(const class UWidgetAnimation* InAnimation) const; + bool IsAnyAnimationPlaying() const; + bool IsInteractable() const; + bool IsListeningForInputAction(class FName ActionName) const; + bool IsPlayingAnimation() const; + void OnPaint(struct FPaintContext& Context) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserWidget") + } + static class UUserWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUserWidget; + +// Class UMG.Spacer +// 0x0020 (0x0170 - 0x0150) +class USpacer : public UWidget +{ +public: + struct FVector2D Size; // 0x0150(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_160[0x10]; // 0x0160(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSize(const struct FVector2D& InSize); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Spacer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Spacer") + } + static class USpacer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpacer; + +// Class UMG.ContentWidget +// 0x0000 (0x0168 - 0x0168) +class UContentWidget : public UPanelWidget +{ +public: + class UPanelSlot* SetContent(class UWidget* Content); + + class UWidget* GetContent() const; + class UPanelSlot* GetContentSlot() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ContentWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ContentWidget") + } + static class UContentWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UContentWidget; + +// Class UMG.MovieScene2DTransformTrack +// 0x0000 (0x00C8 - 0x00C8) +class UMovieScene2DTransformTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene2DTransformTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene2DTransformTrack") + } + static class UMovieScene2DTransformTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene2DTransformTrack; + +// Class UMG.Overlay +// 0x0010 (0x0178 - 0x0168) +class UOverlay : public UPanelWidget +{ +public: + uint8 Pad_168[0x10]; // 0x0168(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UOverlaySlot* AddChildToOverlay(class UWidget* Content); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Overlay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Overlay") + } + static class UOverlay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOverlay; + +// Class UMG.TextLayoutWidget +// 0x0020 (0x0170 - 0x0150) +class UTextLayoutWidget : public UWidget +{ +public: + struct FShapedTextOptions ShapedTextOptions; // 0x0150(0x0003)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + ETextJustify Justification; // 0x0153(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETextWrappingPolicy WrappingPolicy; // 0x0154(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 AutoWrapText : 1; // 0x0155(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_156[0x2]; // 0x0156(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WrapTextAt; // 0x0158(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMargin Margin; // 0x015C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + float LineHeightPercentage; // 0x016C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetJustification(ETextJustify InJustification); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TextLayoutWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TextLayoutWidget") + } + static class UTextLayoutWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTextLayoutWidget; + +// Class UMG.TextBlock +// 0x01D0 (0x0340 - 0x0170) +#pragma pack(push, 0x1) +class alignas(0x10) UTextBlock : public UTextLayoutWidget +{ +public: + class FText Text; // 0x0170(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate TextDelegate; // 0x0188(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateColor ColorAndOpacity; // 0x0198(0x0014)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate ColorAndOpacityDelegate; // 0x01AC(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1BC[0x4]; // 0x01BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateFontInfo Font; // 0x01C0(0x0058)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush StrikeBrush; // 0x0220(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FVector2D ShadowOffset; // 0x02F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ShadowColorAndOpacity; // 0x0300(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ShadowColorAndOpacityDelegate; // 0x0310(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDesiredWidth; // 0x0320(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWrapWithInvalidationPanel; // 0x0324(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextTransformPolicy TextTransformPolicy; // 0x0325(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextOverflowPolicy TextOverflowPolicy; // 0x0326(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSimpleTextMode; // 0x0327(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_328[0x10]; // 0x0328(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UMaterialInstanceDynamic* GetDynamicFontMaterial(); + class UMaterialInstanceDynamic* GetDynamicOutlineMaterial(); + void SetAutoWrapText(bool InAutoTextWrap); + void SetColorAndOpacity(const struct FSlateColor& InColorAndOpacity); + void SetFont(const struct FSlateFontInfo& InFontInfo); + void SetFontMaterial(class UMaterialInterface* InMaterial); + void SetFontOutlineMaterial(class UMaterialInterface* InMaterial); + void SetMinDesiredWidth(float InMinDesiredWidth); + void SetOpacity(float InOpacity); + void SetShadowColorAndOpacity(const struct FLinearColor& InShadowColorAndOpacity); + void SetShadowOffset(const struct FVector2D& InShadowOffset); + void SetStrikeBrush(const struct FSlateBrush& InStrikeBrush); + void SetText(const class FText& InText); + void SetTextOverflowPolicy(ETextOverflowPolicy InOverflowPolicy); + void SetTextTransformPolicy(ETextTransformPolicy InTransformPolicy); + + class FText GetText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TextBlock") + } + static class UTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UTextBlock; + +// Class UMG.PanelSlot +// 0x0010 (0x0038 - 0x0028) +class UPanelSlot : public UVisual +{ +public: + class UPanelWidget* Parent; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* Content; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PanelSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PanelSlot") + } + static class UPanelSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPanelSlot; + +// Class UMG.WindowTitleBarAreaSlot +// 0x0028 (0x0060 - 0x0038) +class UWindowTitleBarAreaSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + 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("WindowTitleBarAreaSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WindowTitleBarAreaSlot") + } + static class UWindowTitleBarAreaSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWindowTitleBarAreaSlot; + +// Class UMG.OverlaySlot +// 0x0020 (0x0058 - 0x0038) +class UOverlaySlot : public UPanelSlot +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(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("OverlaySlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OverlaySlot") + } + static class UOverlaySlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOverlaySlot; + +// Class UMG.CheckBox +// 0x0B18 (0x0C80 - 0x0168) +class UCheckBox : public UContentWidget +{ +public: + ECheckBoxState CheckedState; // 0x0168(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_169[0x3]; // 0x0169(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate CheckedStateDelegate; // 0x016C(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCheckBoxStyle WidgetStyle; // 0x0180(0x0AD0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0C50(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonClickMethod ClickMethod; // 0x0C51(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonTouchMethod TouchMethod; // 0x0C52(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonPressMethod PressMethod; // 0x0C53(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x0C54(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C55[0x3]; // 0x0C55(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCheckStateChanged; // 0x0C58(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_C68[0x18]; // 0x0C68(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCheckedState(ECheckBoxState InCheckedState); + void SetClickMethod(EButtonClickMethod InClickMethod); + void SetIsChecked(bool InIsChecked); + void SetPressMethod(EButtonPressMethod InPressMethod); + void SetTouchMethod(EButtonTouchMethod InTouchMethod); + + ECheckBoxState GetCheckedState() const; + bool IsChecked() const; + bool IsPressed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheckBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheckBox") + } + static class UCheckBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheckBox; + +// Class UMG.ComboBoxString +// 0x14E0 (0x1630 - 0x0150) +#pragma pack(push, 0x1) +class alignas(0x10) UComboBoxString : public UWidget +{ +public: + TArray DefaultOptions; // 0x0150(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + class FString SelectedOption; // 0x0160(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FComboBoxStyle WidgetStyle; // 0x0170(0x0660)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FTableRowStyle ItemStyle; // 0x07D0(0x0D50)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FMargin ContentPadding; // 0x1520(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float MaxListHeight; // 0x1530(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HasDownArrow; // 0x1534(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableGamepadNavigationMode; // 0x1535(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1536[0x2]; // 0x1536(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateFontInfo Font; // 0x1538(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateColor ForegroundColor; // 0x1590(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bIsFocusable; // 0x15A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15A5[0x3]; // 0x15A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate OnGenerateWidgetEvent; // 0x15A8(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSelectionChanged; // 0x15B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnOpening; // 0x15C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_15D8[0x50]; // 0x15D8(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddOption(const class FString& Option); + void ClearOptions(); + void ClearSelection(); + void RefreshOptions(); + bool RemoveOption(const class FString& Option); + void SetSelectedIndex(const int32 Index_0); + void SetSelectedOption(const class FString& Option); + + int32 FindOptionIndex(const class FString& Option) const; + class FString GetOptionAtIndex(int32 Index_0) const; + int32 GetOptionCount() const; + int32 GetSelectedIndex() const; + class FString GetSelectedOption() const; + bool IsOpen() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComboBoxString") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComboBoxString") + } + static class UComboBoxString* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UComboBoxString; + +// Class UMG.ExpandableArea +// 0x0310 (0x0460 - 0x0150) +class UExpandableArea : public UWidget +{ +public: + uint8 Pad_150[0x10]; // 0x0150(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FExpandableAreaStyle Style; // 0x0160(0x01C0)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush BorderBrush; // 0x0320(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSlateColor BorderColor; // 0x03F0(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bIsExpanded; // 0x0404(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_405[0x3]; // 0x0405(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxHeight; // 0x0408(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin HeaderPadding; // 0x040C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin AreaPadding; // 0x041C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_42C[0x4]; // 0x042C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnExpansionChanged; // 0x0430(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UWidget* HeaderContent; // 0x0440(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidget* BodyContent; // 0x0448(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_450[0x10]; // 0x0450(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIsExpanded(bool IsExpanded); + void SetIsExpanded_Animated(bool IsExpanded); + + bool GetIsExpanded() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ExpandableArea") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ExpandableArea") + } + static class UExpandableArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UExpandableArea; + +// Class UMG.MovieScene2DTransformPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieScene2DTransformPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene2DTransformPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene2DTransformPropertySystem") + } + static class UMovieScene2DTransformPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene2DTransformPropertySystem; + +// Class UMG.DynamicEntryBoxBase +// 0x00E0 (0x0230 - 0x0150) +class UDynamicEntryBoxBase : public UWidget +{ +public: + EDynamicBoxType EntryBoxType; // 0x0150(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_151[0x7]; // 0x0151(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D EntrySpacing; // 0x0158(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SpacingPattern; // 0x0168(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FSlateChildSize EntrySizeRule; // 0x0178(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + EHorizontalAlignment EntryHorizontalAlignment; // 0x0180(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVerticalAlignment EntryVerticalAlignment; // 0x0181(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_182[0x2]; // 0x0182(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxElementSize; // 0x0184(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRadialBoxSettings RadialBoxSettings; // 0x0188(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_198[0x10]; // 0x0198(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FUserWidgetPool EntryWidgetPool; // 0x01A8(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + void SetEntrySpacing(const struct FVector2D& InEntrySpacing); + void SetRadialSettings(const struct FRadialBoxSettings& InSettings); + + const TArray GetAllEntries() const; + int32 GetNumEntries() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DynamicEntryBoxBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DynamicEntryBoxBase") + } + static class UDynamicEntryBoxBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDynamicEntryBoxBase; + +// Class UMG.Slider +// 0x05B0 (0x0700 - 0x0150) +class USlider : public UWidget +{ +public: + float Value; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ValueDelegate; // 0x0154(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinValue; // 0x0164(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxValue; // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSliderStyle WidgetStyle; // 0x0170(0x0500)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EOrientation Orientation; // 0x0670(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_671[0x3]; // 0x0671(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor SliderBarColor; // 0x0674(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SliderHandleColor; // 0x0684(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IndentHandle; // 0x0694(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Locked; // 0x0695(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MouseUsesStep; // 0x0696(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RequiresControllerLock; // 0x0697(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StepSize; // 0x0698(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x069C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69D[0x3]; // 0x069D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnMouseCaptureBegin; // 0x06A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMouseCaptureEnd; // 0x06B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnControllerCaptureBegin; // 0x06C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnControllerCaptureEnd; // 0x06D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValueChanged; // 0x06E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_6F0[0x10]; // 0x06F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIndentHandle(bool InValue); + void SetLocked(bool InValue); + void SetMaxValue(float InValue); + void SetMinValue(float InValue); + void SetSliderBarColor(const struct FLinearColor& InValue); + void SetSliderHandleColor(const struct FLinearColor& InValue); + void SetStepSize(float InValue); + void SetValue(float InValue); + + float GetNormalizedValue() const; + float GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Slider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Slider") + } + static class USlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USlider; + +// Class UMG.SlateAccessibleWidgetData +// 0x0058 (0x0080 - 0x0028) +class USlateAccessibleWidgetData final : public UObject +{ +public: + bool bCanChildrenBeAccessible; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateAccessibleBehavior AccessibleBehavior; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateAccessibleBehavior AccessibleSummaryBehavior; // 0x002A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class FText AccessibleText; // 0x0030(0x0018)(NativeAccessSpecifierPublic) + TDelegate AccessibleTextDelegate; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText AccessibleSummaryText; // 0x0058(0x0018)(NativeAccessSpecifierPublic) + TDelegate AccessibleSummaryTextDelegate; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SlateAccessibleWidgetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SlateAccessibleWidgetData") + } + static class USlateAccessibleWidgetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USlateAccessibleWidgetData; + +// Class UMG.UserListEntryLibrary +// 0x0000 (0x0028 - 0x0028) +class UUserListEntryLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UListViewBase* GetOwningListView(TScriptInterface UserListEntry); + static bool IsListItemExpanded(TScriptInterface UserListEntry); + static bool IsListItemSelected(TScriptInterface UserListEntry); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserListEntryLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserListEntryLibrary") + } + static class UUserListEntryLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUserListEntryLibrary; + +// Class UMG.Border +// 0x01A8 (0x0310 - 0x0168) +#pragma pack(push, 0x1) +class alignas(0x10) UBorder : public UContentWidget +{ +public: + EHorizontalAlignment HorizontalAlignment; // 0x0168(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0169(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bShowEffectWhenDisabled : 1; // 0x016A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_16B[0x1]; // 0x016B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ContentColorAndOpacity; // 0x016C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ContentColorAndOpacityDelegate; // 0x017C(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x018C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Background; // 0x01A0(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TDelegate BackgroundDelegate; // 0x0270(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BrushColor; // 0x0280(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate BrushColorDelegate; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D DesiredSizeScale; // 0x02A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFlipForRightToLeftFlowDirection; // 0x02B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate OnMouseButtonDownEvent; // 0x02B4(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnMouseButtonUpEvent; // 0x02C4(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnMouseMoveEvent; // 0x02D4(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnMouseDoubleClickEvent; // 0x02E4(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F4[0x14]; // 0x02F4(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UMaterialInstanceDynamic* GetDynamicMaterial(); + void SetBrush(const struct FSlateBrush& InBrush); + void SetBrushColor(const struct FLinearColor& InBrushColor); + void SetBrushFromAsset(class USlateBrushAsset* Asset); + void SetBrushFromMaterial(class UMaterialInterface* Material); + void SetBrushFromTexture(class UTexture2D* Texture); + void SetContentColorAndOpacity(const struct FLinearColor& InContentColorAndOpacity); + void SetDesiredSizeScale(const struct FVector2D& InScale); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetShowEffectWhenDisabled(bool bInShowEffectWhenDisabled); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Border") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Border") + } + static class UBorder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UBorder; + +// Class UMG.CheckedStateBinding +// 0x0008 (0x0068 - 0x0060) +class UCheckedStateBinding final : public UPropertyBinding +{ +public: + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + ECheckBoxState GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CheckedStateBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CheckedStateBinding") + } + static class UCheckedStateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCheckedStateBinding; + +// Class UMG.RichTextBlockDecorator +// 0x0000 (0x0028 - 0x0028) +class URichTextBlockDecorator : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RichTextBlockDecorator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RichTextBlockDecorator") + } + static class URichTextBlockDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URichTextBlockDecorator; + +// Class UMG.WidgetAnimationPlayCallbackProxy +// 0x0018 (0x0040 - 0x0028) +class UWidgetAnimationPlayCallbackProxy final : public UObject +{ +public: + TMulticastInlineDelegate Finished; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UWidgetAnimationPlayCallbackProxy* CreatePlayAnimationProxyObject(class UUMGSequencePlayer** Result, class UUserWidget* Widget, class UWidgetAnimation* InAnimation, float StartAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed); + static class UWidgetAnimationPlayCallbackProxy* CreatePlayAnimationTimeRangeProxyObject(class UUMGSequencePlayer** Result, class UUserWidget* Widget, class UWidgetAnimation* InAnimation, float StartAtTime, float EndAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetAnimationPlayCallbackProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetAnimationPlayCallbackProxy") + } + static class UWidgetAnimationPlayCallbackProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetAnimationPlayCallbackProxy; + +// Class UMG.RetainerBox +// 0x0030 (0x0198 - 0x0168) +class URetainerBox : public UContentWidget +{ +public: + bool bRetainRender; // 0x0168(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool RenderOnInvalidation; // 0x0169(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RenderOnPhase; // 0x016A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RenderInLocalSpace; // 0x016B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RenderWithFastUpdates; // 0x016C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16D[0x3]; // 0x016D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Phase; // 0x0170(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PhaseCount; // 0x0174(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* EffectMaterial; // 0x0178(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName TextureParameter; // 0x0180(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_188[0x10]; // 0x0188(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RequestRender(); + void SetEffectMaterial(class UMaterialInterface* EffectMaterial_0); + void SetRenderingPhase(int32 RenderPhase, int32 TotalPhases); + void SetRetainRendering(bool bInRetainRendering); + void SetTextureParameter(class FName TextureParameter_0); + + class UMaterialInstanceDynamic* GetEffectMaterial() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RetainerBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RetainerBox") + } + static class URetainerBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URetainerBox; + +// Class UMG.RichTextBlock +// 0x0700 (0x0870 - 0x0170) +class URichTextBlock : public UTextLayoutWidget +{ +public: + class FText Text; // 0x0170(0x0018)(Edit, Protected, NativeAccessSpecifierProtected) + class UDataTable* TextStyleSet; // 0x0188(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray> DecoratorClasses; // 0x0190(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + bool bOverrideDefaultStyle; // 0x01A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A1[0xF]; // 0x01A1(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTextBlockStyle DefaultTextStyleOverride; // 0x01B0(0x0340)(Edit, Protected, NativeAccessSpecifierProtected) + float MinDesiredWidth; // 0x04F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETextTransformPolicy TextTransformPolicy; // 0x04F4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETextOverflowPolicy TextOverflowPolicy; // 0x04F5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4F6[0xA]; // 0x04F6(0x000A)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTextBlockStyle DefaultTextStyle; // 0x0500(0x0340)(Transient, Protected, NativeAccessSpecifierProtected) + TArray InstanceDecorators; // 0x0840(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_850[0x20]; // 0x0850(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearAllDefaultStyleOverrides(); + class URichTextBlockDecorator* GetDecoratorByClass(TSubclassOf DecoratorClass); + class UMaterialInstanceDynamic* GetDefaultDynamicMaterial(); + void RefreshTextLayout(); + void SetAutoWrapText(bool InAutoTextWrap); + void SetDecorators(const TArray>& InDecoratorClasses); + void SetDefaultColorAndOpacity(const struct FSlateColor& InColorAndOpacity); + void SetDefaultFont(const struct FSlateFontInfo& InFontInfo); + void SetDefaultMaterial(class UMaterialInterface* InMaterial); + void SetDefaultShadowColorAndOpacity(const struct FLinearColor& InShadowColorAndOpacity); + void SetDefaultShadowOffset(const struct FVector2D& InShadowOffset); + void SetDefaultStrikeBrush(struct FSlateBrush* InStrikeBrush); + void SetDefaultTextStyle(const struct FTextBlockStyle& InDefaultTextStyle); + void SetMinDesiredWidth(float InMinDesiredWidth); + void SetText(const class FText& InText); + void SetTextOverflowPolicy(ETextOverflowPolicy InOverflowPolicy); + void SetTextStyleSet(class UDataTable* NewTextStyleSet); + void SetTextTransformPolicy(ETextTransformPolicy InTransformPolicy); + + class FText GetText() const; + class UDataTable* GetTextStyleSet() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RichTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RichTextBlock") + } + static class URichTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URichTextBlock; + +// Class UMG.MovieScene2DTransformSection +// 0x0780 (0x0870 - 0x00F0) +class UMovieScene2DTransformSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieScene2DTransformMask TransformMask; // 0x00F8(0x0004)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel Translation[0x2]; // 0x0100(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Rotation; // 0x0320(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Scale[0x2]; // 0x0430(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Shear[0x2]; // 0x0650(0x0110)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieScene2DTransformSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieScene2DTransformSection") + } + static class UMovieScene2DTransformSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieScene2DTransformSection; + +// Class UMG.HorizontalBox +// 0x0010 (0x0178 - 0x0168) +class UHorizontalBox : public UPanelWidget +{ +public: + uint8 Pad_168[0x10]; // 0x0168(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UHorizontalBoxSlot* AddChildToHorizontalBox(class UWidget* Content); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HorizontalBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HorizontalBox") + } + static class UHorizontalBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHorizontalBox; + +// Class UMG.MovieSceneMarginSection +// 0x0448 (0x0538 - 0x00F0) +class UMovieSceneMarginSection final : public UMovieSceneSection +{ +public: + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel TopCurve; // 0x00F8(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel LeftCurve; // 0x0208(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel RightCurve; // 0x0318(0x0110)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel BottomCurve; // 0x0428(0x0110)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMarginSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMarginSection") + } + static class UMovieSceneMarginSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMarginSection; + +// Class UMG.WidgetSwitcher +// 0x0018 (0x0180 - 0x0168) +class UWidgetSwitcher : public UPanelWidget +{ +public: + int32 ActiveWidgetIndex; // 0x0168(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16C[0x14]; // 0x016C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetActiveWidget(class UWidget* Widget); + void SetActiveWidgetIndex(int32 Index_0); + + class UWidget* GetActiveWidget() const; + int32 GetActiveWidgetIndex() const; + int32 GetNumWidgets() const; + class UWidget* GetWidgetAtIndex(int32 Index_0) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetSwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetSwitcher") + } + static class UWidgetSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetSwitcher; + +// Class UMG.MovieSceneWidgetMaterialSystem +// 0x00E8 (0x0128 - 0x0040) +class UMovieSceneWidgetMaterialSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0xE8]; // 0x0040(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneWidgetMaterialSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneWidgetMaterialSystem") + } + static class UMovieSceneWidgetMaterialSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneWidgetMaterialSystem; + +// Class UMG.VerticalBox +// 0x0010 (0x0178 - 0x0168) +class UVerticalBox : public UPanelWidget +{ +public: + uint8 Pad_168[0x10]; // 0x0168(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UVerticalBoxSlot* AddChildToVerticalBox(class UWidget* Content); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VerticalBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VerticalBox") + } + static class UVerticalBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVerticalBox; + +// Class UMG.SafeZoneSlot +// 0x0028 (0x0060 - 0x0038) +class USafeZoneSlot final : public UPanelSlot +{ +public: + bool bIsTitleSafe; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin SafeAreaScale; // 0x003C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HAlign; // 0x004C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VAlign; // 0x004D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SafeZoneSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SafeZoneSlot") + } + static class USafeZoneSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USafeZoneSlot; + +// Class UMG.Image +// 0x0160 (0x02B0 - 0x0150) +class UImage : public UWidget +{ +public: + struct FSlateBrush Brush; // 0x0150(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TDelegate BrushDelegate; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ColorAndOpacity; // 0x0230(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ColorAndOpacityDelegate; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFlipForRightToLeftFlowDirection; // 0x0250(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_251[0x3]; // 0x0251(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate OnMouseButtonDownEvent; // 0x0254(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_264[0x4C]; // 0x0264(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UMaterialInstanceDynamic* GetDynamicMaterial(); + void SetBrush(const struct FSlateBrush& InBrush); + void SetBrushFromAsset(class USlateBrushAsset* Asset); + void SetBrushFromAtlasInterface(TScriptInterface AtlasRegion, bool bMatchSize); + void SetBrushFromMaterial(class UMaterialInterface* Material); + void SetBrushFromSoftMaterial(TSoftObjectPtr SoftMaterial); + void SetBrushFromSoftTexture(TSoftObjectPtr SoftTexture, bool bMatchSize); + void SetBrushFromTexture(class UTexture2D* Texture, bool bMatchSize); + void SetBrushFromTextureDynamic(class UTexture2DDynamic* Texture, bool bMatchSize); + void SetBrushResourceObject(class UObject* ResourceObject); + void SetBrushTintColor(const struct FSlateColor& TintColor); + void SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity); + void SetDesiredSizeOverride(const struct FVector2D& DesiredSize); + void SetOpacity(float InOpacity); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Image") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Image") + } + static class UImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UImage; + +// Class UMG.ScrollBoxSlot +// 0x0020 (0x0058 - 0x0038) +class UScrollBoxSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0xE]; // 0x004A(0x000E)(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("ScrollBoxSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScrollBoxSlot") + } + static class UScrollBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScrollBoxSlot; + +// Class UMG.MouseCursorBinding +// 0x0000 (0x0060 - 0x0060) +class UMouseCursorBinding final : public UPropertyBinding +{ +public: + EMouseCursor GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MouseCursorBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MouseCursorBinding") + } + static class UMouseCursorBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMouseCursorBinding; + +// Class UMG.StackBoxSlot +// 0x0028 (0x0060 - 0x0038) +class UStackBoxSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + struct FSlateChildSize Size; // 0x0048(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPrivate) + EHorizontalAlignment HorizontalAlignment; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EVerticalAlignment VerticalAlignment; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_52[0xE]; // 0x0052(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StackBoxSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StackBoxSlot") + } + static class UStackBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStackBoxSlot; + +// Class UMG.ScrollBox +// 0x0B38 (0x0CA0 - 0x0168) +#pragma pack(push, 0x1) +class alignas(0x10) UScrollBox : public UPanelWidget +{ +public: + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FScrollBoxStyle WidgetStyle; // 0x0170(0x0350)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FScrollBarStyle WidgetBarStyle; // 0x04C0(0x0770)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EOrientation Orientation; // 0x0C30(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility ScrollBarVisibility; // 0x0C31(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EConsumeMouseWheel ConsumeMouseWheel; // 0x0C32(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C33[0x5]; // 0x0C33(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ScrollbarThickness; // 0x0C38(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin ScrollbarPadding; // 0x0C48(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool AlwaysShowScrollbar; // 0x0C58(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AlwaysShowScrollbarTrack; // 0x0C59(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowOverscroll; // 0x0C5A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BackPadScrolling; // 0x0C5B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FrontPadScrolling; // 0x0C5C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnimateWheelScrolling; // 0x0C5D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDescendantScrollDestination NavigationDestination; // 0x0C5E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C5F[0x1]; // 0x0C5F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float NavigationScrollPadding; // 0x0C60(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EScrollWhenFocusChanges ScrollWhenFocusChanges; // 0x0C64(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowRightClickDragScrolling; // 0x0C65(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C66[0x2]; // 0x0C66(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WheelScrollMultiplier; // 0x0C68(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C6C[0x4]; // 0x0C6C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUserScrolled; // 0x0C70(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_C80[0x18]; // 0x0C80(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EndInertialScrolling(); + void ScrollToEnd(); + void ScrollToStart(); + void ScrollWidgetIntoView(class UWidget* WidgetToFind, bool AnimateScroll, EDescendantScrollDestination ScrollDestination, float Padding); + void SetAllowOverscroll(bool NewAllowOverscroll); + void SetAlwaysShowScrollbar(bool NewAlwaysShowScrollbar); + void SetAnimateWheelScrolling(bool bShouldAnimateWheelScrolling); + void SetConsumeMouseWheel(EConsumeMouseWheel NewConsumeMouseWheel); + void SetNavigationDestination(const EDescendantScrollDestination NewNavigationDestination); + void SetOrientation(EOrientation NewOrientation); + void SetScrollbarPadding(const struct FMargin& NewScrollbarPadding); + void SetScrollbarThickness(const struct FVector2D& NewScrollbarThickness); + void SetScrollbarVisibility(ESlateVisibility NewScrollBarVisibility); + void SetScrollOffset(float NewScrollOffset); + void SetScrollWhenFocusChanges(EScrollWhenFocusChanges NewScrollWhenFocusChanges); + void SetWheelScrollMultiplier(float NewWheelScrollMultiplier); + + float GetScrollOffset() const; + float GetScrollOffsetOfEnd() const; + float GetViewFraction() const; + float GetViewOffsetFraction() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScrollBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScrollBox") + } + static class UScrollBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UScrollBox; + +// Class UMG.CanvasPanel +// 0x0010 (0x0178 - 0x0168) +class UCanvasPanel : public UPanelWidget +{ +public: + uint8 Pad_168[0x10]; // 0x0168(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UCanvasPanelSlot* AddChildToCanvas(class UWidget* Content); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CanvasPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CanvasPanel") + } + static class UCanvasPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCanvasPanel; + +// Class UMG.UMGSequenceTickManager +// 0x0098 (0x00C0 - 0x0028) +class UUMGSequenceTickManager final : public UObject +{ +public: + TMap, struct FSequenceTickManagerWidgetData> WeakUserWidgetData; // 0x0028(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UMovieSceneEntitySystemLinker* Linker; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_80[0x40]; // 0x0080(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UMGSequenceTickManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UMGSequenceTickManager") + } + static class UUMGSequenceTickManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUMGSequenceTickManager; + +// Class UMG.Button +// 0x0488 (0x05F0 - 0x0168) +class UButton : public UContentWidget +{ +public: + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FButtonStyle WidgetStyle; // 0x0170(0x03F0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FLinearColor ColorAndOpacity; // 0x0560(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BackgroundColor; // 0x0570(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonClickMethod ClickMethod; // 0x0580(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonTouchMethod TouchMethod; // 0x0581(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonPressMethod PressMethod; // 0x0582(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x0583(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_584[0x4]; // 0x0584(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnClicked; // 0x0588(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPressed; // 0x0598(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnReleased; // 0x05A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHovered; // 0x05B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnUnhovered; // 0x05C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_5D8[0x18]; // 0x05D8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBackgroundColor(const struct FLinearColor& InBackgroundColor); + void SetClickMethod(EButtonClickMethod InClickMethod); + void SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity); + void SetPressMethod(EButtonPressMethod InPressMethod); + void SetStyle(const struct FButtonStyle& InStyle); + void SetTouchMethod(EButtonTouchMethod InTouchMethod); + + bool IsPressed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Button") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Button") + } + static class UButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UButton; + +// Class UMG.UserWidgetBlueprint +// 0x0000 (0x00A8 - 0x00A8) +class UUserWidgetBlueprint final : public UBlueprint +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserWidgetBlueprint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserWidgetBlueprint") + } + static class UUserWidgetBlueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUserWidgetBlueprint; + +// Class UMG.TileView +// 0x0020 (0x0C40 - 0x0C20) +class UTileView : public UListView +{ +public: + float EntryHeight; // 0x0C20(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EntryWidth; // 0x0C24(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EListItemAlignment TileAlignment; // 0x0C28(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWrapHorizontalNavigation; // 0x0C29(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C2A[0x16]; // 0x0C2A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetEntryHeight(float NewHeight); + void SetEntryWidth(float NewWidth); + + float GetEntryHeight() const; + float GetEntryWidth() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TileView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TileView") + } + static class UTileView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTileView; + +// Class UMG.TreeView +// 0x0060 (0x0C80 - 0x0C20) +class UTreeView : public UListView +{ +public: + uint8 Pad_C20[0x10]; // 0x0C20(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate* Children)> BP_OnGetItemChildren; // 0x0C30(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemExpansionChanged; // 0x0C40(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_C50[0x30]; // 0x0C50(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CollapseAll(); + void ExpandAll(); + void SetItemExpansion(class UObject* Item, bool bExpandItem); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TreeView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TreeView") + } + static class UTreeView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTreeView; + +// Class UMG.ColorBinding +// 0x0008 (0x0068 - 0x0060) +class UColorBinding final : public UPropertyBinding +{ +public: + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FLinearColor GetLinearValue() const; + struct FSlateColor GetSlateValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ColorBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ColorBinding") + } + static class UColorBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UColorBinding; + +// Class UMG.SlateVectorArtData +// 0x0048 (0x0070 - 0x0028) +class USlateVectorArtData final : public UObject +{ +public: + TArray VertexData; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray IndexData; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class UMaterialInterface* Material; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D ExtentMin; // 0x0050(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D ExtentMax; // 0x0060(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SlateVectorArtData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SlateVectorArtData") + } + static class USlateVectorArtData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USlateVectorArtData; + +// Class UMG.SizeBox +// 0x0038 (0x01A0 - 0x0168) +class USizeBox : public UContentWidget +{ +public: + uint8 Pad_168[0x10]; // 0x0168(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float WidthOverride; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeightOverride; // 0x017C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDesiredWidth; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDesiredHeight; // 0x0184(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDesiredWidth; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDesiredHeight; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAspectRatio; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAspectRatio; // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverride_WidthOverride : 1; // 0x0198(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_HeightOverride : 1; // 0x0198(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MinDesiredWidth : 1; // 0x0198(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MinDesiredHeight : 1; // 0x0198(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MaxDesiredWidth : 1; // 0x0198(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MaxDesiredHeight : 1; // 0x0198(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MinAspectRatio : 1; // 0x0198(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MaxAspectRatio : 1; // 0x0198(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearHeightOverride(); + void ClearMaxAspectRatio(); + void ClearMaxDesiredHeight(); + void ClearMaxDesiredWidth(); + void ClearMinAspectRatio(); + void ClearMinDesiredHeight(); + void ClearMinDesiredWidth(); + void ClearWidthOverride(); + void SetHeightOverride(float InHeightOverride); + void SetMaxAspectRatio(float InMaxAspectRatio); + void SetMaxDesiredHeight(float InMaxDesiredHeight); + void SetMaxDesiredWidth(float InMaxDesiredWidth); + void SetMinAspectRatio(float InMinAspectRatio); + void SetMinDesiredHeight(float InMinDesiredHeight); + void SetMinDesiredWidth(float InMinDesiredWidth); + void SetWidthOverride(float InWidthOverride); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SizeBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SizeBox") + } + static class USizeBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USizeBox; + +// Class UMG.NotifyFieldValueChanged +// 0x0000 (0x0000 - 0x0000) +class INotifyFieldValueChanged final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NotifyFieldValueChanged") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NotifyFieldValueChanged") + } + static class INotifyFieldValueChanged* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INotifyFieldValueChanged; + +// Class UMG.WidgetBinding +// 0x0000 (0x0060 - 0x0060) +class UWidgetBinding final : public UPropertyBinding +{ +public: + class UWidget* GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetBinding") + } + static class UWidgetBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetBinding; + +// Class UMG.UserWidgetExtension +// 0x0000 (0x0028 - 0x0028) +class UUserWidgetExtension : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserWidgetExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserWidgetExtension") + } + static class UUserWidgetExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUserWidgetExtension; + +// Class UMG.WidgetFieldNotificationExtension +// 0x0018 (0x0040 - 0x0028) +class UWidgetFieldNotificationExtension final : public UUserWidgetExtension +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetFieldNotificationExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetFieldNotificationExtension") + } + static class UWidgetFieldNotificationExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetFieldNotificationExtension; + +// Class UMG.WidgetNavigation +// 0x00D8 (0x0100 - 0x0028) +class UWidgetNavigation final : public UObject +{ +public: + struct FWidgetNavigationData Up; // 0x0028(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWidgetNavigationData Down; // 0x004C(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWidgetNavigationData Left; // 0x0070(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWidgetNavigationData Right; // 0x0094(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWidgetNavigationData Next; // 0x00B8(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWidgetNavigationData Previous; // 0x00DC(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetNavigation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetNavigation") + } + static class UWidgetNavigation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetNavigation; + +// Class UMG.WidgetBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UWidgetBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void CancelDragDrop(); + static struct FEventReply CaptureJoystick(struct FEventReply& Reply, class UWidget* CapturingWidget, bool bInAllJoysticks); + static struct FEventReply CaptureMouse(struct FEventReply& Reply, class UWidget* CapturingWidget); + static struct FEventReply ClearUserFocus(struct FEventReply& Reply, bool bInAllUsers); + static class UUserWidget* Create(class UObject* WorldContextObject, TSubclassOf WidgetType, class APlayerController* OwningPlayer); + static class UDragDropOperation* CreateDragDropOperation(TSubclassOf OperationClass); + static struct FEventReply DetectDrag(struct FEventReply& Reply, class UWidget* WidgetDetectingDrag, const struct FKey& DragKey); + static struct FEventReply DetectDragIfPressed(const struct FPointerEvent& PointerEvent, class UWidget* WidgetDetectingDrag, const struct FKey& DragKey); + static void DismissAllMenus(); + static void DrawBox(struct FPaintContext& Context, const struct FVector2D& position, const struct FVector2D& Size, class USlateBrushAsset* Brush, const struct FLinearColor& Tint); + static void DrawLine(struct FPaintContext& Context, const struct FVector2D& PositionA, const struct FVector2D& PositionB, const struct FLinearColor& Tint, bool bAntiAlias, float Thickness); + static void DrawLines(struct FPaintContext& Context, const TArray& Points, const struct FLinearColor& Tint, bool bAntiAlias, float Thickness); + static void DrawSpline(struct FPaintContext& Context, const struct FVector2D& Start, const struct FVector2D& StartDir, const struct FVector2D& End, const struct FVector2D& EndDir, const struct FLinearColor& Tint, float Thickness); + static void DrawText(struct FPaintContext& Context, const class FString& InString, const struct FVector2D& position, const struct FLinearColor& Tint); + static void DrawTextFormatted(struct FPaintContext& Context, const class FText& Text, const struct FVector2D& position, class UFont* Font, int32 FontSize, class FName FontTypeFace, const struct FLinearColor& Tint); + static struct FEventReply EndDragDrop(struct FEventReply& Reply); + static void GetAllWidgetsOfClass(class UObject* WorldContextObject, TArray* FoundWidgets, TSubclassOf WidgetClass, bool TopLevelOnly); + static void GetAllWidgetsWithInterface(class UObject* WorldContextObject, TArray* FoundWidgets, TSubclassOf Interface, bool TopLevelOnly); + static class UObject* GetBrushResource(const struct FSlateBrush& Brush); + static class UMaterialInterface* GetBrushResourceAsMaterial(const struct FSlateBrush& Brush); + static class UTexture2D* GetBrushResourceAsTexture2D(const struct FSlateBrush& Brush); + static class UDragDropOperation* GetDragDroppingContent(); + static class UMaterialInstanceDynamic* GetDynamicMaterial(struct FSlateBrush& Brush); + static struct FInputEvent GetInputEventFromCharacterEvent(const struct FCharacterEvent& Event); + static struct FInputEvent GetInputEventFromKeyEvent(const struct FKeyEvent& Event); + static struct FInputEvent GetInputEventFromNavigationEvent(const struct FNavigationEvent& Event); + static struct FInputEvent GetInputEventFromPointerEvent(const struct FPointerEvent& Event); + static struct FKeyEvent GetKeyEventFromAnalogInputEvent(const struct FAnalogInputEvent& Event); + static void GetSafeZonePadding(class UObject* WorldContextObject, struct FVector4* SafePadding, struct FVector2D* SafePaddingScale, struct FVector4* SpillOverPadding); + static struct FEventReply Handled(); + static bool IsDragDropping(); + static struct FEventReply LockMouse(struct FEventReply& Reply, class UWidget* CapturingWidget); + static struct FSlateBrush MakeBrushFromAsset(class USlateBrushAsset* BrushAsset); + static struct FSlateBrush MakeBrushFromMaterial(class UMaterialInterface* Material, int32 Width, int32 Height); + static struct FSlateBrush MakeBrushFromTexture(class UTexture2D* Texture, int32 Width, int32 Height); + static struct FSlateBrush NoResourceBrush(); + static struct FEventReply ReleaseJoystickCapture(struct FEventReply& Reply, bool bInAllJoysticks); + static struct FEventReply ReleaseMouseCapture(struct FEventReply& Reply); + static void RestorePreviousWindowTitleBarState(); + static void SetBrushResourceToMaterial(struct FSlateBrush& Brush, class UMaterialInterface* Material); + static void SetBrushResourceToTexture(struct FSlateBrush& Brush, class UTexture2D* Texture); + static void SetColorVisionDeficiencyType(EColorVisionDeficiency Type, float Severity, bool CorrectDeficiency, bool ShowCorrectionWithDeficiency); + static void SetFocusToGameViewport(); + static bool SetHardwareCursor(class UObject* WorldContextObject, EMouseCursor CursorShape, class FName CursorName, const struct FVector2D& HotSpot); + static void SetInputMode_GameAndUIEx(class APlayerController* PlayerController, class UWidget* InWidgetToFocus, EMouseLockMode InMouseLockMode, bool bHideCursorDuringCapture, const bool bFlushInput); + static void SetInputMode_GameOnly(class APlayerController* PlayerController, const bool bFlushInput); + static void SetInputMode_UIOnlyEx(class APlayerController* PlayerController, class UWidget* InWidgetToFocus, EMouseLockMode InMouseLockMode, const bool bFlushInput); + static struct FEventReply SetMousePosition(struct FEventReply& Reply, const struct FVector2D& NewMousePosition); + static struct FEventReply SetUserFocus(struct FEventReply& Reply, class UWidget* FocusWidget, bool bInAllUsers); + static void SetWindowTitleBarCloseButtonActive(bool bActive); + static void SetWindowTitleBarOnCloseClickedDelegate(TDelegate Delegate); + static void SetWindowTitleBarState(class UWidget* TitleBarContent, EWindowTitleBarMode Mode, bool bTitleBarDragEnabled, bool bWindowButtonsVisible, bool bTitleBarVisible); + static struct FEventReply Unhandled(); + static struct FEventReply UnlockMouse(struct FEventReply& Reply); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetBlueprintLibrary") + } + static class UWidgetBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetBlueprintLibrary; + +// Class UMG.MovieSceneMarginPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneMarginPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMarginPropertySystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMarginPropertySystem") + } + static class UMovieSceneMarginPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMarginPropertySystem; + +// Class UMG.MovieSceneMarginTrack +// 0x0000 (0x00C8 - 0x00C8) +class UMovieSceneMarginTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneMarginTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneMarginTrack") + } + static class UMovieSceneMarginTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneMarginTrack; + +// Class UMG.MovieSceneWidgetMaterialTrack +// 0x0028 (0x00D0 - 0x00A8) +class UMovieSceneWidgetMaterialTrack final : public UMovieSceneMaterialTrack +{ +public: + uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BrushPropertyNamePath; // 0x00B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class FName TrackName; // 0x00C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneWidgetMaterialTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneWidgetMaterialTrack") + } + static class UMovieSceneWidgetMaterialTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneWidgetMaterialTrack; + +// Class UMG.UMGSequencePlayer +// 0x0308 (0x0330 - 0x0028) +class UUMGSequencePlayer final : public UObject +{ +public: + uint8 Pad_28[0x1F0]; // 0x0028(0x01F0)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetAnimation* Animation; // 0x0218(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneRootEvaluationTemplateInstance RootTemplateInstance; // 0x0228(0x0088)(NativeAccessSpecifierPrivate) + uint8 Pad_2B0[0x80]; // 0x02B0(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetUserTag(class FName InUserTag); + + class FName GetUserTag() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UMGSequencePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UMGSequencePlayer") + } + static class UUMGSequencePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUMGSequencePlayer; + +// Class UMG.WidgetAnimation +// 0x0030 (0x0098 - 0x0068) +class UWidgetAnimation final : public UMovieSceneSequence +{ +public: + class UMovieScene* MovieScene; // 0x0068(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimationBindings; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bLegacyFinishOnStop; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DisplayLabel; // 0x0088(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void BindToAnimationFinished(class UUserWidget* Widget, TDelegate Delegate); + void BindToAnimationStarted(class UUserWidget* Widget, TDelegate Delegate); + void UnbindAllFromAnimationFinished(class UUserWidget* Widget); + void UnbindAllFromAnimationStarted(class UUserWidget* Widget); + void UnbindFromAnimationFinished(class UUserWidget* Widget, TDelegate Delegate); + void UnbindFromAnimationStarted(class UUserWidget* Widget, TDelegate Delegate); + + float GetEndTime() const; + float GetStartTime() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetAnimation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetAnimation") + } + static class UWidgetAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetAnimation; + +// Class UMG.WidgetAnimationDelegateBinding +// 0x0010 (0x0038 - 0x0028) +class UWidgetAnimationDelegateBinding final : public UDynamicBlueprintBinding +{ +public: + TArray WidgetAnimationDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetAnimationDelegateBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetAnimationDelegateBinding") + } + static class UWidgetAnimationDelegateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetAnimationDelegateBinding; + +// Class UMG.BoolBinding +// 0x0000 (0x0060 - 0x0060) +class UBoolBinding final : public UPropertyBinding +{ +public: + bool GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BoolBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BoolBinding") + } + static class UBoolBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBoolBinding; + +// Class UMG.Viewport +// 0x0050 (0x01B8 - 0x0168) +class UViewport final : public UContentWidget +{ +public: + struct FLinearColor BackgroundColor; // 0x0168(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_178[0x40]; // 0x0178(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetViewLocation(const struct FVector& Location); + void SetViewRotation(const struct FRotator& Rotation); + class AActor* Spawn(TSubclassOf ActorClass); + + struct FVector GetViewLocation() const; + class UWorld* GetViewportWorld() const; + struct FRotator GetViewRotation() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Viewport") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Viewport") + } + static class UViewport* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UViewport; + +// Class UMG.BrushBinding +// 0x0008 (0x0068 - 0x0060) +class UBrushBinding final : public UPropertyBinding +{ +public: + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FSlateBrush GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BrushBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BrushBinding") + } + static class UBrushBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBrushBinding; + +// Class UMG.FloatBinding +// 0x0000 (0x0060 - 0x0060) +class UFloatBinding final : public UPropertyBinding +{ +public: + float GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FloatBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FloatBinding") + } + static class UFloatBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFloatBinding; + +// Class UMG.Int32Binding +// 0x0000 (0x0060 - 0x0060) +class UInt32Binding final : public UPropertyBinding +{ +public: + int32 GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Int32Binding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Int32Binding") + } + static class UInt32Binding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInt32Binding; + +// Class UMG.VisibilityBinding +// 0x0000 (0x0060 - 0x0060) +class UVisibilityBinding final : public UPropertyBinding +{ +public: + ESlateVisibility GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VisibilityBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VisibilityBinding") + } + static class UVisibilityBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVisibilityBinding; + +// Class UMG.AsyncTaskDownloadImage +// 0x0020 (0x0050 - 0x0030) +class UAsyncTaskDownloadImage final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnSuccess; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFail; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAsyncTaskDownloadImage* DownloadImage(const class FString& URL); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AsyncTaskDownloadImage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AsyncTaskDownloadImage") + } + static class UAsyncTaskDownloadImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAsyncTaskDownloadImage; + +// Class UMG.GameViewportSubsystem +// 0x0050 (0x0080 - 0x0030) +class UGameViewportSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x50]; // 0x0030(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static struct FGameViewportWidgetSlot SetWidgetSlotDesiredSize(const struct FGameViewportWidgetSlot& Slot, const struct FVector2D& Size); + static struct FGameViewportWidgetSlot SetWidgetSlotPosition(const struct FGameViewportWidgetSlot& Slot, const class UWidget* Widget, const struct FVector2D& position, bool bRemoveDPIScale); + + void AddWidget(class UWidget* Widget, const struct FGameViewportWidgetSlot& Slot); + void AddWidgetForPlayer(class UWidget* Widget, class ULocalPlayer* Player, const struct FGameViewportWidgetSlot& Slot); + void RemoveWidget(class UWidget* Widget); + void SetWidgetSlot(class UWidget* Widget, const struct FGameViewportWidgetSlot& Slot); + + struct FGameViewportWidgetSlot GetWidgetSlot(const class UWidget* Widget) const; + bool IsWidgetAdded(const class UWidget* Widget) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameViewportSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameViewportSubsystem") + } + static class UGameViewportSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameViewportSubsystem; + +// Class UMG.UserListEntry +// 0x0000 (0x0000 - 0x0000) +class IUserListEntry final +{ +public: + void BP_OnEntryReleased(); + void BP_OnItemExpansionChanged(bool bIsExpanded); + void BP_OnItemSelectionChanged(bool bIsSelected); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserListEntry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserListEntry") + } + static class IUserListEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IUserListEntry; + +// Class UMG.UserObjectListEntry +// 0x0000 (0x0000 - 0x0000) +class IUserObjectListEntry final +{ +public: + void OnListItemObjectSet(class UObject* ListItemObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserObjectListEntry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserObjectListEntry") + } + static class IUserObjectListEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IUserObjectListEntry; + +// Class UMG.UserObjectListEntryLibrary +// 0x0000 (0x0028 - 0x0028) +class UUserObjectListEntryLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UObject* GetListItemObject(TScriptInterface UserObjectListEntry); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UserObjectListEntryLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UserObjectListEntryLibrary") + } + static class UUserObjectListEntryLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUserObjectListEntryLibrary; + +// Class UMG.BackgroundBlur +// 0x0138 (0x02A0 - 0x0168) +class UBackgroundBlur final : public UContentWidget +{ +public: + struct FMargin Padding; // 0x0168(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0178(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0179(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyAlphaToBlur; // 0x017A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17B[0x5]; // 0x017B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* BlurMaskTexture; // 0x0180(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlurStrength; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideAutoRadiusCalculation; // 0x018C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18D[0x3]; // 0x018D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 BlurRadius; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_194[0xC]; // 0x0194(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 CornerRadius; // 0x01A0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush LowQualityFallbackBrush; // 0x01C0(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_290[0x10]; // 0x0290(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetApplyAlphaToBlur(bool bInApplyAlphaToBlur); + void SetBlurMaskTexture(class UTexture2D* Texture); + void SetBlurRadius(int32 InBlurRadius); + void SetBlurStrength(float InStrength); + void SetCornerRadius(const struct FVector4& InCornerRadius); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetLowQualityFallbackBrush(const struct FSlateBrush& InBrush); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BackgroundBlur") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BackgroundBlur") + } + static class UBackgroundBlur* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBackgroundBlur; + +// Class UMG.BackgroundBlurSlot +// 0x0028 (0x0060 - 0x0038) +class UBackgroundBlurSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + 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("BackgroundBlurSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BackgroundBlurSlot") + } + static class UBackgroundBlurSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBackgroundBlurSlot; + +// Class UMG.BorderSlot +// 0x0028 (0x0060 - 0x0038) +class UBorderSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + 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("BorderSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BorderSlot") + } + static class UBorderSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBorderSlot; + +// Class UMG.ButtonSlot +// 0x0028 (0x0060 - 0x0038) +class UButtonSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + 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("ButtonSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ButtonSlot") + } + static class UButtonSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UButtonSlot; + +// Class UMG.CanvasPanelSlot +// 0x0050 (0x0088 - 0x0038) +class UCanvasPanelSlot final : public UPanelSlot +{ +public: + struct FAnchorData LayoutData; // 0x0038(0x0040)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bAutoSize; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ZOrder; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAlignment(const struct FVector2D& InAlignment); + void SetAnchors(const struct FAnchors& InAnchors); + void SetAutoSize(bool InbAutoSize); + void SetLayout(const struct FAnchorData& InLayoutData); + void SetMaximum(const struct FVector2D& InMaximumAnchors); + void SetMinimum(const struct FVector2D& InMinimumAnchors); + void SetOffsets(const struct FMargin& InOffset); + void SetPosition(const struct FVector2D& InPosition); + void SetSize(const struct FVector2D& InSize); + void SetZOrder(int32 InZOrder); + + struct FVector2D GetAlignment() const; + struct FAnchors GetAnchors() const; + bool GetAutoSize() const; + struct FAnchorData GetLayout() const; + struct FMargin GetOffsets() const; + struct FVector2D GetPosition() const; + struct FVector2D GetSize() const; + int32 GetZOrder() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CanvasPanelSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CanvasPanelSlot") + } + static class UCanvasPanelSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCanvasPanelSlot; + +// Class UMG.CircularThrobber +// 0x0100 (0x0250 - 0x0150) +class UCircularThrobber final : public UWidget +{ +public: + int32 NumberOfPieces; // 0x0150(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Period; // 0x0154(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0158(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Image; // 0x0160(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bEnableRadius; // 0x0230(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_231[0x1F]; // 0x0231(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetNumberOfPieces(int32 InNumberOfPieces); + void SetPeriod(float InPeriod); + void SetRadius(float InRadius); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CircularThrobber") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CircularThrobber") + } + static class UCircularThrobber* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCircularThrobber; + +// Class UMG.ComboBox +// 0x0038 (0x0188 - 0x0150) +class UComboBox final : public UWidget +{ +public: + TArray Items; // 0x0150(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TDelegate OnGenerateWidgetEvent; // 0x0160(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFocusable; // 0x0170(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_171[0x17]; // 0x0171(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComboBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComboBox") + } + static class UComboBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComboBox; + +// Class UMG.ComboBoxKey +// 0x1460 (0x15B0 - 0x0150) +class UComboBoxKey final : public UWidget +{ +public: + TArray Options; // 0x0150(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + class FName SelectedOption; // 0x0160(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FComboBoxStyle WidgetStyle; // 0x0170(0x0660)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FTableRowStyle ItemStyle; // 0x07D0(0x0D50)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSlateColor ForegroundColor; // 0x1520(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FMargin ContentPadding; // 0x1534(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float MaxListHeight; // 0x1544(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasDownArrow; // 0x1548(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableGamepadNavigationMode; // 0x1549(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFocusable; // 0x154A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_154B[0x1]; // 0x154B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate OnGenerateContentWidget; // 0x154C(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnGenerateItemWidget; // 0x155C(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_156C[0x4]; // 0x156C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectionChanged; // 0x1570(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnOpening; // 0x1580(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1590[0x20]; // 0x1590(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddOption(class FName Option); + void ClearOptions(); + void ClearSelection(); + bool RemoveOption(class FName Option); + void SetSelectedOption(class FName Option); + + class FName GetSelectedOption() const; + bool IsOpen() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComboBoxKey") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComboBoxKey") + } + static class UComboBoxKey* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComboBoxKey; + +// Class UMG.DynamicEntryBox +// 0x0008 (0x0238 - 0x0230) +class UDynamicEntryBox final : public UDynamicEntryBoxBase +{ +public: + TSubclassOf EntryWidgetClass; // 0x0230(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class UUserWidget* BP_CreateEntry(); + class UUserWidget* BP_CreateEntryOfClass(TSubclassOf EntryClass); + void RemoveEntry(class UUserWidget* EntryWidget); + void Reset(bool bDeleteWidgets); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DynamicEntryBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DynamicEntryBox") + } + static class UDynamicEntryBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDynamicEntryBox; + +// Class UMG.EditableText +// 0x0390 (0x04E0 - 0x0150) +class UEditableText final : public UWidget +{ +public: + class FText Text; // 0x0150(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate TextDelegate; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText HintText; // 0x0178(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate HintTextDelegate; // 0x0190(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEditableTextStyle WidgetStyle; // 0x01A0(0x02F0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool IsReadOnly; // 0x0490(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsPassword; // 0x0491(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_492[0x2]; // 0x0492(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumDesiredWidth; // 0x0494(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsCaretMovedWhenGainFocus; // 0x0498(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextWhenFocused; // 0x0499(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RevertTextOnEscape; // 0x049A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearKeyboardFocusOnCommit; // 0x049B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextOnCommit; // 0x049C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowContextMenu; // 0x049D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVirtualKeyboardType KeyboardType; // 0x049E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVirtualKeyboardOptions VirtualKeyboardOptions; // 0x049F(0x0001)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EVirtualKeyboardTrigger VirtualKeyboardTrigger; // 0x04A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVirtualKeyboardDismissAction VirtualKeyboardDismissAction; // 0x04A1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x04A2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextOverflowPolicy OverflowPolicy; // 0x04A3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FShapedTextOptions ShapedTextOptions; // 0x04A4(0x0003)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_4A7[0x1]; // 0x04A7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTextChanged; // 0x04A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTextCommitted; // 0x04B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_4C8[0x18]; // 0x04C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetFont(const struct FSlateFontInfo& InFontInfo); + void SetFontMaterial(class UMaterialInterface* InMaterial); + void SetFontOutlineMaterial(class UMaterialInterface* InMaterial); + void SetHintText(const class FText& InHintText); + void SetIsPassword(bool InbIsPassword); + void SetIsReadOnly(bool InbIsReadyOnly); + void SetJustification(ETextJustify InJustification); + void SetMinimumDesiredWidth(float InMinDesiredWidth); + void SetText(const class FText& InText); + void SetTextOverflowPolicy(ETextOverflowPolicy InOverflowPolicy); + + const struct FSlateFontInfo GetFont() const; + class FText GetHintText() const; + ETextJustify GetJustification() const; + class FText GetText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableText") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableText") + } + static class UEditableText* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableText; + +// Class UMG.EditableTextBox +// 0x0F20 (0x1070 - 0x0150) +class UEditableTextBox final : public UWidget +{ +public: + class FText Text; // 0x0150(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate TextDelegate; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_178[0x8]; // 0x0178(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEditableTextBoxStyle WidgetStyle; // 0x0180(0x0E80)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText HintText; // 0x1000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate HintTextDelegate; // 0x1018(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsReadOnly; // 0x1028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsPassword; // 0x1029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_102A[0x2]; // 0x102A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumDesiredWidth; // 0x102C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsCaretMovedWhenGainFocus; // 0x1030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextWhenFocused; // 0x1031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RevertTextOnEscape; // 0x1032(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearKeyboardFocusOnCommit; // 0x1033(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextOnCommit; // 0x1034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowContextMenu; // 0x1035(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVirtualKeyboardType KeyboardType; // 0x1036(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVirtualKeyboardOptions VirtualKeyboardOptions; // 0x1037(0x0001)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EVirtualKeyboardTrigger VirtualKeyboardTrigger; // 0x1038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVirtualKeyboardDismissAction VirtualKeyboardDismissAction; // 0x1039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x103A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextOverflowPolicy OverflowPolicy; // 0x103B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FShapedTextOptions ShapedTextOptions; // 0x103C(0x0003)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_103F[0x1]; // 0x103F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTextChanged; // 0x1040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTextCommitted; // 0x1050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1060[0x10]; // 0x1060(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearError(); + void SetError(const class FText& InError); + void SetForegroundColor(const struct FLinearColor& Color); + void SetHintText(const class FText& InText); + void SetIsPassword(bool bIsPassword); + void SetIsReadOnly(bool bReadOnly); + void SetJustification(ETextJustify InJustification); + void SetText(const class FText& InText); + void SetTextOverflowPolicy(ETextOverflowPolicy InOverflowPolicy); + + class FText GetText() const; + bool HasError() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableTextBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableTextBox") + } + static class UEditableTextBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableTextBox; + +// Class UMG.GridPanel +// 0x0030 (0x0198 - 0x0168) +class UGridPanel final : public UPanelWidget +{ +public: + TArray ColumnFill; // 0x0168(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RowFill; // 0x0178(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_188[0x10]; // 0x0188(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UGridSlot* AddChildToGrid(class UWidget* Content, int32 InRow, int32 InColumn); + void SetColumnFill(int32 ColumnIndex, float Coefficient); + void SetRowFill(int32 RowIndex, float Coefficient); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GridPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GridPanel") + } + static class UGridPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGridPanel; + +// Class UMG.GridSlot +// 0x0040 (0x0078 - 0x0038) +class UGridSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x2]; // 0x004A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 row; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RowSpan; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Column; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ColumnSpan; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Layer; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Nudge; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetColumn(int32 InColumn); + void SetColumnSpan(int32 InColumnSpan); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetLayer(int32 InLayer); + void SetNudge(const struct FVector2D& InNudge); + void SetPadding(const struct FMargin& InPadding); + void SetRow(int32 InRow); + void SetRowSpan(int32 InRowSpan); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GridSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GridSlot") + } + static class UGridSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGridSlot; + +// Class UMG.HorizontalBoxSlot +// 0x0028 (0x0060 - 0x0038) +class UHorizontalBoxSlot final : public UPanelSlot +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateChildSize Size; // 0x0040(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0059(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetSize(const struct FSlateChildSize& InSize); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HorizontalBoxSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HorizontalBoxSlot") + } + static class UHorizontalBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHorizontalBoxSlot; + +// Class UMG.InputKeySelector +// 0x07E0 (0x0930 - 0x0150) +class UInputKeySelector final : public UWidget +{ +public: + struct FButtonStyle WidgetStyle; // 0x0150(0x03F0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FTextBlockStyle TextStyle; // 0x0540(0x0340)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FInputChord SelectedKey; // 0x0880(0x0020)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Margin; // 0x08A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FText KeySelectionText; // 0x08B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText NoKeySpecifiedText; // 0x08C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bAllowModifierKeys; // 0x08E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowGamepadKeys; // 0x08E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8E2[0x6]; // 0x08E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EscapeKeys; // 0x08E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnKeySelected; // 0x08F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnIsSelectingKeyChanged; // 0x0908(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_918[0x18]; // 0x0918(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAllowGamepadKeys(bool bInAllowGamepadKeys); + void SetAllowModifierKeys(bool bInAllowModifierKeys); + void SetEscapeKeys(const TArray& InKeys); + void SetKeySelectionText(const class FText& InKeySelectionText); + void SetNoKeySpecifiedText(const class FText& InNoKeySpecifiedText); + void SetSelectedKey(const struct FInputChord& InSelectedKey); + void SetTextBlockVisibility(const ESlateVisibility InVisibility); + + bool GetIsSelectingKey() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputKeySelector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputKeySelector") + } + static class UInputKeySelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputKeySelector; + +// Class UMG.InvalidationBox +// 0x0018 (0x0180 - 0x0168) +class UInvalidationBox final : public UContentWidget +{ +public: + bool bCanCache; // 0x0168(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool CacheRelativeTransforms; // 0x0169(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_16A[0x16]; // 0x016A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InvalidateCache(); + void SetCanCache(bool CanCache); + + bool GetCanCache() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InvalidationBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InvalidationBox") + } + static class UInvalidationBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInvalidationBox; + +// Class UMG.MenuAnchor +// 0x0050 (0x01B8 - 0x0168) +class UMenuAnchor final : public UContentWidget +{ +public: + TSubclassOf MenuClass; // 0x0168(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnGetMenuContentEvent; // 0x0170(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnGetUserMenuContentEvent; // 0x0180(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMenuPlacement Placement; // 0x0190(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFitInWindow; // 0x0191(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShouldDeferPaintingAfterWindowContent; // 0x0192(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseApplicationMenuStack; // 0x0193(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_194[0x4]; // 0x0194(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnMenuOpenChanged; // 0x0198(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1A8[0x10]; // 0x01A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Close(); + void FitInWindow(bool bFit); + void Open(bool bFocusMenu); + void SetPlacement(EMenuPlacement InPlacement); + void ToggleOpen(bool bFocusOnOpen); + + struct FVector2D GetMenuPosition() const; + bool HasOpenSubMenus() const; + bool IsOpen() const; + bool ShouldOpenDueToClick() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MenuAnchor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MenuAnchor") + } + static class UMenuAnchor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMenuAnchor; + +// Class UMG.MultiLineEditableText +// 0x03C0 (0x0530 - 0x0170) +class UMultiLineEditableText final : public UTextLayoutWidget +{ +public: + class FText Text; // 0x0170(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText HintText; // 0x0188(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate HintTextDelegate; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTextBlockStyle WidgetStyle; // 0x01B0(0x0340)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bIsReadOnly; // 0x04F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextWhenFocused; // 0x04F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearTextSelectionOnFocusLoss; // 0x04F2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RevertTextOnEscape; // 0x04F3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearKeyboardFocusOnCommit; // 0x04F4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowContextMenu; // 0x04F5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVirtualKeyboardOptions VirtualKeyboardOptions; // 0x04F6(0x0001)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EVirtualKeyboardDismissAction VirtualKeyboardDismissAction; // 0x04F7(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTextChanged; // 0x04F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTextCommitted; // 0x0508(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_518[0x18]; // 0x0518(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetFont(const struct FSlateFontInfo& InFontInfo); + void SetFontMaterial(class UMaterialInterface* InMaterial); + void SetFontOutlineMaterial(class UMaterialInterface* InMaterial); + void SetHintText(const class FText& InHintText); + void SetIsReadOnly(bool bReadOnly); + void SetText(const class FText& InText); + void SetWidgetStyle(const struct FTextBlockStyle& InWidgetStyle); + + const struct FSlateFontInfo GetFont() const; + class FText GetHintText() const; + class FText GetText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MultiLineEditableText") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MultiLineEditableText") + } + static class UMultiLineEditableText* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMultiLineEditableText; + +// Class UMG.MultiLineEditableTextBox +// 0x0F00 (0x1070 - 0x0170) +class UMultiLineEditableTextBox final : public UTextLayoutWidget +{ +public: + class FText Text; // 0x0170(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText HintText; // 0x0188(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TDelegate HintTextDelegate; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEditableTextBoxStyle WidgetStyle; // 0x01B0(0x0E80)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bIsReadOnly; // 0x1030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowContextMenu; // 0x1031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVirtualKeyboardOptions VirtualKeyboardOptions; // 0x1032(0x0001)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EVirtualKeyboardDismissAction VirtualKeyboardDismissAction; // 0x1033(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1034[0x4]; // 0x1034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTextChanged; // 0x1038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTextCommitted; // 0x1048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1058[0x18]; // 0x1058(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetError(const class FText& InError); + void SetForegroundColor(const struct FLinearColor& Color); + void SetHintText(const class FText& InHintText); + void SetIsReadOnly(bool bReadOnly); + void SetText(const class FText& InText); + void SetTextStyle(const struct FTextBlockStyle& InTextStyle); + + class FText GetHintText() const; + class FText GetText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MultiLineEditableTextBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MultiLineEditableTextBox") + } + static class UMultiLineEditableTextBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMultiLineEditableTextBox; + +// Class UMG.NamedSlot +// 0x0010 (0x0178 - 0x0168) +class UNamedSlot final : public UContentWidget +{ +public: + uint8 Pad_168[0x10]; // 0x0168(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NamedSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NamedSlot") + } + static class UNamedSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNamedSlot; + +// Class UMG.NamedSlotInterface +// 0x0000 (0x0000 - 0x0000) +class INamedSlotInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NamedSlotInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NamedSlotInterface") + } + static class INamedSlotInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_INamedSlotInterface; + +// Class UMG.NativeWidgetHost +// 0x0010 (0x0160 - 0x0150) +class UNativeWidgetHost final : public UWidget +{ +public: + uint8 Pad_150[0x10]; // 0x0150(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NativeWidgetHost") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NativeWidgetHost") + } + static class UNativeWidgetHost* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNativeWidgetHost; + +// Class UMG.ProgressBar +// 0x02F0 (0x0440 - 0x0150) +class UProgressBar final : public UWidget +{ +public: + struct FProgressBarStyle WidgetStyle; // 0x0150(0x0290)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float Percent; // 0x03E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EProgressBarFillType BarFillType; // 0x03E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EProgressBarFillStyle BarFillStyle; // 0x03E5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsMarquee; // 0x03E6(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E7[0x1]; // 0x03E7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D BorderPadding; // 0x03E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate PercentDelegate; // 0x03F8(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FillColorAndOpacity; // 0x0408(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate FillColorAndOpacityDelegate; // 0x0418(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_428[0x18]; // 0x0428(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetFillColorAndOpacity(const struct FLinearColor& InColor); + void SetIsMarquee(bool InbIsMarquee); + void SetPercent(float InPercent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProgressBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProgressBar") + } + static class UProgressBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProgressBar; + +// Class UMG.RichTextBlockImageDecorator +// 0x0008 (0x0030 - 0x0028) +class URichTextBlockImageDecorator final : public URichTextBlockDecorator +{ +public: + class UDataTable* ImageSet; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RichTextBlockImageDecorator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RichTextBlockImageDecorator") + } + static class URichTextBlockImageDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URichTextBlockImageDecorator; + +// Class UMG.SafeZone +// 0x0018 (0x0180 - 0x0168) +class USafeZone final : public UContentWidget +{ +public: + bool PadLeft; // 0x0168(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PadRight; // 0x0169(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PadTop; // 0x016A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PadBottom; // 0x016B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16C[0x14]; // 0x016C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSidesToPad(bool InPadLeft, bool InPadRight, bool InPadTop, bool InPadBottom); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SafeZone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SafeZone") + } + static class USafeZone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USafeZone; + +// Class UMG.ScaleBox +// 0x0020 (0x0188 - 0x0168) +class UScaleBox final : public UContentWidget +{ +public: + EStretch Stretch; // 0x0168(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStretchDirection StretchDirection; // 0x0169(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16A[0x2]; // 0x016A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float UserSpecifiedScale; // 0x016C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreInheritedScale; // 0x0170(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_171[0x17]; // 0x0171(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIgnoreInheritedScale(bool bInIgnoreInheritedScale); + void SetStretch(EStretch InStretch); + void SetStretchDirection(EStretchDirection InStretchDirection); + void SetUserSpecifiedScale(float InUserSpecifiedScale); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScaleBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScaleBox") + } + static class UScaleBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScaleBox; + +// Class UMG.ScaleBoxSlot +// 0x0018 (0x0050 - 0x0038) +class UScaleBoxSlot final : public UPanelSlot +{ +public: + EHorizontalAlignment HorizontalAlignment; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x16]; // 0x003A(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("ScaleBoxSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScaleBoxSlot") + } + static class UScaleBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScaleBoxSlot; + +// Class UMG.ScrollBar +// 0x07B0 (0x0900 - 0x0150) +class UScrollBar final : public UWidget +{ +public: + struct FScrollBarStyle WidgetStyle; // 0x0150(0x0770)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bAlwaysShowScrollbar; // 0x08C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysShowScrollbarTrack; // 0x08C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOrientation Orientation; // 0x08C2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C3[0x5]; // 0x08C3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Thickness; // 0x08C8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x08D8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_8E8[0x18]; // 0x08E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetState(float InOffsetFraction, float InThumbSizeFraction); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScrollBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScrollBar") + } + static class UScrollBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScrollBar; + +// Class UMG.SizeBoxSlot +// 0x0028 (0x0060 - 0x0038) +class USizeBoxSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + EHorizontalAlignment HorizontalAlignment; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0059(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(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("SizeBoxSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SizeBoxSlot") + } + static class USizeBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USizeBoxSlot; + +// Class UMG.SpinBox +// 0x0720 (0x0870 - 0x0150) +class USpinBox final : public UWidget +{ +public: + float Value; // 0x0150(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ValueDelegate; // 0x0154(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_164[0xC]; // 0x0164(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSpinBoxStyle WidgetStyle; // 0x0170(0x0600)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + int32 MinFractionalDigits; // 0x0770(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxFractionalDigits; // 0x0774(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysUsesDeltaSnap; // 0x0778(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableSlider; // 0x0779(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_77A[0x2]; // 0x077A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Delta; // 0x077C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SliderExponent; // 0x0780(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_784[0x4]; // 0x0784(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateFontInfo Font; // 0x0788(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x07E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7E1[0x3]; // 0x07E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinDesiredWidth; // 0x07E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVirtualKeyboardType KeyboardType; // 0x07E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearKeyboardFocusOnCommit; // 0x07E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextOnCommit; // 0x07EA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7EB[0x1]; // 0x07EB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateColor ForegroundColor; // 0x07EC(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValueChanged; // 0x0800(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValueCommitted; // 0x0810(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBeginSliderMovement; // 0x0820(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEndSliderMovement; // 0x0830(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 bOverride_MinValue : 1; // 0x0840(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bOverride_MaxValue : 1; // 0x0840(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bOverride_MinSliderValue : 1; // 0x0840(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bOverride_MaxSliderValue : 1; // 0x0840(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_841[0x3]; // 0x0841(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinValue; // 0x0844(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxValue; // 0x0848(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinSliderValue; // 0x084C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxSliderValue; // 0x0850(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_854[0x1C]; // 0x0854(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearMaxSliderValue(); + void ClearMaxValue(); + void ClearMinSliderValue(); + void ClearMinValue(); + void SetAlwaysUsesDeltaSnap(bool bNewValue); + void SetDelta(float NewValue); + void SetForegroundColor(const struct FSlateColor& InForegroundColor); + void SetMaxFractionalDigits(int32 NewValue); + void SetMaxSliderValue(float NewValue); + void SetMaxValue(float NewValue); + void SetMinFractionalDigits(int32 NewValue); + void SetMinSliderValue(float NewValue); + void SetMinValue(float NewValue); + void SetValue(float NewValue); + + bool GetAlwaysUsesDeltaSnap() const; + float GetDelta() const; + int32 GetMaxFractionalDigits() const; + float GetMaxSliderValue() const; + float GetMaxValue() const; + int32 GetMinFractionalDigits() const; + float GetMinSliderValue() const; + float GetMinValue() const; + float GetValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpinBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpinBox") + } + static class USpinBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpinBox; + +// Class UMG.StackBox +// 0x0018 (0x0180 - 0x0168) +class UStackBox final : public UPanelWidget +{ +public: + EOrientation Orientation; // 0x0168(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_169[0x17]; // 0x0169(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UStackBoxSlot* AddChildToStackBox(class UWidget* Content); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StackBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StackBox") + } + static class UStackBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStackBox; + +// Class UMG.Throbber +// 0x00F0 (0x0240 - 0x0150) +class UThrobber final : public UWidget +{ +public: + int32 NumberOfPieces; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnimateHorizontally; // 0x0154(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnimateVertically; // 0x0155(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnimateOpacity; // 0x0156(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_157[0x9]; // 0x0157(0x0009)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Image; // 0x0160(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_230[0x10]; // 0x0230(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAnimateHorizontally(bool bInAnimateHorizontally); + void SetAnimateOpacity(bool bInAnimateOpacity); + void SetAnimateVertically(bool bInAnimateVertically); + void SetNumberOfPieces(int32 InNumberOfPieces); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Throbber") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Throbber") + } + static class UThrobber* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UThrobber; + +// Class UMG.UniformGridPanel +// 0x0028 (0x0190 - 0x0168) +class UUniformGridPanel final : public UPanelWidget +{ +public: + struct FMargin SlotPadding; // 0x0168(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float MinDesiredSlotWidth; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDesiredSlotHeight; // 0x017C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UUniformGridSlot* AddChildToUniformGrid(class UWidget* Content, int32 InRow, int32 InColumn); + void SetMinDesiredSlotHeight(float InMinDesiredSlotHeight); + void SetMinDesiredSlotWidth(float InMinDesiredSlotWidth); + void SetSlotPadding(const struct FMargin& InSlotPadding); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UniformGridPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UniformGridPanel") + } + static class UUniformGridPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUniformGridPanel; + +// Class UMG.UniformGridSlot +// 0x0018 (0x0050 - 0x0038) +class UUniformGridSlot final : public UPanelSlot +{ +public: + EHorizontalAlignment HorizontalAlignment; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 row; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Column; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetColumn(int32 InColumn); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetRow(int32 InRow); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UniformGridSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UniformGridSlot") + } + static class UUniformGridSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUniformGridSlot; + +// Class UMG.VerticalBoxSlot +// 0x0028 (0x0060 - 0x0038) +class UVerticalBoxSlot final : public UPanelSlot +{ +public: + struct FSlateChildSize Size; // 0x0038(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0xE]; // 0x0052(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetSize(const struct FSlateChildSize& InSize); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VerticalBoxSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VerticalBoxSlot") + } + static class UVerticalBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVerticalBoxSlot; + +// Class UMG.WidgetComponent +// 0x0140 (0x06C0 - 0x0580) +class UWidgetComponent final : public UMeshComponent +{ +public: + EWidgetSpace Space; // 0x0578(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWidgetTimingPolicy TimingPolicy; // 0x0579(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_57A[0x6]; // 0x057A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf WidgetClass; // 0x0580(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FIntPoint DrawSize; // 0x0588(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bManuallyRedraw; // 0x0590(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRedrawRequested; // 0x0591(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_592[0x2]; // 0x0592(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RedrawTime; // 0x0594(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_598[0x8]; // 0x0598(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint CurrentDrawSize; // 0x05A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDrawAtDesiredSize; // 0x05A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5A9[0x7]; // 0x05A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Pivot; // 0x05B0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bReceiveHardwareInput; // 0x05C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWindowFocusable; // 0x05C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWindowVisibility WindowVisibility; // 0x05C2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bApplyGammaCorrection; // 0x05C3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5C4[0x4]; // 0x05C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ULocalPlayer* OwnerPlayer; // 0x05C8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor BackgroundColor; // 0x05D0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor TintColorAndOpacity; // 0x05E0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float OpacityFromTexture; // 0x05F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWidgetBlendMode BlendMode; // 0x05F4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsTwoSided; // 0x05F5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool TickWhenOffscreen; // 0x05F6(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5F7[0x1]; // 0x05F7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UBodySetup* BodySetup; // 0x05F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* TranslucentMaterial; // 0x0600(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* TranslucentMaterial_OneSided; // 0x0608(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* OpaqueMaterial; // 0x0610(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* OpaqueMaterial_OneSided; // 0x0618(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* MaskedMaterial; // 0x0620(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* MaskedMaterial_OneSided; // 0x0628(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextureRenderTarget2D* RenderTarget; // 0x0630(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* MaterialInstance; // 0x0638(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAddedToScreen; // 0x0640(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEditTimeUsable; // 0x0641(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_642[0x2]; // 0x0642(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SharedLayerName; // 0x0644(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 LayerZOrder; // 0x064C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWidgetGeometryMode GeometryMode; // 0x0650(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_651[0x3]; // 0x0651(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CylinderArcAngle; // 0x0654(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETickMode TickMode; // 0x0658(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_659[0x2F]; // 0x0659(0x002F)(Fixing Size After Last Property [ Dumper-7 ]) + class UUserWidget* Widget; // 0x0688(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_690[0x30]; // 0x0690(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RequestRedraw(); + void RequestRenderUpdate(); + void SetBackgroundColor(const struct FLinearColor& NewBackgroundColor); + void SetCylinderArcAngle(const float InCylinderArcAngle); + void SetDrawAtDesiredSize(bool bInDrawAtDesiredSize); + void SetDrawSize(const struct FVector2D& Size); + void SetGeometryMode(EWidgetGeometryMode InGeometryMode); + void SetManuallyRedraw(bool bUseManualRedraw); + void SetOwnerPlayer(class ULocalPlayer* LocalPlayer); + void SetPivot(const struct FVector2D& InPivot); + void SetRedrawTime(float InRedrawTime); + void SetTickMode(ETickMode InTickMode); + void SetTickWhenOffscreen(const bool bWantTickWhenOffscreen); + void SetTintColorAndOpacity(const struct FLinearColor& NewTintColorAndOpacity); + void SetTwoSided(const bool bWantTwoSided); + void SetWidget(class UUserWidget* Widget_0); + void SetWidgetSpace(EWidgetSpace NewSpace); + void SetWindowFocusable(bool bInWindowFocusable); + void SetWindowVisibility(EWindowVisibility InVisibility); + + struct FVector2D GetCurrentDrawSize() const; + float GetCylinderArcAngle() const; + bool GetDrawAtDesiredSize() const; + struct FVector2D GetDrawSize() const; + EWidgetGeometryMode GetGeometryMode() const; + bool GetManuallyRedraw() const; + class UMaterialInstanceDynamic* GetMaterialInstance() const; + class ULocalPlayer* GetOwnerPlayer() const; + struct FVector2D GetPivot() const; + float GetRedrawTime() const; + class UTextureRenderTarget2D* GetRenderTarget() const; + bool GetTickWhenOffscreen() const; + bool GetTwoSided() const; + class UUserWidget* GetUserWidgetObject() const; + class UUserWidget* GetWidget() const; + EWidgetSpace GetWidgetSpace() const; + bool GetWindowFocusable() const; + EWindowVisibility GetWindowVisiblility() const; + bool IsWidgetVisible() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetComponent") + } + static class UWidgetComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetComponent; + +// Class UMG.WidgetInteractionComponent +// 0x02D0 (0x0570 - 0x02A0) +class UWidgetInteractionComponent final : public USceneComponent +{ +public: + TMulticastInlineDelegate OnHoveredWidgetChanged; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + int32 VirtualUserIndex; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PointerIndex; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel TraceChannel; // 0x02C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InteractionDistance; // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWidgetInteractionSource InteractionSource; // 0x02D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableHitTesting; // 0x02D1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowDebug; // 0x02D2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D3[0x1]; // 0x02D3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DebugSphereLineThickness; // 0x02D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugLineThickness; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DebugColor; // 0x02DC(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2EC[0x7C]; // 0x02EC(0x007C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult CustomHitResult; // 0x0368(0x00E8)(Transient, IsPlainOldData, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FVector2D LocalHitLocation; // 0x0450(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D LastLocalHitLocation; // 0x0460(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetComponent* HoveredWidgetComponent; // 0x0470(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FHitResult LastHitResult; // 0x0478(0x00E8)(Transient, IsPlainOldData, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + bool bIsHoveredWidgetInteractable; // 0x0560(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsHoveredWidgetFocusable; // 0x0561(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsHoveredWidgetHitTestVisible; // 0x0562(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_563[0xD]; // 0x0563(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool PressAndReleaseKey(const struct FKey& Key); + bool PressKey(const struct FKey& Key, bool bRepeat); + void PressPointerKey(const struct FKey& Key); + bool ReleaseKey(const struct FKey& Key); + void ReleasePointerKey(const struct FKey& Key); + void ScrollWheel(float ScrollDelta); + bool SendKeyChar(const class FString& Characters, bool bRepeat); + void SetCustomHitResult(const struct FHitResult& HitResult); + void SetFocus(class UWidget* FocusWidget); + + struct FVector2D Get2DHitLocation() const; + class UWidgetComponent* GetHoveredWidgetComponent() const; + const struct FHitResult GetLastHitResult() const; + bool IsOverFocusableWidget() const; + bool IsOverHitTestVisibleWidget() const; + bool IsOverInteractableWidget() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetInteractionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetInteractionComponent") + } + static class UWidgetInteractionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetInteractionComponent; + +// Class UMG.WidgetSwitcherSlot +// 0x0020 (0x0058 - 0x0038) +class UWidgetSwitcherSlot final : public UPanelSlot +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(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("WidgetSwitcherSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetSwitcherSlot") + } + static class UWidgetSwitcherSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetSwitcherSlot; + +// Class UMG.WindowTitleBarArea +// 0x0020 (0x0188 - 0x0168) +class UWindowTitleBarArea final : public UContentWidget +{ +public: + bool bWindowButtonsEnabled; // 0x0168(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoubleClickTogglesFullscreen; // 0x0169(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16A[0x1E]; // 0x016A(0x001E)(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("WindowTitleBarArea") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WindowTitleBarArea") + } + static class UWindowTitleBarArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWindowTitleBarArea; + +// Class UMG.WrapBox +// 0x0028 (0x0190 - 0x0168) +class UWrapBox final : public UPanelWidget +{ +public: + struct FVector2D InnerSlotPadding; // 0x0168(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WrapSize; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExplicitWrapSize; // 0x017C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x017D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOrientation Orientation; // 0x017E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17F[0x11]; // 0x017F(0x0011)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UWrapBoxSlot* AddChildToWrapBox(class UWidget* Content); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetInnerSlotPadding(const struct FVector2D& InPadding); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WrapBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WrapBox") + } + static class UWrapBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWrapBox; + +// Class UMG.WrapBoxSlot +// 0x0020 (0x0058 - 0x0038) +class UWrapBoxSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float FillSpanWhenLessThan; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x004D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFillEmptySpace; // 0x004E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceNewLine; // 0x004F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetFillEmptySpace(bool InbFillEmptySpace); + void SetFillSpanWhenLessThan(float InFillSpanWhenLessThan); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetNewLine(bool InForceNewLine); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WrapBoxSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WrapBoxSlot") + } + static class UWrapBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWrapBoxSlot; + +// Class UMG.DragDropOperation +// 0x0068 (0x0090 - 0x0028) +class UDragDropOperation final : public UObject +{ +public: + class FString Tag; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* Payload; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* DefaultDragVisual; // 0x0040(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDragPivot Pivot; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Offset; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDrop; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDragCancelled; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDragged; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void DragCancelled(const struct FPointerEvent& PointerEvent); + void Dragged(const struct FPointerEvent& PointerEvent); + void Drop(const struct FPointerEvent& PointerEvent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DragDropOperation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DragDropOperation") + } + static class UDragDropOperation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDragDropOperation; + +// Class UMG.SlateBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class USlateBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FVector2D AbsoluteToLocal(const struct FGeometry& Geometry, const struct FVector2D& AbsoluteCoordinate); + static void AbsoluteToViewport(class UObject* WorldContextObject, const struct FVector2D& AbsoluteDesktopCoordinate, struct FVector2D* PixelPosition, struct FVector2D* ViewportPosition); + static bool EqualEqual_SlateBrush(const struct FSlateBrush& A, const struct FSlateBrush& B); + static struct FVector2D GetAbsoluteSize(const struct FGeometry& Geometry); + static struct FVector2D GetLocalSize(const struct FGeometry& Geometry); + static struct FVector2D GetLocalTopLeft(const struct FGeometry& Geometry); + static bool IsUnderLocation(const struct FGeometry& Geometry, const struct FVector2D& AbsoluteCoordinate); + static struct FVector2D LocalToAbsolute(const struct FGeometry& Geometry, const struct FVector2D& LocalCoordinate); + static void LocalToViewport(class UObject* WorldContextObject, const struct FGeometry& Geometry, const struct FVector2D& LocalCoordinate, struct FVector2D* PixelPosition, struct FVector2D* ViewportPosition); + static void ScreenToViewport(class UObject* WorldContextObject, const struct FVector2D& ScreenPosition, struct FVector2D* ViewportPosition); + static void ScreenToWidgetAbsolute(class UObject* WorldContextObject, const struct FVector2D& ScreenPosition, struct FVector2D* AbsoluteCoordinate, bool bIncludeWindowPosition); + static void ScreenToWidgetLocal(class UObject* WorldContextObject, const struct FGeometry& Geometry, const struct FVector2D& ScreenPosition, struct FVector2D* LocalCoordinate, bool bIncludeWindowPosition); + static float TransformScalarAbsoluteToLocal(const struct FGeometry& Geometry, float AbsoluteScalar); + static float TransformScalarLocalToAbsolute(const struct FGeometry& Geometry, float LocalScalar); + static struct FVector2D TransformVectorAbsoluteToLocal(const struct FGeometry& Geometry, const struct FVector2D& AbsoluteVector); + static struct FVector2D TransformVectorLocalToAbsolute(const struct FGeometry& Geometry, const struct FVector2D& LocalVector); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SlateBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SlateBlueprintLibrary") + } + static class USlateBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USlateBlueprintLibrary; + +// Class UMG.WidgetBlueprintGeneratedClass +// 0x0080 (0x0400 - 0x0380) +class UWidgetBlueprintGeneratedClass final : public UBlueprintGeneratedClass +{ +public: + class UWidgetTree* WidgetTree; // 0x0380(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Extensions; // 0x0388(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray FieldNotifyNames; // 0x0398(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_3A8[0x4]; // 0x03A8(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bClassRequiresNativeTick : 1; // 0x03AC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_3AD[0x3]; // 0x03AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Bindings; // 0x03B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Animations; // 0x03C0(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray NamedSlots; // 0x03D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray AvailableNamedSlots; // 0x03E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray InstanceNamedSlots; // 0x03F0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetBlueprintGeneratedClass") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetBlueprintGeneratedClass") + } + static class UWidgetBlueprintGeneratedClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetBlueprintGeneratedClass; + +// Class UMG.WidgetLayoutLibrary +// 0x0000 (0x0028 - 0x0028) +class UWidgetLayoutLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FVector2D GetMousePositionOnPlatform(); + static struct FVector2D GetMousePositionOnViewport(class UObject* WorldContextObject); + static bool GetMousePositionScaledByDPI(class APlayerController* Player, float* LocationX, float* LocationY); + static struct FGeometry GetPlayerScreenWidgetGeometry(class APlayerController* PlayerController); + static float GetViewportScale(const class UObject* WorldContextObject); + static struct FVector2D GetViewportSize(class UObject* WorldContextObject); + static struct FGeometry GetViewportWidgetGeometry(class UObject* WorldContextObject); + static bool ProjectWorldLocationToWidgetPosition(class APlayerController* PlayerController, const struct FVector& WorldLocation, struct FVector2D* ScreenPosition, bool bPlayerViewportRelative); + static void RemoveAllWidgets(class UObject* WorldContextObject); + static class UBorderSlot* SlotAsBorderSlot(class UWidget* Widget); + static class UCanvasPanelSlot* SlotAsCanvasSlot(class UWidget* Widget); + static class UGridSlot* SlotAsGridSlot(class UWidget* Widget); + static class UHorizontalBoxSlot* SlotAsHorizontalBoxSlot(class UWidget* Widget); + static class UOverlaySlot* SlotAsOverlaySlot(class UWidget* Widget); + static class USafeZoneSlot* SlotAsSafeBoxSlot(class UWidget* Widget); + static class UScaleBoxSlot* SlotAsScaleBoxSlot(class UWidget* Widget); + static class UScrollBoxSlot* SlotAsScrollBoxSlot(class UWidget* Widget); + static class USizeBoxSlot* SlotAsSizeBoxSlot(class UWidget* Widget); + static class UUniformGridSlot* SlotAsUniformGridSlot(class UWidget* Widget); + static class UVerticalBoxSlot* SlotAsVerticalBoxSlot(class UWidget* Widget); + static class UWidgetSwitcherSlot* SlotAsWidgetSwitcherSlot(class UWidget* Widget); + static class UWrapBoxSlot* SlotAsWrapBoxSlot(class UWidget* Widget); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetLayoutLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetLayoutLibrary") + } + static class UWidgetLayoutLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetLayoutLibrary; + +// Class UMG.WidgetTree +// 0x0060 (0x0088 - 0x0028) +class UWidgetTree final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidget* RootWidget; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap NamedSlotBindings; // 0x0038(0x0050)(ExportObject, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetTree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetTree") + } + static class UWidgetTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetTree; + +} + diff --git a/SilentHill2Remake/SDK/UMG_structs.hpp b/SilentHill2Remake/SDK/UMG_structs.hpp new file mode 100644 index 0000000..b924455 --- /dev/null +++ b/SilentHill2Remake/SDK/UMG_structs.hpp @@ -0,0 +1,473 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UMG + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "SlateCore_structs.hpp" +#include "Slate_structs.hpp" +#include "PropertyPath_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum UMG.ESlateVisibility +// NumValues: 0x0006 +enum class ESlateVisibility : uint8 +{ + Visible = 0, + Collapsed = 1, + Hidden = 2, + HitTestInvisible = 3, + SelfHitTestInvisible = 4, + ESlateVisibility_MAX = 5, +}; + +// Enum UMG.EVirtualKeyboardType +// NumValues: 0x0007 +enum class EVirtualKeyboardType : uint8 +{ + Default = 0, + Number = 1, + Web = 2, + Email = 3, + Password = 4, + AlphaNumeric = 5, + EVirtualKeyboardType_MAX = 6, +}; + +// Enum UMG.ESlateAccessibleBehavior +// NumValues: 0x0006 +enum class ESlateAccessibleBehavior : uint8 +{ + NotAccessible = 0, + Auto = 1, + Summary = 2, + Custom = 3, + ToolTip = 4, + ESlateAccessibleBehavior_MAX = 5, +}; + +// Enum UMG.ESlateSizeRule +// NumValues: 0x0003 +enum class ESlateSizeRule : uint8 +{ + Automatic = 0, + Fill = 1, + ESlateSizeRule_MAX = 2, +}; + +// Enum UMG.EWidgetAnimationEvent +// NumValues: 0x0003 +enum class EWidgetAnimationEvent : uint8 +{ + Started = 0, + Finished = 1, + EWidgetAnimationEvent_MAX = 2, +}; + +// Enum UMG.EUMGSequencePlayMode +// NumValues: 0x0004 +enum class EUMGSequencePlayMode : uint8 +{ + Forward = 0, + Reverse = 1, + PingPong = 2, + EUMGSequencePlayMode_MAX = 3, +}; + +// Enum UMG.EWidgetTickFrequency +// NumValues: 0x0003 +enum class EWidgetTickFrequency : uint8 +{ + Never = 0, + Auto = 1, + EWidgetTickFrequency_MAX = 2, +}; + +// Enum UMG.EDynamicBoxType +// NumValues: 0x0007 +enum class EDynamicBoxType : uint8 +{ + Horizontal = 0, + Vertical = 1, + Wrap = 2, + VerticalWrap = 3, + Radial = 4, + Overlay = 5, + EDynamicBoxType_MAX = 6, +}; + +// Enum UMG.EWidgetDesignFlags +// NumValues: 0x0005 +enum class EWidgetDesignFlags : uint8 +{ + None = 0, + Designing = 1, + ShowOutline = 2, + ExecutePreConstruct = 4, + EWidgetDesignFlags_MAX = 5, +}; + +// Enum UMG.EWidgetSpace +// NumValues: 0x0003 +enum class EWidgetSpace : uint8 +{ + World = 0, + Screen = 1, + EWidgetSpace_MAX = 2, +}; + +// Enum UMG.EWidgetTimingPolicy +// NumValues: 0x0003 +enum class EWidgetTimingPolicy : uint8 +{ + RealTime = 0, + GameTime = 1, + EWidgetTimingPolicy_MAX = 2, +}; + +// Enum UMG.EWidgetBlendMode +// NumValues: 0x0004 +enum class EWidgetBlendMode : uint8 +{ + Opaque = 0, + Masked = 1, + Transparent = 2, + EWidgetBlendMode_MAX = 3, +}; + +// Enum UMG.EWidgetGeometryMode +// NumValues: 0x0003 +enum class EWidgetGeometryMode : uint8 +{ + Plane = 0, + Cylinder = 1, + EWidgetGeometryMode_MAX = 2, +}; + +// Enum UMG.EWindowVisibility +// NumValues: 0x0003 +enum class EWindowVisibility : uint8 +{ + Visible = 0, + SelfHitTestInvisible = 1, + EWindowVisibility_MAX = 2, +}; + +// Enum UMG.ETickMode +// NumValues: 0x0004 +enum class ETickMode : uint8 +{ + Disabled = 0, + Enabled = 1, + Automatic = 2, + ETickMode_MAX = 3, +}; + +// Enum UMG.EWidgetInteractionSource +// NumValues: 0x0005 +enum class EWidgetInteractionSource : uint8 +{ + World = 0, + Mouse = 1, + CenterScreen = 2, + Custom = 3, + EWidgetInteractionSource_MAX = 4, +}; + +// Enum UMG.EDragPivot +// NumValues: 0x000B +enum class EDragPivot : uint8 +{ + MouseDown = 0, + TopLeft = 1, + TopCenter = 2, + TopRight = 3, + CenterLeft = 4, + CenterCenter = 5, + CenterRight = 6, + BottomLeft = 7, + BottomCenter = 8, + BottomRight = 9, + EDragPivot_MAX = 10, +}; + +// Enum UMG.EBindingKind +// NumValues: 0x0003 +enum class EBindingKind : uint8 +{ + Function = 0, + Property = 1, + EBindingKind_MAX = 2, +}; + +// ScriptStruct UMG.AnchorData +// 0x0040 (0x0040 - 0x0000) +struct FAnchorData final +{ +public: + struct FMargin Offsets; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FAnchors Anchors; // 0x0010(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D Alignment; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnchorData; + +// ScriptStruct UMG.FieldNotificationId +// 0x0008 (0x0008 - 0x0000) +struct FFieldNotificationId final +{ +public: + class FName FieldName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFieldNotificationId; + +// ScriptStruct UMG.ShapedTextOptions +// 0x0003 (0x0003 - 0x0000) +struct FShapedTextOptions final +{ +public: + uint8 bOverride_TextShapingMethod : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_TextFlowDirection : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + ETextShapingMethod TextShapingMethod; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextFlowDirection TextFlowDirection; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FShapedTextOptions; + +// ScriptStruct UMG.WidgetTransform +// 0x0038 (0x0038 - 0x0000) +struct FWidgetTransform final +{ +public: + struct FVector2D Translation; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Scale; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Shear; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWidgetTransform; + +// ScriptStruct UMG.EventReply +// 0x00B8 (0x00B8 - 0x0000) +struct alignas(0x08) FEventReply final +{ +public: + uint8 Pad_0[0xB8]; // 0x0000(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEventReply; + +// ScriptStruct UMG.PaintContext +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FPaintContext final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPaintContext; + +// ScriptStruct UMG.AnimationEventBinding +// 0x0028 (0x0028 - 0x0000) +struct FAnimationEventBinding final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWidgetAnimationEvent AnimationEvent; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName UserTag; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimationEventBinding; + +// ScriptStruct UMG.MovieScene2DTransformMask +// 0x0004 (0x0004 - 0x0000) +struct FMovieScene2DTransformMask final +{ +public: + uint32 Mask; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMovieScene2DTransformMask; + +// ScriptStruct UMG.SlateChildSize +// 0x0008 (0x0008 - 0x0000) +struct FSlateChildSize final +{ +public: + float Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateSizeRule SizeRule; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSlateChildSize; + +// ScriptStruct UMG.UserWidgetPool +// 0x0088 (0x0088 - 0x0000) +struct FUserWidgetPool final +{ +public: + TArray ActiveWidgets; // 0x0000(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TArray InactiveWidgets; // 0x0010(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_20[0x68]; // 0x0020(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUserWidgetPool; + +// ScriptStruct UMG.NamedSlotBinding +// 0x0010 (0x0010 - 0x0000) +struct FNamedSlotBinding final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* Content; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNamedSlotBinding; + +// ScriptStruct UMG.RadialBoxSettings +// 0x0010 (0x0010 - 0x0000) +struct FRadialBoxSettings final +{ +public: + float StartingAngle; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDistributeItemsEvenly; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AngleBetweenItems; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SectorCentralAngle; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRadialBoxSettings; + +// ScriptStruct UMG.WidgetNavigationData +// 0x0024 (0x0024 - 0x0000) +struct FWidgetNavigationData final +{ +public: + EUINavigationRule Rule; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName WidgetToFocus; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Widget; // 0x000C(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate CustomDelegate; // 0x0014(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWidgetNavigationData; + +// ScriptStruct UMG.SequenceTickManagerWidgetData +// 0x0003 (0x0003 - 0x0000) +struct FSequenceTickManagerWidgetData final +{ +public: + uint8 Pad_0[0x3]; // 0x0000(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSequenceTickManagerWidgetData; + +// ScriptStruct UMG.WidgetAnimationBinding +// 0x0024 (0x0024 - 0x0000) +struct FWidgetAnimationBinding final +{ +public: + class FName WidgetName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SlotWidgetName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid AnimationGuid; // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsRootWidget; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWidgetAnimationBinding; + +// ScriptStruct UMG.BlueprintWidgetAnimationDelegateBinding +// 0x001C (0x001C - 0x0000) +struct FBlueprintWidgetAnimationDelegateBinding final +{ +public: + EWidgetAnimationEvent action; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AnimationToBind; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FunctionNameToBind; // 0x000C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName UserTag; // 0x0014(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBlueprintWidgetAnimationDelegateBinding; + +// ScriptStruct UMG.DynamicPropertyPath +// 0x0000 (0x0028 - 0x0028) +struct FDynamicPropertyPath final : public FCachedPropertyPath +{ +}; +DUMPER7_ASSERTS_FDynamicPropertyPath; + +// ScriptStruct UMG.GameViewportWidgetSlot +// 0x0048 (0x0048 - 0x0000) +struct FGameViewportWidgetSlot final +{ +public: + struct FAnchors Anchors; // 0x0000(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin Offsets; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D Alignment; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ZOrder; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGameViewportWidgetSlot; + +// ScriptStruct UMG.RichTextStyleRow +// 0x0348 (0x0350 - 0x0008) +struct FRichTextStyleRow final : public FTableRowBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTextBlockStyle TextStyle; // 0x0010(0x0340)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRichTextStyleRow; + +// ScriptStruct UMG.RichImageRow +// 0x00D8 (0x00E0 - 0x0008) +struct FRichImageRow final : public FTableRowBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Brush; // 0x0010(0x00D0)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRichImageRow; + +// ScriptStruct UMG.WidgetComponentInstanceData +// 0x0010 (0x00C8 - 0x00B8) +struct FWidgetComponentInstanceData final : public FSceneComponentInstanceData +{ +public: + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWidgetComponentInstanceData; + +// ScriptStruct UMG.SlateMeshVertex +// 0x003C (0x003C - 0x0000) +struct FSlateMeshVertex final +{ +public: + struct FVector2f position; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor Color; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f UV0; // 0x000C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f UV1; // 0x0014(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f UV2; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f UV3; // 0x0024(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f UV4; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f UV5; // 0x0034(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSlateMeshVertex; + +// ScriptStruct UMG.DelegateRuntimeBinding +// 0x0050 (0x0050 - 0x0000) +struct FDelegateRuntimeBinding final +{ +public: + class FString ObjectName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FunctionName; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDynamicPropertyPath SourcePath; // 0x0020(0x0028)(NativeAccessSpecifierPublic) + EBindingKind Kind; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDelegateRuntimeBinding; + +} +