1262 lines
80 KiB
C++
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;
|
|
|
|
}
|
|
|