#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: ControlRig #include "Basic.hpp" #include "RigVM_structs.hpp" #include "RigVM_classes.hpp" #include "Constraints_structs.hpp" #include "Constraints_classes.hpp" #include "AnimationCore_structs.hpp" #include "ControlRig_structs.hpp" #include "MovieSceneTracks_structs.hpp" #include "MovieSceneTracks_classes.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "MovieScene_structs.hpp" #include "MovieScene_classes.hpp" #include "DeveloperSettings_classes.hpp" namespace SDK { // Class ControlRig.ControlRigShapeLibraryLink // 0x0040 (0x0140 - 0x0100) class UControlRigShapeLibraryLink final : public UNameSpacedUserData { public: TSoftObjectPtr ShapeLibrary; // 0x0100(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ShapeNames; // 0x0128(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) class UControlRigShapeLibrary* ShapeLibraryCached; // 0x0138(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void SetShapeLibrary(TSoftObjectPtr InShapeLibrary); TSoftObjectPtr GetShapeLibrary() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigShapeLibraryLink") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigShapeLibraryLink") } static class UControlRigShapeLibraryLink* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigShapeLibraryLink; // Class ControlRig.ControlRig // 0x0858 (0x0AD0 - 0x0278) class UControlRig : public URigVMHost { public: uint8 Pad_278[0x28]; // 0x0278(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) ERigExecutionType ExecutionType; // 0x02A0(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2A1[0x3]; // 0x02A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FRigHierarchySettings HierarchySettings; // 0x02A4(0x0004)(NoDestructor, NativeAccessSpecifierPublic) TMap ControlCustomizations; // 0x02A8(0x0050)(Protected, NativeAccessSpecifierProtected) class URigHierarchy* DynamicHierarchy; // 0x02F8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TArray> ShapeLibraries; // 0x0300(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TMap ShapeLibraryNameMap; // 0x0310(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_360[0x10]; // 0x0360(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) struct FRigVMExtendedExecuteContext RigVMExtendedExecuteContext; // 0x0370(0x0228)(Transient, NativeAccessSpecifierPrivate) uint8 Pad_598[0x8]; // 0x0598(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimationDataSourceRegistry* DataSourceRegistry; // 0x05A0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_5A8[0xA8]; // 0x05A8(0x00A8)(Fixing Size After Last Property [ Dumper-7 ]) struct FRigInfluenceMapPerEvent Influences; // 0x0650(0x0060)(Protected, NativeAccessSpecifierProtected) uint8 Pad_6B0[0xB8]; // 0x06B0(0x00B8)(Fixing Size After Last Property [ Dumper-7 ]) TMap ExternalVariableDataAssetLinks; // 0x0768(0x0050)(ExportObject, Transient, DuplicateTransient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_7B8[0xD0]; // 0x07B8(0x00D0)(Fixing Size After Last Property [ Dumper-7 ]) FMulticastSparseDelegateProperty_ OnControlSelected_BP; // 0x0888(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_889[0x17]; // 0x0889(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) bool bIsAdditive; // 0x08A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_8A1[0x19F]; // 0x08A1(0x019F)(Fixing Size After Last Property [ Dumper-7 ]) struct FRigModuleSettings RigModuleSettings; // 0x0A40(0x0080)(NativeAccessSpecifierPrivate) class FString RigModuleNameSpace; // 0x0AC0(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static TArray FindControlRigs(class UObject* Outer_0, TSubclassOf OptionalClass); struct FRigPhysicsSolverID AddPhysicsSolver(class FName InName, bool bSetupUndo, bool bPrintPythonCommand); bool ClearControlSelection(); class URigHierarchy* GetHierarchy(); void RequestConstruction(); void SelectControl(const class FName& InControlName, bool bSelect); void SetInteractionRig(class UControlRig* InInteractionRig); void SetInteractionRigClass(TSubclassOf InInteractionRigClass); class UTransformableControlHandle* CreateTransformableControlHandle(const class FName& ControlName) const; TArray CurrentControlSelection() const; class AActor* GetHostingActor() const; class UControlRig* GetInteractionRig() const; TSubclassOf GetInteractionRigClass() const; bool IsControlSelected(const class FName& InControlName) const; bool SupportsBackwardsSolve() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRig") } static class UControlRig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRig; // Class ControlRig.ModularRig // 0x01A0 (0x0C70 - 0x0AD0) class UModularRig final : public UControlRig { public: TArray Modules; // 0x0AD0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_AE0[0x20]; // 0x0AE0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) struct FModularRigSettings ModularRigSettings; // 0x0B00(0x0001)(NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_B01[0x7]; // 0x0B01(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FModularRigModel ModularRigModel; // 0x0B08(0x00B0)(NativeAccessSpecifierPublic) TArray ExecutionQueue; // 0x0BB8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_BC8[0xA8]; // 0x0BC8(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ModularRig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ModularRig") } static class UModularRig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UModularRig; // Class ControlRig.RigHierarchy // 0x0578 (0x05A0 - 0x0028) class alignas(0x10) URigHierarchy final : public UObject { public: uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate ModifiedEventDynamic; // 0x0040(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, InstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_50[0x58]; // 0x0050(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) uint32 TopologyVersion; // 0x00A8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint32 MetadataVersion; // 0x00AC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint16 MetadataTagVersion; // 0x00B0(0x0002)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bEnableDirtyPropagation; // 0x00B2(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_B3[0x1F9]; // 0x00B3(0x01F9)(Fixing Size After Last Property [ Dumper-7 ]) int32 TransformStackIndex; // 0x02AC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2B0[0x78]; // 0x02B0(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) class URigHierarchyController* HierarchyController; // 0x0328(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_330[0x8]; // 0x0330(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UModularRigRuleManager* RuleManager; // 0x0338(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_340[0x50]; // 0x0340(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) TMap PreviousNameMap; // 0x0390(0x0050)(NativeAccessSpecifierPrivate) uint8 Pad_3E0[0xF0]; // 0x03E0(0x00F0)(Fixing Size After Last Property [ Dumper-7 ]) class URigHierarchy* HierarchyForCacheValidation; // 0x04D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_4D8[0xC8]; // 0x04D8(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static struct FEulerTransform GetEulerTransformFromControlValue(const struct FRigControlValue& InValue); static float GetFloatFromControlValue(const struct FRigControlValue& InValue); static int32 GetIntFromControlValue(const struct FRigControlValue& InValue); static struct FRotator GetRotatorFromControlValue(const struct FRigControlValue& InValue); static struct FTransform GetTransformFromControlValue(const struct FRigControlValue& InValue); static struct FTransformNoScale GetTransformNoScaleFromControlValue(const struct FRigControlValue& InValue); static struct FVector2D GetVector2DFromControlValue(const struct FRigControlValue& InValue); static struct FVector GetVectorFromControlValue(const struct FRigControlValue& InValue); static struct FRigControlValue MakeControlValueFromBool(bool InValue); static struct FRigControlValue MakeControlValueFromEulerTransform(const struct FEulerTransform& InValue); static struct FRigControlValue MakeControlValueFromFloat(float InValue); static struct FRigControlValue MakeControlValueFromInt(int32 InValue); static struct FRigControlValue MakeControlValueFromRotator(const struct FRotator& InValue); static struct FRigControlValue MakeControlValueFromTransform(const struct FTransform& InValue); static struct FRigControlValue MakeControlValueFromTransformNoScale(const struct FTransformNoScale& InValue); static struct FRigControlValue MakeControlValueFromVector(const struct FVector& InValue); static struct FRigControlValue MakeControlValueFromVector2D(const struct FVector2D& InValue); void CopyHierarchy(class URigHierarchy* InHierarchy); void CopyPose(class URigHierarchy* InHierarchy, bool bCurrent, bool bInitial, bool bWeights, bool bMatchPoseInGlobalIfNeeded); class URigHierarchyController* GetController(bool bCreateIfNeeded); class UModularRigRuleManager* GetRuleManager(bool bCreateIfNeeded); bool RemoveAllMetadata(const struct FRigElementKey& InItem); bool RemoveMetadata(const struct FRigElementKey& InItem, class FName InMetadataName); void Reset(); void ResetCurveValues(); void ResetPoseToInitial(ERigElementType InTypeFilter); void ResetToDefault(); TArray RestoreConnectorsFromStates(const TArray& InStates, bool bSetupUndoRedo); TArray RestoreSocketsFromStates(const TArray& InStates, bool bSetupUndoRedo); void SendAutoKeyEvent(const struct FRigElementKey& InElement, float InOffsetInSeconds, bool bAsynchronous); bool SetBoolArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const TArray& InValue); bool SetBoolMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, bool InValue); void SetConnectorSettings(const struct FRigElementKey& InKey, const struct FRigConnectorSettings& InSettings, bool bSetupUndo, bool bForce, bool bPrintPythonCommands); void SetConnectorSettingsByIndex(int32 InElementIndex, const struct FRigConnectorSettings& InSettings, bool bSetupUndo, bool bForce, bool bPrintPythonCommands); void SetControlOffsetTransform(const struct FRigElementKey& InKey, const struct FTransform& InTransform, bool bInitial, bool bAffectChildren, bool bSetupUndo, bool bPrintPythonCommands); void SetControlOffsetTransformByIndex(int32 InElementIndex, const struct FTransform& InTransform, bool bInitial, bool bAffectChildren, bool bSetupUndo, bool bPrintPythonCommands); void SetControlPreferredEulerAngles(const struct FRigElementKey& InKey, const struct FVector& InEulerAngles, EEulerRotationOrder InRotationOrder, bool bInitial, bool bFixEulerFlips); void SetControlPreferredEulerAnglesByIndex(int32 InElementIndex, const struct FVector& InEulerAngles, EEulerRotationOrder InRotationOrder, bool bInitial, bool bFixEulerFlips); void SetControlPreferredRotationOrder(const struct FRigElementKey& InKey, EEulerRotationOrder InRotationOrder); void SetControlPreferredRotationOrderByIndex(int32 InElementIndex, EEulerRotationOrder InRotationOrder); void SetControlPreferredRotator(const struct FRigElementKey& InKey, const struct FRotator& InRotator, bool bInitial, bool bFixEulerFlips); void SetControlPreferredRotatorByIndex(int32 InElementIndex, const struct FRotator& InRotator, bool bInitial, bool bFixEulerFlips); void SetControlSettings(const struct FRigElementKey& InKey, const struct FRigControlSettings& InSettings, bool bSetupUndo, bool bForce, bool bPrintPythonCommands); void SetControlSettingsByIndex(int32 InElementIndex, const struct FRigControlSettings& InSettings, bool bSetupUndo, bool bForce, bool bPrintPythonCommands); void SetControlShapeTransform(const struct FRigElementKey& InKey, const struct FTransform& InTransform, bool bInitial, bool bSetupUndo); void SetControlShapeTransformByIndex(int32 InElementIndex, const struct FTransform& InTransform, bool bInitial, bool bSetupUndo); void SetControlValue(const struct FRigElementKey& InKey, const struct FRigControlValue& InValue, ERigControlValueType InValueType, bool bSetupUndo, bool bPrintPythonCommands); void SetControlValueByIndex(int32 InElementIndex, const struct FRigControlValue& InValue, ERigControlValueType InValueType, bool bSetupUndo, bool bPrintPythonCommands); void SetControlVisibility(const struct FRigElementKey& InKey, bool bVisibility); void SetControlVisibilityByIndex(int32 InElementIndex, bool bVisibility); void SetCurveValue(const struct FRigElementKey& InKey, float InValue, bool bSetupUndo); void SetCurveValueByIndex(int32 InElementIndex, float InValue, bool bSetupUndo); bool SetFloatArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const TArray& InValue); bool SetFloatMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, float InValue); void SetGlobalTransform(const struct FRigElementKey& InKey, const struct FTransform& InTransform, bool bInitial, bool bAffectChildren, bool bSetupUndo, bool bPrintPythonCommand); void SetGlobalTransformByIndex(int32 InElementIndex, const struct FTransform& InTransform, bool bInitial, bool bAffectChildren, bool bSetupUndo, bool bPrintPythonCommand); bool SetInt32ArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const TArray& InValue); bool SetInt32Metadata(const struct FRigElementKey& InItem, class FName InMetadataName, int32 InValue); bool SetLinearColorArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const TArray& InValue); bool SetLinearColorMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const struct FLinearColor& InValue); void SetLocalTransform(const struct FRigElementKey& InKey, const struct FTransform& InTransform, bool bInitial, bool bAffectChildren, bool bSetupUndo, bool bPrintPythonCommands); void SetLocalTransformByIndex(int32 InElementIndex, const struct FTransform& InTransform, bool bInitial, bool bAffectChildren, bool bSetupUndo, bool bPrintPythonCommands); bool SetNameArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const TArray& InValue); bool SetNameMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, class FName InValue); bool SetParentWeight(const struct FRigElementKey& InChild, const struct FRigElementKey& InParent, const struct FRigElementWeight& InWeight, bool bInitial, bool bAffectChildren); bool SetParentWeightArray(const struct FRigElementKey& InChild, const TArray& InWeights, bool bInitial, bool bAffectChildren); void SetPose_ForBlueprint(const struct FRigPose& InPose); bool SetQuatArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const TArray& InValue); bool SetQuatMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const struct FQuat& InValue); bool SetRigElementKeyArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const TArray& InValue); bool SetRigElementKeyMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const struct FRigElementKey& InValue); bool SetRotatorArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const TArray& InValue); bool SetRotatorMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const struct FRotator& InValue); bool SetTag(const struct FRigElementKey& InItem, class FName InTag); bool SetTransformArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const TArray& InValue); bool SetTransformMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const struct FTransform& InValue); bool SetVectorArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const TArray& InValue); bool SetVectorMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const struct FVector& InValue); bool SwitchToDefaultParent(const struct FRigElementKey& InChild, bool bInitial, bool bAffectChildren); bool SwitchToParent(const struct FRigElementKey& InChild, const struct FRigElementKey& InParent, bool bInitial, bool bAffectChildren); bool SwitchToWorldSpace(const struct FRigElementKey& InChild, bool bInitial, bool bAffectChildren); void UnsetCurveValue(const struct FRigElementKey& InKey, bool bSetupUndo); void UnsetCurveValueByIndex(int32 InElementIndex, bool bSetupUndo); bool Contains_ForBlueprint(const struct FRigElementKey& InKey) const; struct FRigBoneElement FindBone_ForBlueprintOnly(const struct FRigElementKey& InKey) const; struct FRigControlElement FindControl_ForBlueprintOnly(const struct FRigElementKey& InKey) const; struct FRigNullElement FindNull_ForBlueprintOnly(const struct FRigElementKey& InKey) const; TArray GetAllKeys_ForBlueprint(bool bTraverse) const; TArray GetBoneKeys(bool bTraverse) const; TArray GetBoolArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName) const; bool GetBoolMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, bool DefaultValue) const; TArray GetChildren(const struct FRigElementKey& InKey, bool bRecursive) const; TArray GetConnectorKeys(bool bTraverse) const; TArray GetConnectorStates() const; TArray GetControlKeys(bool bTraverse) const; struct FVector GetControlPreferredEulerAngles(const struct FRigElementKey& InKey, EEulerRotationOrder InRotationOrder, bool bInitial) const; struct FVector GetControlPreferredEulerAnglesByIndex(int32 InElementIndex, EEulerRotationOrder InRotationOrder, bool bInitial) const; EEulerRotationOrder GetControlPreferredEulerRotationOrder(const struct FRigElementKey& InKey, bool bFromSettings) const; EEulerRotationOrder GetControlPreferredEulerRotationOrderByIndex(int32 InElementIndex, bool bFromSettings) const; struct FRotator GetControlPreferredRotator(const struct FRigElementKey& InKey, bool bInitial) const; struct FRotator GetControlPreferredRotatorByIndex(int32 InElementIndex, bool bInitial) const; struct FRigControlValue GetControlValue(const struct FRigElementKey& InKey, ERigControlValueType InValueType) const; struct FRigControlValue GetControlValueByIndex(int32 InElementIndex, ERigControlValueType InValueType) const; TArray GetCurveKeys() const; float GetCurveValue(const struct FRigElementKey& InKey) const; float GetCurveValueByIndex(int32 InElementIndex) const; struct FRigElementKey GetDefaultParent(const struct FRigElementKey& InKey) const; struct FRigElementKey GetFirstParent(const struct FRigElementKey& InKey) const; TArray GetFloatArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName) const; float GetFloatMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, float DefaultValue) const; struct FTransform GetGlobalControlOffsetTransform(const struct FRigElementKey& InKey, bool bInitial) const; struct FTransform GetGlobalControlOffsetTransformByIndex(int32 InElementIndex, bool bInitial) const; struct FTransform GetGlobalControlShapeTransform(const struct FRigElementKey& InKey, bool bInitial) const; struct FTransform GetGlobalControlShapeTransformByIndex(int32 InElementIndex, bool bInitial) const; struct FTransform GetGlobalTransform(const struct FRigElementKey& InKey, bool bInitial) const; struct FTransform GetGlobalTransformByIndex(int32 InElementIndex, bool bInitial) const; int32 GetIndex_ForBlueprint(const struct FRigElementKey& InKey) const; TArray GetInt32ArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName) const; int32 GetInt32Metadata(const struct FRigElementKey& InItem, class FName InMetadataName, int32 DefaultValue) const; struct FRigElementKey GetKey(int32 InElementIndex) const; TArray GetKeys(const TArray& InElementIndices) const; TArray GetLinearColorArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName) const; struct FLinearColor GetLinearColorMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const struct FLinearColor& DefaultValue) const; struct FTransform GetLocalControlShapeTransform(const struct FRigElementKey& InKey, bool bInitial) const; struct FTransform GetLocalControlShapeTransformByIndex(int32 InElementIndex, bool bInitial) const; int32 GetLocalIndex_ForBlueprint(const struct FRigElementKey& InKey) const; struct FTransform GetLocalTransform(const struct FRigElementKey& InKey, bool bInitial) const; struct FTransform GetLocalTransformByIndex(int32 InElementIndex, bool bInitial) const; TArray GetMetadataNames(const struct FRigElementKey& InItem) const; ERigMetadataType GetMetadataType(const struct FRigElementKey& InItem, class FName InMetadataName) const; class FString GetModulePath(const struct FRigElementKey& InItem) const; class FName GetModulePathFName(const struct FRigElementKey& InItem) const; TArray GetNameArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName) const; class FName GetNameMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, class FName DefaultValue) const; class FString GetNameSpace(const struct FRigElementKey& InItem) const; class FName GetNameSpaceFName(const struct FRigElementKey& InItem) const; TArray GetNullKeys(bool bTraverse) const; int32 GetNumberOfParents(const struct FRigElementKey& InKey) const; TArray GetParents(const struct FRigElementKey& InKey, bool bRecursive) const; struct FTransform GetParentTransform(const struct FRigElementKey& InKey, bool bInitial) const; struct FTransform GetParentTransformByIndex(int32 InElementIndex, bool bInitial) const; struct FRigElementWeight GetParentWeight(const struct FRigElementKey& InChild, const struct FRigElementKey& InParent, bool bInitial) const; TArray GetParentWeightArray(const struct FRigElementKey& InChild, bool bInitial) const; TArray GetPhysicsKeys(bool bTraverse) const; struct FRigPose GetPose(bool bInitial, bool bIncludeTransientControls) const; class FName GetPreviousName(const struct FRigElementKey& InKey) const; struct FRigElementKey GetPreviousParent(const struct FRigElementKey& InKey) const; TArray GetQuatArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName) const; struct FQuat GetQuatMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const struct FQuat& DefaultValue) const; TArray GetReferenceKeys(bool bTraverse) const; TArray GetRigElementKeyArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName) const; struct FRigElementKey GetRigElementKeyMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const struct FRigElementKey& DefaultValue) const; TArray GetRootElementKeys() const; TArray GetRotatorArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName) const; struct FRotator GetRotatorMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const struct FRotator& DefaultValue) const; TArray GetSelectedKeys(ERigElementType InTypeFilter) const; TArray GetSocketKeys(bool bTraverse) const; TArray GetSocketStates() const; TArray GetTags(const struct FRigElementKey& InItem) const; TArray GetTransformArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName) const; struct FTransform GetTransformMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const struct FTransform& DefaultValue) const; TArray GetVectorArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName) const; struct FVector GetVectorMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const struct FVector& DefaultValue) const; bool HasTag(const struct FRigElementKey& InItem, class FName InTag) const; bool IsControllerAvailable() const; bool IsCurveValueSet(const struct FRigElementKey& InKey) const; bool IsCurveValueSetByIndex(int32 InElementIndex) const; bool IsParentedTo(const struct FRigElementKey& InChild, const struct FRigElementKey& InParent) const; bool IsProcedural(const struct FRigElementKey& InKey) const; bool IsSelected(const struct FRigElementKey& InKey) const; bool IsSelectedByIndex(int32 InIndex) const; bool IsValidIndex(int32 InElementIndex) const; int32 Num() const; TArray SortKeys(const TArray& InKeys) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("RigHierarchy") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"RigHierarchy") } static class URigHierarchy* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_URigHierarchy; // Class ControlRig.RigHierarchyProvider // 0x0000 (0x0000 - 0x0000) class IRigHierarchyProvider final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("RigHierarchyProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"RigHierarchyProvider") } static class IRigHierarchyProvider* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IRigHierarchyProvider; // Class ControlRig.AnimNodeControlRigLibrary // 0x0000 (0x0028 - 0x0028) class UAnimNodeControlRigLibrary final : public UBlueprintFunctionLibrary { public: static struct FControlRigReference ConvertToControlRig(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); static void ConvertToControlRigPure(const struct FAnimNodeReference& Node, struct FControlRigReference* ControlRig, bool* Result); static struct FControlRigReference SetControlRigClass(const struct FControlRigReference& Node, TSubclassOf ControlRigClass); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNodeControlRigLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNodeControlRigLibrary") } static class UAnimNodeControlRigLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNodeControlRigLibrary; // Class ControlRig.TransformableControlHandle // 0x0030 (0x0090 - 0x0060) class UTransformableControlHandle final : public UTransformableHandle { public: TSoftObjectPtr ControlRig; // 0x0060(0x0028)(BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ControlName; // 0x0088(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("TransformableControlHandle") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"TransformableControlHandle") } static class UTransformableControlHandle* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTransformableControlHandle; // Class ControlRig.ControlRigAnimInstance // 0x0000 (0x03C0 - 0x03C0) class UControlRigAnimInstance final : public UAnimInstance { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigAnimInstance") } static class UControlRigAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigAnimInstance; // Class ControlRig.ControlRigBlueprintGeneratedClass // 0x0000 (0x0388 - 0x0388) class UControlRigBlueprintGeneratedClass final : public URigVMBlueprintGeneratedClass { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigBlueprintGeneratedClass") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigBlueprintGeneratedClass") } static class UControlRigBlueprintGeneratedClass* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigBlueprintGeneratedClass; // Class ControlRig.ControlRigComponent // 0x0160 (0x0650 - 0x04F0) class UControlRigComponent final : public UPrimitiveComponent { public: TSubclassOf ControlRigClass; // 0x04E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPreInitializeDelegate; // 0x04F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPostInitializeDelegate; // 0x0500(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPreConstructionDelegate; // 0x0510(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPostConstructionDelegate; // 0x0520(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPreForwardsSolveDelegate; // 0x0530(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPostForwardsSolveDelegate; // 0x0540(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray UserDefinedElements; // 0x0550(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray MappedElements; // 0x0560(0x0010)(Edit, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) bool bEnableLazyEvaluation; // 0x0570(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_571[0x3]; // 0x0571(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LazyEvaluationPositionThreshold; // 0x0574(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LazyEvaluationRotationThreshold; // 0x0578(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LazyEvaluationScaleThreshold; // 0x057C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bResetTransformBeforeTick; // 0x0580(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bResetInitialsBeforeConstruction; // 0x0581(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUpdateRigOnTick; // 0x0582(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUpdateInEditor; // 0x0583(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDrawBones; // 0x0584(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowDebugDrawing; // 0x0585(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_586[0x2]; // 0x0586(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) class UControlRig* ControlRig; // 0x0588(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_590[0xC0]; // 0x0590(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddMappedCompleteSkeletalMesh(class USkeletalMeshComponent* SkeletalMeshComponent, const EControlRigComponentMapDirection InDirection); void AddMappedComponents(const TArray& Components); void AddMappedElements(const TArray& NewMappedElements); void AddMappedSkeletalMesh(class USkeletalMeshComponent* SkeletalMeshComponent, const TArray& Bones, const TArray& Curves, const EControlRigComponentMapDirection InDirection); bool CanExecute(); void ClearMappedElements(); bool DoesElementExist(class FName Name_0, ERigElementType ElementType); struct FTransform GetBoneTransform(class FName BoneName, EControlRigComponentSpace Space); bool GetControlBool(class FName ControlName); float GetControlFloat(class FName ControlName); int32 GetControlInt(class FName ControlName); struct FTransform GetControlOffset(class FName ControlName, EControlRigComponentSpace Space); struct FVector GetControlPosition(class FName ControlName, EControlRigComponentSpace Space); class UControlRig* GetControlRig(); struct FRotator GetControlRotator(class FName ControlName, EControlRigComponentSpace Space); struct FVector GetControlScale(class FName ControlName, EControlRigComponentSpace Space); struct FTransform GetControlTransform(class FName ControlName, EControlRigComponentSpace Space); struct FVector2D GetControlVector2D(class FName ControlName); TArray GetElementNames(ERigElementType ElementType); struct FTransform GetInitialBoneTransform(class FName BoneName, EControlRigComponentSpace Space); struct FTransform GetInitialSpaceTransform(class FName SpaceName, EControlRigComponentSpace Space); struct FTransform GetSpaceTransform(class FName SpaceName, EControlRigComponentSpace Space); void Initialize(); void OnPostConstruction(class UControlRigComponent* Component); void OnPostForwardsSolve(class UControlRigComponent* Component); void OnPostInitialize(class UControlRigComponent* Component); void OnPreConstruction(class UControlRigComponent* Component); void OnPreForwardsSolve(class UControlRigComponent* Component); void OnPreInitialize(class UControlRigComponent* Component); void SetBoneInitialTransformsFromSkeletalMesh(class USkeletalMesh* InSkeletalMesh); void SetBoneTransform(class FName BoneName, const struct FTransform& Transform, EControlRigComponentSpace Space, float Weight, bool bPropagateToChildren); void SetControlBool(class FName ControlName, bool Value); void SetControlFloat(class FName ControlName, float Value); void SetControlInt(class FName ControlName, int32 Value); void SetControlOffset(class FName ControlName, const struct FTransform& OffsetTransform, EControlRigComponentSpace Space); void SetControlPosition(class FName ControlName, const struct FVector& Value, EControlRigComponentSpace Space); void SetControlRigClass(TSubclassOf InControlRigClass); void SetControlRotator(class FName ControlName, const struct FRotator& Value, EControlRigComponentSpace Space); void SetControlScale(class FName ControlName, const struct FVector& Value, EControlRigComponentSpace Space); void SetControlTransform(class FName ControlName, const struct FTransform& Value, EControlRigComponentSpace Space); void SetControlVector2D(class FName ControlName, const struct FVector2D& Value); void SetInitialBoneTransform(class FName BoneName, const struct FTransform& InitialTransform, EControlRigComponentSpace Space, bool bPropagateToChildren); void SetInitialSpaceTransform(class FName SpaceName, const struct FTransform& InitialTransform, EControlRigComponentSpace Space); void SetMappedElements(const TArray& NewMappedElements); void SetObjectBinding(class UObject* InObjectToBind); void Update(float DeltaTime); float GetAbsoluteTime() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigComponent") } static class UControlRigComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigComponent; // Class ControlRig.ControlRigControlActor // 0x00B0 (0x0358 - 0x02A8) class AControlRigControlActor final : public AActor { public: class AActor* ActorToTrack; // 0x02A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Interp, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TSubclassOf ControlRigClass; // 0x02B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Interp, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRefreshOnTick; // 0x02B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsSelectable; // 0x02B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BA[0x6]; // 0x02BA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialInterface* MaterialOverride; // 0x02C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Interp, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class FString ColorParameter; // 0x02C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Interp, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCastShadows; // 0x02D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D9[0x7]; // 0x02D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* ActorRootComponent; // 0x02E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) TSoftObjectPtr ControlRig; // 0x02E8(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray ControlNames; // 0x0310(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray ShapeTransforms; // 0x0320(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray Components; // 0x0330(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) TArray Materials; // 0x0340(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) class FName ColorParameterName; // 0x0350(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void Clear(); void Refresh(); void ResetControlActor(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigControlActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigControlActor") } static class AControlRigControlActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AControlRigControlActor; // Class ControlRig.ControlRigShapeActor // 0x00C8 (0x0370 - 0x02A8) class alignas(0x10) AControlRigShapeActor final : public AActor { public: uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* ActorRootComponent; // 0x02B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UStaticMeshComponent* StaticMeshComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) uint32 ControlRigIndex; // 0x02C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr ControlRig; // 0x02C4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ControlName; // 0x02CC(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ShapeName; // 0x02D4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ColorParameterName; // 0x02DC(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E4[0x7C]; // 0x02E4(0x007C)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bSelected : 1; // 0x0360(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bHovered : 1; // 0x0360(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_361[0xF]; // 0x0361(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEnabledChanged(bool bIsEnabled); void OnHoveredChanged(bool bIsSelected); void OnManipulatingChanged(bool bIsManipulating); void OnSelectionChanged(bool bIsSelected); void OnTransformChanged(const struct FTransform& NewTransform); void SetEnabled(bool bInEnabled); void SetGlobalTransform(const struct FTransform& InTransform); void SetHovered(bool bInHovered); void SetSelectable(bool bInSelectable); void SetSelected(bool bInSelected); struct FTransform GetGlobalTransform() const; bool IsEnabled() const; bool IsHovered() const; bool IsSelectedInEditor() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigShapeActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigShapeActor") } static class AControlRigShapeActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AControlRigShapeActor; // Class ControlRig.ControlRigShapeLibrary // 0x0128 (0x0150 - 0x0028) class UControlRigShapeLibrary final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FControlRigShapeDefinition DefaultShape; // 0x0030(0x00A0)(Edit, NativeAccessSpecifierPublic) TSoftObjectPtr DefaultMaterial; // 0x00D0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr XRayMaterial; // 0x00F8(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName MaterialColorParameter; // 0x0120(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Shapes; // 0x0128(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_138[0x18]; // 0x0138(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigShapeLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigShapeLibrary") } static class UControlRigShapeLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigShapeLibrary; // Class ControlRig.ControlRigTestData // 0x0128 (0x0150 - 0x0028) class UControlRigTestData final : public UObject { public: struct FSoftObjectPath ControlRigObjectPath; // 0x0028(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FControlRigTestDataFrame Initial; // 0x0048(0x0090)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) TArray InputFrames; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) TArray OutputFrames; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) TArray FramesToSkip; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) double Tolerance; // 0x0108(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_110[0x40]; // 0x0110(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UControlRigTestData* CreateNewAsset(const class FString& InDesiredPackagePath, const class FString& InBlueprintPathName); bool Record(class UControlRig* InControlRig, double InRecordingDuration); void ReleaseReplay(); bool SetupReplay(class UControlRig* InControlRig, bool bGroundTruth); int32 GetFrameIndexForTime(double InSeconds, bool bInput) const; EControlRigTestDataPlaybackMode GetPlaybackMode() const; struct FVector2D GetTimeRange(bool bInput) const; bool IsRecording() const; bool IsReplaying() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigTestData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigTestData") } static class UControlRigTestData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigTestData; // Class ControlRig.ControlRigValidator // 0x0040 (0x0068 - 0x0028) class UControlRigValidator final : public UObject { public: TArray Passes; // 0x0028(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_38[0x30]; // 0x0038(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigValidator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigValidator") } static class UControlRigValidator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigValidator; // Class ControlRig.ControlRigValidationPass // 0x0000 (0x0028 - 0x0028) class UControlRigValidationPass : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigValidationPass") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigValidationPass") } static class UControlRigValidationPass* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigValidationPass; // Class ControlRig.ModularRigController // 0x0028 (0x0050 - 0x0028) class UModularRigController final : public UObject { public: uint8 Pad_28[0x28]; // 0x0028(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class FString AddModule(const class FName& InModuleName, TSubclassOf InClass, const class FString& InParentModulePath, bool bSetupUndo); bool AutoConnectModules(const TArray& InModulePaths, bool bReplaceExistingConnections, bool bSetupUndo); bool AutoConnectSecondaryConnectors(const TArray& InConnectorKeys, bool bReplaceExistingConnections, bool bSetupUndo); bool BindModuleVariable(const class FString& InModulePath, const class FName& InVariableName, const class FString& InSourcePath, bool bSetupUndo); bool CanConnectConnectorToElement(const struct FRigElementKey& InConnectorKey, const struct FRigElementKey& InTargetKey, class FText* OutErrorMessage); bool ConnectConnectorToElement(const struct FRigElementKey& InConnectorKey, const struct FRigElementKey& InTargetKey, bool bSetupUndo, bool bAutoResolveOtherConnectors, bool bCheckValidConnection); bool DeleteModule(const class FString& InModulePath, bool bSetupUndo); bool DeselectModule(const class FString& InModulePath); bool DisconnectConnector(const struct FRigElementKey& InConnectorKey, bool bDisconnectSubModules, bool bSetupUndo); TArray DisconnectCyclicConnectors(bool bSetupUndo); class FString MirrorModule(const class FString& InModulePath, const struct FRigVMMirrorSettings& InSettings, bool bSetupUndo); class FString RenameModule(const class FString& InModulePath, const class FName& InNewName, bool bSetupUndo); class FString ReparentModule(const class FString& InModulePath, const class FString& InNewParentModulePath, bool bSetupUndo); bool SelectModule(const class FString& InModulePath, const bool InSelected); bool SetConfigValueInModule(const class FString& InModulePath, const class FName& InVariableName, const class FString& InValue, bool bSetupUndo); bool SetModuleSelection(const TArray& InModulePaths); bool SetModuleShortName(const class FString& InModulePath, const class FString& InNewShortName, bool bSetupUndo); bool SwapModuleClass(const class FString& InModulePath, TSubclassOf InNewClass, bool bSetupUndo); bool SwapModulesOfClass(TSubclassOf InOldClass, TSubclassOf InNewClass, bool bSetupUndo); bool UnBindModuleVariable(const class FString& InModulePath, const class FName& InVariableName, bool bSetupUndo); TArray GetSelectedModules() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ModularRigController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ModularRigController") } static class UModularRigController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UModularRigController; // Class ControlRig.ModularRigRuleManager // 0x0008 (0x0030 - 0x0028) class UModularRigRuleManager final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ModularRigRuleManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ModularRigRuleManager") } static class UModularRigRuleManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UModularRigRuleManager; // Class ControlRig.AdditiveControlRig // 0x0010 (0x0AE0 - 0x0AD0) class UAdditiveControlRig final : public UControlRig { public: uint8 Pad_AD0[0x10]; // 0x0AD0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AdditiveControlRig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AdditiveControlRig") } static class UAdditiveControlRig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAdditiveControlRig; // Class ControlRig.FKControlRig // 0x0040 (0x0B10 - 0x0AD0) class UFKControlRig final : public UControlRig { public: TArray IsControlActive; // 0x0AD0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) EControlRigFKRigExecuteMode ApplyMode; // 0x0AE0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_AE1[0x2F]; // 0x0AE1(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FKControlRig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FKControlRig") } static class UFKControlRig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFKControlRig; // Class ControlRig.RigHierarchyController // 0x0068 (0x0090 - 0x0028) class URigHierarchyController final : public UObject { public: bool bReportWarningsAndErrors; // 0x0028(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x67]; // 0x0029(0x0067)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FRigElementKey AddAnimationChannel_ForBlueprint(class FName InName, const struct FRigElementKey& InParentControl, const struct FRigControlSettings& InSettings, bool bSetupUndo, bool bPrintPythonCommand); bool AddAvailableSpace(const struct FRigElementKey& InControl, const struct FRigElementKey& InSpace, bool bSetupUndo, bool bPrintPythonCommand); struct FRigElementKey AddBone(class FName InName, const struct FRigElementKey& InParent, const struct FTransform& InTransform, bool bTransformInGlobal, ERigBoneType InBoneType, bool bSetupUndo, bool bPrintPythonCommand); bool AddChannelHost(const struct FRigElementKey& InChannel, const struct FRigElementKey& InHost, bool bSetupUndo, bool bPrintPythonCommand); struct FRigElementKey AddConnector(class FName InName, const struct FRigConnectorSettings& InSettings, bool bSetupUndo, bool bPrintPythonCommand); struct FRigElementKey AddControl_ForBlueprint(class FName InName, const struct FRigElementKey& InParent, const struct FRigControlSettings& InSettings, const struct FRigControlValue& InValue, bool bSetupUndo, bool bPrintPythonCommand); struct FRigElementKey AddCurve(class FName InName, float InValue, bool bSetupUndo, bool bPrintPythonCommand); struct FRigElementKey AddNull(class FName InName, const struct FRigElementKey& InParent, const struct FTransform& InTransform, bool bTransformInGlobal, bool bSetupUndo, bool bPrintPythonCommand); bool AddParent(const struct FRigElementKey& InChild, const struct FRigElementKey& InParent, float InWeight, bool bMaintainGlobalTransform, bool bSetupUndo); struct FRigElementKey AddPhysicsElement(class FName InName, const struct FRigElementKey& InParent, const struct FRigPhysicsSolverID& InSolver, const struct FRigPhysicsSettings& InSettings, const struct FTransform& InLocalTransform, bool bSetupUndo, bool bPrintPythonCommand); struct FRigElementKey AddSocket(class FName InName, const struct FRigElementKey& InParent, const struct FTransform& InTransform, bool bTransformInGlobal, const struct FLinearColor& InColor, const class FString& InDescription, bool bSetupUndo, bool bPrintPythonCommand); bool ClearSelection(); bool DeselectElement(const struct FRigElementKey& InKey); TArray DuplicateElements(const TArray& InKeys, bool bSelectNewElements, bool bSetupUndo, bool bPrintPythonCommands); TArray ImportBones(class USkeleton* InSkeleton, class FName InNameSpace, bool bReplaceExistingBones, bool bRemoveObsoleteBones, bool bSelectBones, bool bSetupUndo, bool bPrintPythonCommand); TArray ImportCurves(class USkeleton* InSkeleton, class FName InNameSpace, bool bSelectCurves, bool bSetupUndo, bool bPrintPythonCommand); TArray ImportCurvesFromSkeletalMesh(class USkeletalMesh* InSkeletalMesh, class FName InNameSpace, bool bSelectCurves, bool bSetupUndo, bool bPrintPythonCommand); TArray ImportFromText(const class FString& InContent, bool bReplaceExistingElements, bool bSelectNewElements, bool bSetupUndo, bool bPrintPythonCommands); TArray MirrorElements(const TArray& InKeys, const struct FRigVMMirrorSettings& InSettings, bool bSelectNewElements, bool bSetupUndo, bool bPrintPythonCommands); bool RemoveAllParents(const struct FRigElementKey& InChild, bool bMaintainGlobalTransform, bool bSetupUndo, bool bPrintPythonCommand); bool RemoveAvailableSpace(const struct FRigElementKey& InControl, const struct FRigElementKey& InSpace, bool bSetupUndo, bool bPrintPythonCommand); bool RemoveChannelHost(const struct FRigElementKey& InChannel, const struct FRigElementKey& InHost, bool bSetupUndo, bool bPrintPythonCommand); bool RemoveElement(const struct FRigElementKey& InElement, bool bSetupUndo, bool bPrintPythonCommand); bool RemoveParent(const struct FRigElementKey& InChild, const struct FRigElementKey& InParent, bool bMaintainGlobalTransform, bool bSetupUndo, bool bPrintPythonCommand); struct FRigElementKey RenameElement(const struct FRigElementKey& InElement, class FName InName, bool bSetupUndo, bool bPrintPythonCommand, bool bClearSelection); bool ReorderElement(const struct FRigElementKey& InElement, int32 InIndex, bool bSetupUndo, bool bPrintPythonCommand); bool SelectElement(const struct FRigElementKey& InKey, bool bSelect, bool bClearSelection); bool SetAvailableSpaceIndex(const struct FRigElementKey& InControl, const struct FRigElementKey& InSpace, int32 InIndex, bool bSetupUndo, bool bPrintPythonCommand); class FName SetDisplayName(const struct FRigElementKey& InControl, class FName InDisplayName, bool bRenameElement, bool bSetupUndo, bool bPrintPythonCommand); void SetHierarchy(class URigHierarchy* InHierarchy); bool SetParent(const struct FRigElementKey& InChild, const struct FRigElementKey& InParent, bool bMaintainGlobalTransform, bool bSetupUndo, bool bPrintPythonCommand); bool SetSelection(const TArray& InKeys, bool bPrintPythonCommand); class FString ExportSelectionToText() const; class FString ExportToText(const TArray& InKeys) const; struct FRigControlSettings GetControlSettings(const struct FRigElementKey& InKey) const; class URigHierarchy* GetHierarchy() const; bool SetControlSettings(const struct FRigElementKey& InKey, const struct FRigControlSettings& InSettings, bool bSetupUndo) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("RigHierarchyController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"RigHierarchyController") } static class URigHierarchyController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_URigHierarchyController; // Class ControlRig.ControlRigLayerInstance // 0x0000 (0x03C0 - 0x03C0) class UControlRigLayerInstance final : public UAnimInstance { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigLayerInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigLayerInstance") } static class UControlRigLayerInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigLayerInstance; // Class ControlRig.MovieSceneControlRigParameterSection // 0x02C8 (0x0428 - 0x0160) class UMovieSceneControlRigParameterSection final : public UMovieSceneParameterSection { public: uint8 Pad_160[0x48]; // 0x0160(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) class UControlRig* ControlRig; // 0x01A8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) TSubclassOf ControlRigClass; // 0x01B0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ControlsMask; // 0x01B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TSet ControlNameMask; // 0x01C8(0x0050)(NativeAccessSpecifierPublic) struct FMovieSceneTransformMask TransformMask; // 0x0218(0x0004)(NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_21C[0x4]; // 0x021C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FMovieSceneFloatChannel Weight; // 0x0220(0x0110)(NativeAccessSpecifierPublic) TMap ControlChannelMap; // 0x0330(0x0050)(NativeAccessSpecifierPublic) TArray EnumParameterNamesAndCurves; // 0x0380(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray IntegerParameterNamesAndCurves; // 0x0390(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray SpaceChannels; // 0x03A0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray ConstraintsChannels; // 0x03B0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_3C0[0x68]; // 0x03C0(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MovieSceneControlRigParameterSection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MovieSceneControlRigParameterSection") } static class UMovieSceneControlRigParameterSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMovieSceneControlRigParameterSection; // Class ControlRig.MovieSceneControlRigParameterTrack // 0x0170 (0x0268 - 0x00F8) class UMovieSceneControlRigParameterTrack final : public UMovieSceneNameableTrack { public: uint8 Pad_F8[0x18]; // 0x00F8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TMap> SectionToKeyPerControl; // 0x0110(0x0050)(ExportObject, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_160[0x38]; // 0x0160(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) class UControlRig* ControlRig; // 0x0198(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UMovieSceneSection* SectionToKey; // 0x01A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) TArray Sections; // 0x01A8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) class FName TrackName; // 0x01B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TMap ControlsRotationOrder; // 0x01C0(0x0050)(NativeAccessSpecifierPrivate) int32 PriorityOrder; // 0x0210(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_214[0x4]; // 0x0214(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMap, class UControlRig*> GameWorldControlRigs; // 0x0218(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MovieSceneControlRigParameterTrack") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MovieSceneControlRigParameterTrack") } static class UMovieSceneControlRigParameterTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMovieSceneControlRigParameterTrack; // Class ControlRig.ControlRigSettings // 0x0000 (0x0038 - 0x0038) class UControlRigSettings final : public UDeveloperSettings { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigSettings") } static class UControlRigSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigSettings; // Class ControlRig.ControlRigEditorSettings // 0x0000 (0x0038 - 0x0038) class UControlRigEditorSettings final : public URigVMEditorSettings { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigEditorSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigEditorSettings") } static class UControlRigEditorSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigEditorSettings; // Class ControlRig.ControlRigPoseAsset // 0x0060 (0x0088 - 0x0028) class UControlRigPoseAsset final : public UObject { public: struct FControlRigControlPose Pose; // 0x0028(0x0060)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: void GetCurrentPose(class UControlRig* InControlRig, struct FControlRigControlPose* OutPose); void PastePose(class UControlRig* InControlRig, bool bDoKey, bool bDoMirror); void ReplaceControlName(const class FName& CurrentName, const class FName& NewName); void SavePose(class UControlRig* InControlRig, bool bUseAll); void SelectControls(class UControlRig* InControlRig, bool bDoMirror); bool DoesMirrorMatch(class UControlRig* ControlRig, const class FName& ControlName) const; TArray GetControlNames() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigPoseAsset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigPoseAsset") } static class UControlRigPoseAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigPoseAsset; // Class ControlRig.ControlRigPoseMirrorSettings // 0x0028 (0x0050 - 0x0028) class UControlRigPoseMirrorSettings final : public UObject { public: class FString RightSide; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString LeftSide; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAxis MirrorAxis; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAxis AxisToFlip; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigPoseMirrorSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigPoseMirrorSettings") } static class UControlRigPoseMirrorSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigPoseMirrorSettings; // Class ControlRig.ControlRigPoseProjectSettings // 0x0010 (0x0038 - 0x0028) class UControlRigPoseProjectSettings final : public UObject { public: TArray RootSaveDirs; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigPoseProjectSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigPoseProjectSettings") } static class UControlRigPoseProjectSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigPoseProjectSettings; // Class ControlRig.ControlRigWorkflowOptions // 0x0018 (0x00B0 - 0x0098) class UControlRigWorkflowOptions : public URigVMUserWorkflowOptions { public: class URigHierarchy* Hierarchy; // 0x0098(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TArray Selection; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: bool EnsureAtLeastOneRigElementSelected() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigWorkflowOptions") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigWorkflowOptions") } static class UControlRigWorkflowOptions* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigWorkflowOptions; // Class ControlRig.ControlRigTransformWorkflowOptions // 0x0008 (0x00B8 - 0x00B0) class UControlRigTransformWorkflowOptions final : public UControlRigWorkflowOptions { public: ERigTransformType TransformType; // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: TArray ProvideWorkflows(const class UObject* InSubject); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigTransformWorkflowOptions") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigTransformWorkflowOptions") } static class UControlRigTransformWorkflowOptions* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigTransformWorkflowOptions; // Class ControlRig.ControlRigNumericalValidationPass // 0x0098 (0x00C0 - 0x0028) class UControlRigNumericalValidationPass final : public UControlRigValidationPass { public: bool bCheckControls; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCheckBones; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCheckCurves; // 0x002A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B[0x1]; // 0x002B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float TranslationPrecision; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RotationPrecision; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ScalePrecision; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CurvePrecision; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName EventNameA; // 0x003C(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName EventNameB; // 0x0044(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FRigPose Pose; // 0x0050(0x0070)(Transient, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlRigNumericalValidationPass") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlRigNumericalValidationPass") } static class UControlRigNumericalValidationPass* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlRigNumericalValidationPass; }