Navigation
API > API/Plugins > API/Plugins/ControlRigDeveloper
| Name | UControlRigBlueprint |
| Type | class |
| Header File | /Engine/Plugins/Animation/ControlRig/Source/ControlRigDeveloper/Public/ControlRigBlueprintLegacy.h |
| Include Path | #include "ControlRigBlueprintLegacy.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType, Meta=(IgnoreClassThumbnail))
class UControlRigBlueprint :
public URigVMBlueprint,
public IControlRigAssetInterface ,
public IInterface_PreviewMeshProvider ,
public IRigHierarchyProvider
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintCore → UBlueprint → URigVMBlueprint → UControlRigBlueprint
Implements Interfaces
- IControlRigAssetInterface
- IInterface_PreviewMeshProvider
- IBlueprintPropertyGuidProvider
- IRigVMAssetInterface
- IRigVMClientHost
- IRigVMExternalDependencyManager
- IRigHierarchyProvider
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| ControlRigBlueprintLegacy.h | |||
UControlRigBlueprint
(
const FObjectInitializer& ObjectInitializer |
ControlRigBlueprintLegacy.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ArrayConnectionMap | TMap< FRigElementKey, FRigElementKeyCollection > | ControlRigBlueprintLegacy.h | ||
| bAllowMultipleInstances | bool | If set to true, multiple control rig tracks can be created for the same rig in sequencer | ControlRigBlueprintLegacy.h |
|
| ControlRigType | EControlRigType | ControlRigBlueprintLegacy.h |
|
|
| CustomThumbnail | FString | This relates to FAssetThumbnailPool::CustomThumbnailTagName and allows the thumbnail pool to show the thumbnail of the icon rather than the rig itself to avoid deploying the 3D renderer. | ControlRigBlueprintLegacy.h |
|
| DrawContainer | FRigVMDrawContainer | ControlRigBlueprintLegacy.h |
|
|
| Hierarchy | TObjectPtr< URigHierarchy > | ControlRigBlueprintLegacy.h |
|
|
| HierarchySettings | FRigHierarchySettings | ControlRigBlueprintLegacy.h |
|
|
| Influences | FRigInfluenceMapPerEvent | ControlRigBlueprintLegacy.h |
|
|
| ItemTypeDisplayName | FName | ControlRigBlueprintLegacy.h |
|
|
| ModularRigModel | FModularRigModel | ControlRigBlueprintLegacy.h |
|
|
| ModularRigSettings | FModularRigSettings | ControlRigBlueprintLegacy.h |
|
|
| ModuleReferenceData | TArray< FModuleReferenceData > | Asset searchable information module references in this rig | ControlRigBlueprintLegacy.h |
|
| RigModuleSettings | FRigModuleSettings | ControlRigBlueprintLegacy.h |
|
|
| ShapeLibraries | TArray< TSoftObjectPtr< UControlRigShapeLibrary > > | ControlRigBlueprintLegacy.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bExposesAnimatableControls | bool | If set to true, this control rig has animatable controls | ControlRigBlueprintLegacy.h |
|
| bSupportsControls | bool | Whether or not this rig has Controls on It | ControlRigBlueprintLegacy.h |
|
| bSupportsInversion | bool | Whether or not this rig has an Inversion Event | ControlRigBlueprintLegacy.h |
|
| DebugBoneRadius | float | ControlRigBlueprintLegacy.h | ||
| HierarchyModifiedEvent | FRigHierarchyModifiedEvent | ControlRigBlueprintLegacy.h | ||
| ModularRigCompiled | FOnRigVMRefreshEditorEvent | ControlRigBlueprintLegacy.h | ||
| ModularRigPreCompiled | FOnRigVMRefreshEditorEvent | ControlRigBlueprintLegacy.h | ||
| ModulesRecompilationBracket | int32 | ControlRigBlueprintLegacy.h |
|
|
| PreviewSkeletalMesh | TSoftObjectPtr< USkeletalMesh > | The default skeletal mesh to use when previewing this asset | ControlRigBlueprintLegacy.h |
|
| SourceCurveImport | TSoftObjectPtr< UObject > | The skeleton from import into a curve | ControlRigBlueprintLegacy.h |
|
| SourceHierarchyImport | TSoftObjectPtr< UObject > | The skeleton from import into a hierarchy | ControlRigBlueprintLegacy.h |
|
| Validator | TObjectPtr< UControlRigValidator > | ControlRigBlueprintLegacy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanTurnIntoStandaloneRig_Blueprint() |
ControlRigBlueprintLegacy.h |
|
|
| ControlRigBlueprintLegacy.h |
|
||
TArray< FModuleReferenceData > FindReferencesToModule() |
ControlRigBlueprintLegacy.h |
|
|
UTexture2D * GetRigModuleIcon() |
ControlRigBlueprintLegacy.h |
|
|
virtual UClass * GetRigVMBlueprintGeneratedClassPrototype() |
ControlRigBlueprintLegacy.h | ||
virtual UClass * GetRigVMGeneratedClassPrototype() |
ControlRigBlueprintLegacy.h | ||
| ControlRigBlueprintLegacy.h | |||
bool TurnIntoControlRigModule_Blueprint() |
ControlRigBlueprintLegacy.h |
|
|
bool TurnIntoStandaloneRig_Blueprint() |
ControlRigBlueprintLegacy.h |
|
Overridden from IControlRigAssetInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UControlRig * CreateControlRig() |
ControlRigBlueprintLegacy.h |
|
|
| Virtual UClass* GetRigVMGeneratedClassPrototype() const override { return UControlRigBlueprintGeneratedClass::StaticClass(); } | ControlRigBlueprintLegacy.h | ||
virtual bool & GetAllowMultipleInstances() |
If set to true, multiple control rig tracks can be created for the same rig in sequencer | ControlRigBlueprintLegacy.h | |
virtual TMap< FRigElementKey, FRigElementKeyCollection > & GetArrayConnectionMap() |
ControlRigBlueprintLegacy.h | ||
virtual UClass * GetBlueprintClass() |
ControlRigBlueprintLegacy.h | ||
virtual UClass * GetControlRigClass() |
ControlRigBlueprintLegacy.h |
|
|
virtual EControlRigType & GetControlRigType() |
ControlRigBlueprintLegacy.h | ||
virtual FString & GetCustomThumbnail() |
This relates to FAssetThumbnailPool::CustomThumbnailTagName and allows the thumbnail pool to show the thumbnail of the icon rather than the rig itself to avoid deploying the 3D renderer. | ControlRigBlueprintLegacy.h | |
virtual float & GetDebugBoneRadius() |
ControlRigBlueprintLegacy.h | ||
virtual UControlRig * GetDebuggedControlRig() |
ControlRigBlueprintLegacy.h |
|
|
virtual FRigVMDrawContainer & GetDrawContainer() |
ControlRigBlueprintLegacy.h | ||
virtual IRigVMEditorModule * GetEditorModule() |
ControlRigBlueprintLegacy.h | ||
virtual bool & GetExposesAnimatableControls() |
If set to true, this control rig has animatable controls | ControlRigBlueprintLegacy.h | |
virtual URigHierarchy * GetHierarchy () |
ControlRigBlueprintLegacy.h | ||
virtual URigHierarchy * GetHierarchy () |
ControlRigBlueprintLegacy.h | ||
virtual URigHierarchyController * GetHierarchyController() |
ControlRigBlueprintLegacy.h |
|
|
virtual FRigHierarchySettings & GetHierarchySettings() |
ControlRigBlueprintLegacy.h | ||
virtual FRigInfluenceMapPerEvent & GetInfluences() |
ControlRigBlueprintLegacy.h | ||
virtual void GetInstanceActions
(
FBlueprintActionDatabaseRegistrar& ActionRegistrar |
ControlRigBlueprintLegacy.h | ||
virtual FName & GetItemTypeDisplayName() |
ControlRigBlueprintLegacy.h | ||
virtual UModularRigController * GetModularRigController() |
ControlRigBlueprintLegacy.h |
|
|
virtual FModularRigModel & GetModularRigModel() |
ControlRigBlueprintLegacy.h | ||
virtual FModularRigSettings & GetModularRigSettings() |
ControlRigBlueprintLegacy.h | ||
virtual TArray< FModuleReferenceData > & GetModuleReferenceData() |
Asset searchable information module references in this rig | ControlRigBlueprintLegacy.h | |
virtual const FLazyName & GetPanelPinFactoryName() |
ControlRigBlueprintLegacy.h | ||
| ControlRigBlueprintLegacy.h | |||
virtual USkeletalMesh * GetPreviewMesh() |
ControlRigBlueprintLegacy.h |
|
|
virtual TSoftObjectPtr< USkeletalMesh > & GetPreviewSkeletalMesh() |
The default skeletal mesh to use when previewing this asset | ControlRigBlueprintLegacy.h | |
virtual FRigModuleSettings & GetRigModuleSettings() |
ControlRigBlueprintLegacy.h | ||
virtual FRigVMAssetInterfacePtr GetRigVMAssetInterface() |
IControlRigAssetInterface interface | ControlRigBlueprintLegacy.h | |
virtual UClass * GetRigVMEdGraphClass() |
ControlRigBlueprintLegacy.h | ||
virtual UClass * GetRigVMEdGraphNodeClass() |
ControlRigBlueprintLegacy.h | ||
virtual UClass * GetRigVMEdGraphSchemaClass() |
ControlRigBlueprintLegacy.h | ||
virtual UClass * GetRigVMEditorSettingsClass() |
ControlRigBlueprintLegacy.h | ||
virtual UScriptStruct * GetRigVMExecuteContextStruct() |
ControlRigBlueprintLegacy.h | ||
virtual UClass * GetRigVMSchemaClass() |
IRigVMClientHost interface | ControlRigBlueprintLegacy.h | |
virtual TArray< TSoftObjectPtr< UControlRigShapeLibrary > > & GetShapeLibraries() |
ControlRigBlueprintLegacy.h | ||
virtual TSoftObjectPtr< UObject > & GetSourceCurveImport() |
The skeleton from import into a curve | ControlRigBlueprintLegacy.h | |
virtual TSoftObjectPtr< UObject > & GetSourceHierarchyImport() |
The skeleton from import into a hierarchy | ControlRigBlueprintLegacy.h | |
virtual bool & GetSupportsControls() |
Whether or not this rig has Controls on It | ControlRigBlueprintLegacy.h | |
virtual bool & GetSupportsInversion() |
Whether or not this rig has an Inversion Event | ControlRigBlueprintLegacy.h | |
virtual void GetTypeActions
(
FBlueprintActionDatabaseRegistrar& ActionRegistrar |
ControlRigBlueprintLegacy.h | ||
virtual TObjectPtr< UControlRigValidator > & GetValidator() |
ControlRigBlueprintLegacy.h | ||
virtual bool IsControlRigModule() |
ControlRigBlueprintLegacy.h |
|
|
virtual bool IsValidForBytecodeOnlyRecompile() |
ControlRigBlueprintLegacy.h | ||
virtual void PostDuplicate
(
bool bDuplicateForPIE |
ControlRigBlueprintLegacy.h | ||
virtual void PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
ControlRigBlueprintLegacy.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
ControlRigBlueprintLegacy.h | ||
virtual void PostLoad() |
ControlRigBlueprintLegacy.h | ||
| ControlRigBlueprintLegacy.h | |||
virtual void PostTransacted
(
const FTransactionObjectEvent& TransactionEvent |
ControlRigBlueprintLegacy.h | ||
virtual void PreSave
(
FObjectPreSaveContext ObjectSaveContext |
ControlRigBlueprintLegacy.h | ||
virtual void RecompileModularRig() |
ControlRigBlueprintLegacy.h |
|
|
virtual bool RequiresForceLoadMembers
(
UObject* InObject |
ControlRigBlueprintLegacy.h | ||
virtual bool RequiresForceLoadMembersSuper
(
UObject* InObject |
ControlRigBlueprintLegacy.h | ||
virtual void Serialize
(
FArchive& Ar |
ControlRigBlueprintLegacy.h | ||
virtual void SerializeSuper
(
FArchive& Ar |
ControlRigBlueprintLegacy.h | ||
virtual void SetPreviewMesh
(
USkeletalMesh* PreviewMesh, |
IInterface_PreviewMeshProvider interface | ControlRigBlueprintLegacy.h |
|
virtual void SetupPinRedirectorsForBackwardsCompatibility() |
ControlRigBlueprintLegacy.h | ||
virtual bool SupportedByDefaultBlueprintFactory() |
ControlRigBlueprintLegacy.h | ||
virtual bool SupportsEventGraphs() |
ControlRigBlueprintLegacy.h | ||
virtual bool SupportsFunctions() |
ControlRigBlueprintLegacy.h | ||
virtual bool SupportsGlobalVariables() |
ControlRigBlueprintLegacy.h | ||
virtual bool SupportsLocalVariables() |
ControlRigBlueprintLegacy.h | ||
virtual void UpdateExposedModuleConnectors() |
ControlRigBlueprintLegacy.h |
|
Protected
Overridden from IControlRigAssetInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CreateMemberVariablesOnLoad() |
ControlRigBlueprintLegacy.h | ||
virtual void PatchVariableNodesOnLoad() |
ControlRigBlueprintLegacy.h | ||
virtual void SetHierarchy
(
TObjectPtr< URigHierarchy > InHierarchy |
ControlRigBlueprintLegacy.h | ||
virtual void SetupDefaultObjectDuringCompilation
(
URigVMHost* InCDO |
ControlRigBlueprintLegacy.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TArray< UControlRigBlueprint * > GetCurrentlyOpenRigBlueprints() |
ControlRigBlueprintLegacy.h |
|
Deprecated Variables
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ConnectionMap_DEPRECATED | TMap< FRigElementKey, FRigElementKey > | ControlRigBlueprintLegacy.h | ||
| GizmoLibrary_DEPRECATED | TSoftObjectPtr< UControlRigShapeLibrary > | ControlRigBlueprintLegacy.h | ||
| HierarchyContainer_DEPRECATED | FRigHierarchyContainer | ControlRigBlueprintLegacy.h | ||
| PublicFunctions_DEPRECATED | TArray< FRigVMOldPublicFunctionData > | Asset searchable information about exposed public functions on this rig | ControlRigBlueprintLegacy.h |
|
| Statistics_DEPRECATED | FRigVMStatistics | ControlRigBlueprintLegacy.h |
|