Files
ReshadePluginsCore/ClairObscur/SDK/ControlRig_classes.hpp
2026-03-18 18:13:09 +01:00

1262 lines
80 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: ControlRig
#include "Basic.hpp"
#include "AnimationCore_structs.hpp"
#include "RigVM_structs.hpp"
#include "RigVM_classes.hpp"
#include "Constraints_structs.hpp"
#include "Constraints_classes.hpp"
#include "ControlRig_structs.hpp"
#include "MovieScene_structs.hpp"
#include "MovieScene_classes.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "MovieSceneTracks_structs.hpp"
#include "MovieSceneTracks_classes.hpp"
#include "DeveloperSettings_classes.hpp"
namespace SDK
{
// Class ControlRig.ControlRigShapeLibraryLink
// 0x0040 (0x0140 - 0x0100)
class UControlRigShapeLibraryLink final : public UNameSpacedUserData
{
public:
TSoftObjectPtr<class UControlRigShapeLibrary> ShapeLibrary; // 0x0100(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class FName> ShapeNames; // 0x0128(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
class UControlRigShapeLibrary* ShapeLibraryCached; // 0x0138(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
void SetShapeLibrary(TSoftObjectPtr<class UControlRigShapeLibrary> InShapeLibrary);
TSoftObjectPtr<class UControlRigShapeLibrary> 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<UControlRigShapeLibraryLink>();
}
};
DUMPER7_ASSERTS_UControlRigShapeLibraryLink;
// Class ControlRig.ControlRig
// 0x0830 (0x0AA8 - 0x0278)
class UControlRig : public URigVMHost
{
public:
uint8 Pad_278[0x10]; // 0x0278(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
ERigExecutionType ExecutionType; // 0x0288(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_289[0x3]; // 0x0289(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FRigHierarchySettings HierarchySettings; // 0x028C(0x0004)(NoDestructor, NativeAccessSpecifierPublic)
TMap<struct FRigElementKey, struct FRigControlElementCustomization> ControlCustomizations; // 0x0290(0x0050)(Protected, NativeAccessSpecifierProtected)
class URigHierarchy* DynamicHierarchy; // 0x02E0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
TArray<TSoftObjectPtr<class UControlRigShapeLibrary>> ShapeLibraries; // 0x02E8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TMap<class FString, class FString> ShapeLibraryNameMap; // 0x02F8(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
uint8 Pad_348[0x10]; // 0x0348(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
struct FRigVMExtendedExecuteContext RigVMExtendedExecuteContext; // 0x0358(0x0228)(Transient, NativeAccessSpecifierPrivate)
uint8 Pad_580[0x8]; // 0x0580(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimationDataSourceRegistry* DataSourceRegistry; // 0x0588(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
uint8 Pad_590[0xA8]; // 0x0590(0x00A8)(Fixing Size After Last Property [ Dumper-7 ])
struct FRigInfluenceMapPerEvent Influences; // 0x0638(0x0060)(Protected, NativeAccessSpecifierProtected)
uint8 Pad_698[0xB8]; // 0x0698(0x00B8)(Fixing Size After Last Property [ Dumper-7 ])
TMap<class FName, class UDataAssetLink*> ExternalVariableDataAssetLinks; // 0x0750(0x0050)(ExportObject, Transient, DuplicateTransient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_7A0[0xD0]; // 0x07A0(0x00D0)(Fixing Size After Last Property [ Dumper-7 ])
FMulticastSparseDelegateProperty_ OnControlSelected_BP; // 0x0870(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_871[0x17]; // 0x0871(0x0017)(Fixing Size After Last Property [ Dumper-7 ])
bool bIsAdditive; // 0x0888(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_889[0x18F]; // 0x0889(0x018F)(Fixing Size After Last Property [ Dumper-7 ])
struct FRigModuleSettings RigModuleSettings; // 0x0A18(0x0080)(NativeAccessSpecifierPrivate)
class FString RigModuleNameSpace; // 0x0A98(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static TArray<class UControlRig*> FindControlRigs(class UObject* Outer_0, TSubclassOf<class UControlRig> OptionalClass);
bool ClearControlSelection();
class URigHierarchy* GetHierarchy();
void RequestConstruction();
void SelectControl(const class FName& InControlName, bool bSelect);
void SetInteractionRig(class UControlRig* InInteractionRig);
void SetInteractionRigClass(TSubclassOf<class UControlRig> InInteractionRigClass);
class UTransformableControlHandle* CreateTransformableControlHandle(const class FName& ControlName) const;
TArray<class FName> CurrentControlSelection() const;
class AActor* GetHostingActor() const;
class UControlRig* GetInteractionRig() const;
TSubclassOf<class UControlRig> 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<UControlRig>();
}
};
DUMPER7_ASSERTS_UControlRig;
// Class ControlRig.ModularRig
// 0x0190 (0x0C38 - 0x0AA8)
class UModularRig final : public UControlRig
{
public:
TArray<struct FRigModuleInstance> Modules; // 0x0AA8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_AB8[0x20]; // 0x0AB8(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
struct FModularRigSettings ModularRigSettings; // 0x0AD8(0x0001)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_AD9[0x7]; // 0x0AD9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FModularRigModel ModularRigModel; // 0x0AE0(0x00A0)(NativeAccessSpecifierPublic)
TArray<struct FRigModuleExecutionElement> ExecutionQueue; // 0x0B80(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_B90[0xA8]; // 0x0B90(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<UModularRig>();
}
};
DUMPER7_ASSERTS_UModularRig;
// Class ControlRig.RigHierarchy
// 0x04A8 (0x04D0 - 0x0028)
class alignas(0x10) URigHierarchy final : public UObject
{
public:
uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(ERigHierarchyNotification NotifType, class URigHierarchy* Hierarchy, const struct FRigElementKey& Subject)> ModifiedEventDynamic; // 0x0040(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, InstancedReference, NativeAccessSpecifierPrivate)
uint8 Pad_50[0x48]; // 0x0050(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
uint32 TopologyVersion; // 0x0098(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint32 MetadataVersion; // 0x009C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint16 MetadataTagVersion; // 0x00A0(0x0002)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bEnableDirtyPropagation; // 0x00A2(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_A3[0x131]; // 0x00A3(0x0131)(Fixing Size After Last Property [ Dumper-7 ])
int32 TransformStackIndex; // 0x01D4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1D8[0x78]; // 0x01D8(0x0078)(Fixing Size After Last Property [ Dumper-7 ])
class URigHierarchyController* HierarchyController; // 0x0250(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
uint8 Pad_258[0x8]; // 0x0258(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UModularRigRuleManager* RuleManager; // 0x0260(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
uint8 Pad_268[0x50]; // 0x0268(0x0050)(Fixing Size After Last Property [ Dumper-7 ])
TMap<struct FRigElementKey, struct FRigElementKey> PreviousNameMap; // 0x02B8(0x0050)(NativeAccessSpecifierPrivate)
uint8 Pad_308[0xF8]; // 0x0308(0x00F8)(Fixing Size After Last Property [ Dumper-7 ])
class URigHierarchy* HierarchyForCacheValidation; // 0x0400(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_408[0xC8]; // 0x0408(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<struct FRigElementKey> RestoreConnectorsFromStates(const TArray<struct FRigConnectorState>& InStates, bool bSetupUndoRedo);
TArray<struct FRigElementKey> RestoreSocketsFromStates(const TArray<struct FRigSocketState>& InStates, bool bSetupUndoRedo);
void SendAutoKeyEvent(const struct FRigElementKey& InElement, float InOffsetInSeconds, bool bAsynchronous);
bool SetBoolArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const TArray<bool>& 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<float>& 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<int32>& InValue);
bool SetInt32Metadata(const struct FRigElementKey& InItem, class FName InMetadataName, int32 InValue);
bool SetLinearColorArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const TArray<struct FLinearColor>& 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<class FName>& 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<struct FRigElementWeight>& InWeights, bool bInitial, bool bAffectChildren);
void SetPose_ForBlueprint(const struct FRigPose& InPose);
bool SetQuatArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, const TArray<struct FQuat>& 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<struct FRigElementKey>& 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<struct FRotator>& 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<struct FTransform>& 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<struct FVector>& 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<struct FRigElementKey> GetAllKeys_ForBlueprint(bool bTraverse) const;
TArray<struct FRigElementKey> GetBoneKeys(bool bTraverse) const;
TArray<bool> GetBoolArrayMetadata(const struct FRigElementKey& InItem, class FName InMetadataName) const;
bool GetBoolMetadata(const struct FRigElementKey& InItem, class FName InMetadataName, bool DefaultValue) const;
TArray<struct FRigElementKey> GetChildren(const struct FRigElementKey& InKey, bool bRecursive) const;
TArray<struct FRigElementKey> GetConnectorKeys(bool bTraverse) const;
TArray<struct FRigConnectorState> GetConnectorStates() const;
TArray<struct FRigElementKey> 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<struct FRigElementKey> 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<float> 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<int32> 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<struct FRigElementKey> GetKeys(const TArray<int32>& InElementIndices) const;
TArray<struct FLinearColor> 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<class FName> 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<class FName> 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<struct FRigElementKey> GetNullKeys(bool bTraverse) const;
int32 GetNumberOfParents(const struct FRigElementKey& InKey) const;
TArray<struct FRigElementKey> 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<struct FRigElementWeight> GetParentWeightArray(const struct FRigElementKey& InChild, bool bInitial) 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<struct FQuat> 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<struct FRigElementKey> GetReferenceKeys(bool bTraverse) const;
TArray<struct FRigElementKey> 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<struct FRigElementKey> GetRigidBodyKeys(bool bTraverse) const;
TArray<struct FRigElementKey> GetRootElementKeys() const;
TArray<struct FRotator> 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<struct FRigElementKey> GetSelectedKeys(ERigElementType InTypeFilter) const;
TArray<struct FRigElementKey> GetSocketKeys(bool bTraverse) const;
TArray<struct FRigSocketState> GetSocketStates() const;
TArray<class FName> GetTags(const struct FRigElementKey& InItem) const;
TArray<struct FTransform> 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<struct FVector> 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<struct FRigElementKey> SortKeys(const TArray<struct FRigElementKey>& 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<URigHierarchy>();
}
};
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<IRigHierarchyProvider>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<class UControlRig> 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<UAnimNodeControlRigLibrary>();
}
};
DUMPER7_ASSERTS_UAnimNodeControlRigLibrary;
// Class ControlRig.TransformableControlHandle
// 0x0030 (0x0090 - 0x0060)
class UTransformableControlHandle final : public UTransformableHandle
{
public:
TSoftObjectPtr<class UControlRig> 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<UTransformableControlHandle>();
}
};
DUMPER7_ASSERTS_UTransformableControlHandle;
// Class ControlRig.ControlRigAnimInstance
// 0x0000 (0x0370 - 0x0370)
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<UControlRigAnimInstance>();
}
};
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<UControlRigBlueprintGeneratedClass>();
}
};
DUMPER7_ASSERTS_UControlRigBlueprintGeneratedClass;
// Class ControlRig.ControlRigComponent
// 0x0160 (0x0680 - 0x0520)
class UControlRigComponent final : public UPrimitiveComponent
{
public:
TSubclassOf<class UControlRig> ControlRigClass; // 0x0518(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UControlRigComponent* Component)> OnPreInitializeDelegate; // 0x0520(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UControlRigComponent* Component)> OnPostInitializeDelegate; // 0x0530(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UControlRigComponent* Component)> OnPreConstructionDelegate; // 0x0540(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UControlRigComponent* Component)> OnPostConstructionDelegate; // 0x0550(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UControlRigComponent* Component)> OnPreForwardsSolveDelegate; // 0x0560(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UControlRigComponent* Component)> OnPostForwardsSolveDelegate; // 0x0570(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TArray<struct FControlRigComponentMappedElement> UserDefinedElements; // 0x0580(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<struct FControlRigComponentMappedElement> MappedElements; // 0x0590(0x0010)(Edit, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic)
bool bEnableLazyEvaluation; // 0x05A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5A1[0x3]; // 0x05A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float LazyEvaluationPositionThreshold; // 0x05A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LazyEvaluationRotationThreshold; // 0x05A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LazyEvaluationScaleThreshold; // 0x05AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bResetTransformBeforeTick; // 0x05B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bResetInitialsBeforeConstruction; // 0x05B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUpdateRigOnTick; // 0x05B2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUpdateInEditor; // 0x05B3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawBones; // 0x05B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShowDebugDrawing; // 0x05B5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5B6[0x2]; // 0x05B6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
class UControlRig* ControlRig; // 0x05B8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
uint8 Pad_5C0[0xC0]; // 0x05C0(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddMappedCompleteSkeletalMesh(class USkeletalMeshComponent* SkeletalMeshComponent, const EControlRigComponentMapDirection InDirection);
void AddMappedComponents(const TArray<struct FControlRigComponentMappedComponent>& Components);
void AddMappedElements(const TArray<struct FControlRigComponentMappedElement>& NewMappedElements);
void AddMappedSkeletalMesh(class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<struct FControlRigComponentMappedBone>& Bones, const TArray<struct FControlRigComponentMappedCurve>& 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<class FName> 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<class UControlRig> 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<struct FControlRigComponentMappedElement>& 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<UControlRigComponent>();
}
};
DUMPER7_ASSERTS_UControlRigComponent;
// Class ControlRig.ControlRigControlActor
// 0x00B0 (0x0340 - 0x0290)
class AControlRigControlActor final : public AActor
{
public:
class AActor* ActorToTrack; // 0x0290(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Interp, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TSubclassOf<class UControlRig> ControlRigClass; // 0x0298(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Interp, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRefreshOnTick; // 0x02A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsSelectable; // 0x02A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2A2[0x6]; // 0x02A2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class UMaterialInterface* MaterialOverride; // 0x02A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Interp, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class FString ColorParameter; // 0x02B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Interp, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCastShadows; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C1[0x7]; // 0x02C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class USceneComponent* ActorRootComponent; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
TSoftObjectPtr<class UControlRig> ControlRig; // 0x02D0(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class FName> ControlNames; // 0x02F8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
TArray<struct FTransform> ShapeTransforms; // 0x0308(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
TArray<class UStaticMeshComponent*> Components; // 0x0318(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
TArray<class UMaterialInstanceDynamic*> Materials; // 0x0328(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
class FName ColorParameterName; // 0x0338(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<AControlRigControlActor>();
}
};
DUMPER7_ASSERTS_AControlRigControlActor;
// Class ControlRig.ControlRigShapeActor
// 0x00C0 (0x0350 - 0x0290)
class alignas(0x10) AControlRigShapeActor final : public AActor
{
public:
class USceneComponent* ActorRootComponent; // 0x0290(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UStaticMeshComponent* StaticMeshComponent; // 0x0298(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
uint32 ControlRigIndex; // 0x02A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UControlRig> ControlRig; // 0x02A4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ControlName; // 0x02AC(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ShapeName; // 0x02B4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ColorParameterName; // 0x02BC(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C4[0x7C]; // 0x02C4(0x007C)(Fixing Size After Last Property [ Dumper-7 ])
uint8 bSelected : 1; // 0x0340(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
uint8 bHovered : 1; // 0x0340(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
uint8 Pad_341[0xF]; // 0x0341(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<AControlRigShapeActor>();
}
};
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<class UMaterial> DefaultMaterial; // 0x00D0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UMaterial> XRayMaterial; // 0x00F8(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName MaterialColorParameter; // 0x0120(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FControlRigShapeDefinition> 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<UControlRigShapeLibrary>();
}
};
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<struct FControlRigTestDataFrame> InputFrames; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
TArray<struct FControlRigTestDataFrame> OutputFrames; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
TArray<int32> 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<UControlRigTestData>();
}
};
DUMPER7_ASSERTS_UControlRigTestData;
// Class ControlRig.ControlRigValidator
// 0x0040 (0x0068 - 0x0028)
class UControlRigValidator final : public UObject
{
public:
TArray<class UControlRigValidationPass*> 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<UControlRigValidator>();
}
};
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<UControlRigValidationPass>();
}
};
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<class UControlRig> InClass, const class FString& InParentModulePath, bool bSetupUndo);
bool AutoConnectModules(const TArray<class FString>& InModulePaths, bool bReplaceExistingConnections, bool bSetupUndo);
bool AutoConnectSecondaryConnectors(const TArray<struct FRigElementKey>& 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 DisconnectConnector(const struct FRigElementKey& InConnectorKey, bool bDisconnectSubModules, bool bSetupUndo);
TArray<struct FRigElementKey> 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 SetConfigValueInModule(const class FString& InModulePath, const class FName& InVariableName, const class FString& InValue, bool bSetupUndo);
bool SetModuleShortName(const class FString& InModulePath, const class FString& InNewShortName, bool bSetupUndo);
bool UnBindModuleVariable(const class FString& InModulePath, const class FName& InVariableName, bool bSetupUndo);
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<UModularRigController>();
}
};
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<UModularRigRuleManager>();
}
};
DUMPER7_ASSERTS_UModularRigRuleManager;
// Class ControlRig.AdditiveControlRig
// 0x0010 (0x0AB8 - 0x0AA8)
class UAdditiveControlRig final : public UControlRig
{
public:
uint8 Pad_AA8[0x10]; // 0x0AA8(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<UAdditiveControlRig>();
}
};
DUMPER7_ASSERTS_UAdditiveControlRig;
// Class ControlRig.FKControlRig
// 0x0040 (0x0AE8 - 0x0AA8)
class UFKControlRig final : public UControlRig
{
public:
TArray<bool> IsControlActive; // 0x0AA8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
EControlRigFKRigExecuteMode ApplyMode; // 0x0AB8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_AB9[0x2F]; // 0x0AB9(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<UFKControlRig>();
}
};
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);
struct FRigElementKey AddBone(class FName InName, const struct FRigElementKey& InParent, const struct FTransform& InTransform, bool bTransformInGlobal, ERigBoneType InBoneType, 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 AddRigidBody(class FName InName, const struct FRigElementKey& InParent, const struct FRigRigidBodySettings& 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<struct FRigElementKey> DuplicateElements(const TArray<struct FRigElementKey>& InKeys, bool bSelectNewElements, bool bSetupUndo, bool bPrintPythonCommands);
TArray<struct FRigElementKey> ImportBones(class USkeleton* InSkeleton, class FName InNameSpace, bool bReplaceExistingBones, bool bRemoveObsoleteBones, bool bSelectBones, bool bSetupUndo, bool bPrintPythonCommand);
TArray<struct FRigElementKey> ImportCurves(class USkeleton* InSkeleton, class FName InNameSpace, bool bSelectCurves, bool bSetupUndo, bool bPrintPythonCommand);
TArray<struct FRigElementKey> ImportFromText(const class FString& InContent, bool bReplaceExistingElements, bool bSelectNewElements, bool bSetupUndo, bool bPrintPythonCommands);
TArray<struct FRigElementKey> MirrorElements(const TArray<struct FRigElementKey>& InKeys, const struct FRigVMMirrorSettings& InSettings, bool bSelectNewElements, bool bSetupUndo, bool bPrintPythonCommands);
bool RemoveAllParents(const struct FRigElementKey& InChild, bool bMaintainGlobalTransform, 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);
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<struct FRigElementKey>& InKeys, bool bPrintPythonCommand);
class FString ExportSelectionToText() const;
class FString ExportToText(const TArray<struct FRigElementKey>& 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<URigHierarchyController>();
}
};
DUMPER7_ASSERTS_URigHierarchyController;
// Class ControlRig.ControlRigLayerInstance
// 0x0000 (0x0370 - 0x0370)
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<UControlRigLayerInstance>();
}
};
DUMPER7_ASSERTS_UControlRigLayerInstance;
// Class ControlRig.MovieSceneControlRigParameterSection
// 0x0278 (0x03D0 - 0x0158)
class UMovieSceneControlRigParameterSection final : public UMovieSceneParameterSection
{
public:
uint8 Pad_158[0x48]; // 0x0158(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
class UControlRig* ControlRig; // 0x01A0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
TSubclassOf<class UControlRig> ControlRigClass; // 0x01A8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<bool> ControlsMask; // 0x01B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
struct FMovieSceneTransformMask TransformMask; // 0x01C0(0x0004)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1C4[0x4]; // 0x01C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FMovieSceneFloatChannel Weight; // 0x01C8(0x0110)(NativeAccessSpecifierPublic)
TMap<class FName, struct FChannelMapInfo> ControlChannelMap; // 0x02D8(0x0050)(NativeAccessSpecifierPublic)
TArray<struct FEnumParameterNameAndCurve> EnumParameterNamesAndCurves; // 0x0328(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FIntegerParameterNameAndCurve> IntegerParameterNamesAndCurves; // 0x0338(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FSpaceControlNameAndChannel> SpaceChannels; // 0x0348(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FConstraintAndActiveChannel> ConstraintsChannels; // 0x0358(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_368[0x68]; // 0x0368(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<UMovieSceneControlRigParameterSection>();
}
};
DUMPER7_ASSERTS_UMovieSceneControlRigParameterSection;
// Class ControlRig.MovieSceneControlRigParameterTrack
// 0x0110 (0x01A8 - 0x0098)
class UMovieSceneControlRigParameterTrack final : public UMovieSceneNameableTrack
{
public:
uint8 Pad_98[0x40]; // 0x0098(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
class UControlRig* ControlRig; // 0x00D8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
class UMovieSceneSection* SectionToKey; // 0x00E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
TArray<class UMovieSceneSection*> Sections; // 0x00E8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
class FName TrackName; // 0x00F8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TMap<class FName, struct FControlRotationOrder> ControlsRotationOrder; // 0x0100(0x0050)(NativeAccessSpecifierPrivate)
int32 PriorityOrder; // 0x0150(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMap<TWeakObjectPtr<class UWorld>, class UControlRig*> GameWorldControlRigs; // 0x0158(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<UMovieSceneControlRigParameterTrack>();
}
};
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<UControlRigSettings>();
}
};
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<UControlRigEditorSettings>();
}
};
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<class FName> 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<UControlRigPoseAsset>();
}
};
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<UControlRigPoseMirrorSettings>();
}
};
DUMPER7_ASSERTS_UControlRigPoseMirrorSettings;
// Class ControlRig.ControlRigPoseProjectSettings
// 0x0010 (0x0038 - 0x0028)
class UControlRigPoseProjectSettings final : public UObject
{
public:
TArray<struct FDirectoryPath> 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<UControlRigPoseProjectSettings>();
}
};
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<struct FRigElementKey> 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<UControlRigWorkflowOptions>();
}
};
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<struct FRigVMUserWorkflow> 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<UControlRigTransformWorkflowOptions>();
}
};
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<UControlRigNumericalValidationPass>();
}
};
DUMPER7_ASSERTS_UControlRigNumericalValidationPass;
}