Files
ReshadePluginsCore/Hogwarts Legacy/SDK/ControlRig_classes.hpp
2026-03-06 01:33:32 +01:00

621 lines
35 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: ControlRig
#include "Basic.hpp"
#include "AnimGraphRuntime_classes.hpp"
#include "DeveloperSettings_classes.hpp"
#include "ControlRig_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "PropertyPath_structs.hpp"
#include "LevelSequence_classes.hpp"
#include "Engine_classes.hpp"
#include "MovieSceneTracks_structs.hpp"
#include "MovieSceneTracks_classes.hpp"
#include "MovieScene_structs.hpp"
#include "MovieScene_classes.hpp"
namespace SDK
{
// Class ControlRig.ControlRigBlueprintGeneratedClass
// 0x0000 (0x0328 - 0x0328)
class UControlRigBlueprintGeneratedClass final : public UBlueprintGeneratedClass
{
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.ControlRig
// 0x0628 (0x0650 - 0x0028)
class UControlRig : public UObject
{
public:
uint8 Pad_28[0x1D]; // 0x0028(0x001D)(Fixing Size After Last Property [ Dumper-7 ])
ERigExecutionType ExecutionType; // 0x0045(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_46[0x2]; // 0x0046(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
class URigVM* VM; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FRigHierarchyContainer Hierarchy; // 0x0050(0x0368)(NativeAccessSpecifierPrivate)
TSoftObjectPtr<class UControlRigGizmoLibrary> GizmoLibrary; // 0x03B8(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TMap<class FName, struct FCachedPropertyPath> InputProperties; // 0x03F0(0x0050)(Deprecated, NativeAccessSpecifierPrivate)
TMap<class FName, struct FCachedPropertyPath> OutputProperties; // 0x0440(0x0050)(Deprecated, NativeAccessSpecifierPrivate)
struct FControlRigDrawContainer DrawContainer; // 0x0490(0x0018)(NativeAccessSpecifierPrivate)
uint8 Pad_4A8[0x18]; // 0x04A8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimationDataSourceRegistry* DataSourceRegistry; // 0x04C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class FName> EventQueue; // 0x04C8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
uint8 Pad_4D8[0x78]; // 0x04D8(0x0078)(Fixing Size After Last Property [ Dumper-7 ])
struct FRigInfluenceMapPerEvent Influences; // 0x0550(0x0060)(NativeAccessSpecifierPrivate)
class UControlRig* InteractionRig; // 0x05B0(0x0008)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class UControlRig> InteractionRigClass; // 0x05B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class UAssetUserData*> AssetUserData; // 0x05C0(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
uint8 Pad_5D0[0x80]; // 0x05D0(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetInteractionRig(class UControlRig* InInteractionRig);
void SetInteractionRigClass(TSubclassOf<class UControlRig> InInteractionRigClass);
class UControlRig* GetInteractionRig() const;
TSubclassOf<class UControlRig> GetInteractionRigClass() 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.ControlRigComponent
// 0x00E0 (0x0560 - 0x0480)
class UControlRigComponent final : public UPrimitiveComponent
{
public:
TSubclassOf<class UControlRig> ControlRigClass; // 0x0480(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UControlRigComponent* Component)> OnPostInitializeDelegate; // 0x0488(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UControlRigComponent* Component)> OnPreSetupDelegate; // 0x0498(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UControlRigComponent* Component)> OnPostSetupDelegate; // 0x04A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UControlRigComponent* Component)> OnPreUpdateDelegate; // 0x04B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UControlRigComponent* Component)> OnPostUpdateDelegate; // 0x04C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TArray<struct FControlRigComponentMappedElement> MappedElements; // 0x04D8(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
bool bResetTransformBeforeTick; // 0x04E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bResetInitialsBeforeSetup; // 0x04E9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUpdateRigOnTick; // 0x04EA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUpdateInEditor; // 0x04EB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawBones; // 0x04EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShowDebugDrawing; // 0x04ED(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4EE[0x2]; // 0x04EE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
class UControlRig* ControlRig; // 0x04F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_4F8[0x68]; // 0x04F8(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddMappedCompleteSkeletalMesh(class USkeletalMeshComponent* SkeletalMeshComponent);
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);
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 OnPostInitialize(class UControlRigComponent* Component);
void OnPostSetup(class UControlRigComponent* Component);
void OnPostUpdate(class UControlRigComponent* Component);
void OnPreSetup(class UControlRigComponent* Component);
void OnPreUpdate(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 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 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.AdditiveControlRig
// 0x0010 (0x0660 - 0x0650)
class UAdditiveControlRig final : public UControlRig
{
public:
uint8 Pad_650[0x10]; // 0x0650(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.ControlRigControlActor
// 0x0098 (0x02E0 - 0x0248)
class AControlRigControlActor final : public AActor
{
public:
class AActor* ActorToTrack; // 0x0248(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UControlRig> ControlRigClass; // 0x0250(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRefreshOnTick; // 0x0258(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsSelectable; // 0x0259(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_25A[0x6]; // 0x025A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class UMaterialInterface* MaterialOverride; // 0x0260(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString ColorParameter; // 0x0268(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCastShadows; // 0x0278(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_279[0x7]; // 0x0279(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class USceneComponent* ActorRootComponent; // 0x0280(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UControlRig* ControlRig; // 0x0288(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class FName> ControlNames; // 0x0290(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
TArray<struct FTransform> GizmoTransforms; // 0x02A0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
TArray<class UStaticMeshComponent*> Components; // 0x02B0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
TArray<class UMaterialInstanceDynamic*> Materials; // 0x02C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
class FName ColorParameterName; // 0x02D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void Clear();
void Refresh();
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.ControlRigAnimInstance
// 0x0000 (0x02C0 - 0x02C0)
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.ControlRigGizmoActor
// 0x0028 (0x0270 - 0x0248)
class AControlRigGizmoActor final : public AActor
{
public:
class USceneComponent* ActorRootComponent; // 0x0248(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UStaticMeshComponent* StaticMeshComponent; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 ControlRigIndex; // 0x0258(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ControlName; // 0x025C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ColorParameterName; // 0x0264(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnabled : 1; // 0x026C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
uint8 bSelected : 1; // 0x026C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
uint8 bSelectable : 1; // 0x026C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
uint8 bHovered : 1; // 0x026C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
uint8 Pad_26D[0x3]; // 0x026D(0x0003)(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("ControlRigGizmoActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ControlRigGizmoActor")
}
static class AControlRigGizmoActor* GetDefaultObj()
{
return GetDefaultObjImpl<AControlRigGizmoActor>();
}
};
DUMPER7_ASSERTS_AControlRigGizmoActor;
// Class ControlRig.ControlRigGizmoLibrary
// 0x00B8 (0x00E0 - 0x0028)
class UControlRigGizmoLibrary final : public UObject
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FControlRigGizmoDefinition DefaultGizmo; // 0x0030(0x0060)(Edit, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UMaterial> DefaultMaterial; // 0x0090(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName MaterialColorParameter; // 0x00B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FControlRigGizmoDefinition> Gizmos; // 0x00C0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_D0[0x10]; // 0x00D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ControlRigGizmoLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ControlRigGizmoLibrary")
}
static class UControlRigGizmoLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UControlRigGizmoLibrary>();
}
};
DUMPER7_ASSERTS_UControlRigGizmoLibrary;
// Class ControlRig.ControlRigLayerInstance
// 0x0000 (0x02C0 - 0x02C0)
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.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.ControlRigNumericalValidationPass
// 0x0038 (0x0060 - 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(0x0010)(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;
// Class ControlRig.ControlRigObjectHolder
// 0x0010 (0x0038 - 0x0028)
class UControlRigObjectHolder final : public UObject
{
public:
TArray<class UObject*> Objects; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ControlRigObjectHolder")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ControlRigObjectHolder")
}
static class UControlRigObjectHolder* GetDefaultObj()
{
return GetDefaultObjImpl<UControlRigObjectHolder>();
}
};
DUMPER7_ASSERTS_UControlRigObjectHolder;
// Class ControlRig.ControlRigSequence
// 0x0058 (0x0220 - 0x01C8)
class UControlRigSequence final : public ULevelSequence
{
public:
TSoftObjectPtr<class UAnimSequence> LastExportedToAnimationSequence; // 0x01C8(0x0028)(AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class USkeletalMesh> LastExportedUsingSkeletalMesh; // 0x01F0(0x0028)(AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LastExportedFrameRate; // 0x0218(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21C[0x4]; // 0x021C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ControlRigSequence")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ControlRigSequence")
}
static class UControlRigSequence* GetDefaultObj()
{
return GetDefaultObjImpl<UControlRigSequence>();
}
};
DUMPER7_ASSERTS_UControlRigSequence;
// Class ControlRig.ControlRigSequencerAnimInstance
// 0x0010 (0x02D0 - 0x02C0)
class UControlRigSequencerAnimInstance final : public UAnimSequencerInstance
{
public:
uint8 Pad_2C0[0x10]; // 0x02C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ControlRigSequencerAnimInstance")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ControlRigSequencerAnimInstance")
}
static class UControlRigSequencerAnimInstance* GetDefaultObj()
{
return GetDefaultObjImpl<UControlRigSequencerAnimInstance>();
}
};
DUMPER7_ASSERTS_UControlRigSequencerAnimInstance;
// 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.ControlRigValidator
// 0x0040 (0x0068 - 0x0028)
class UControlRigValidator final : public UObject
{
public:
TArray<class UControlRigValidationPass*> Passes; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
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.FKControlRig
// 0x0018 (0x0668 - 0x0650)
class UFKControlRig final : public UControlRig
{
public:
TArray<bool> IsControlActive; // 0x0650(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
EControlRigFKRigExecuteMode ApplyMode; // 0x0660(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_661[0x7]; // 0x0661(0x0007)(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.MovieSceneControlRigParameterSection
// 0x01A0 (0x02E8 - 0x0148)
class UMovieSceneControlRigParameterSection final : public UMovieSceneParameterSection
{
public:
class UControlRig* ControlRig; // 0x0148(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class UControlRig> ControlRigClass; // 0x0150(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<bool> ControlsMask; // 0x0158(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
struct FMovieSceneTransformMask TransformMask; // 0x0168(0x0004)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FMovieSceneFloatChannel weight; // 0x0170(0x00A0)(NativeAccessSpecifierPublic)
TMap<class FName, struct FChannelMapInfo> ControlChannelMap; // 0x0210(0x0050)(NativeAccessSpecifierPublic)
TArray<struct FEnumParameterNameAndCurve> EnumParameterNamesAndCurves; // 0x0260(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FIntegerParameterNameAndCurve> IntegerParameterNamesAndCurves; // 0x0270(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_280[0x68]; // 0x0280(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
// 0x0038 (0x00C8 - 0x0090)
class UMovieSceneControlRigParameterTrack final : public UMovieSceneNameableTrack
{
public:
uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
class UControlRig* ControlRig; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UMovieSceneSection* SectionToKey; // 0x00A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class UMovieSceneSection*> Sections; // 0x00B0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
class FName TrackName; // 0x00C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
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;
}