Navigation
Unreal Engine C++ API Reference > Plugins > ControlRigDeveloper
Inheritance Hierarchy
- UBlueprint
- IRigVMClientHost
- IRigVMExternalDependencyManager
- URigVMBlueprint
- UControlRigBlueprint
References
Module | ControlRigDeveloper |
Header | /Engine/Plugins/Animation/ControlRig/Source/ControlRigDeveloper/Public/ControlRigBlueprint.h |
Include | #include "ControlRigBlueprint.h" |
Syntax
UCLASS (BlueprintType, Meta=(IgnoreClassThumbnail))
class UControlRigBlueprint :
public URigVMBlueprint ,
public IInterface_PreviewMeshProvider,
public IRigHierarchyProvider
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() ![]() |
bool | bAllowMultipleInstances | If set to true, multiple control rig tracks can be created for the same rig in sequencer |
![]() ![]() |
TMap< FRigElementKey, FRigElementKey > | ConnectionMap | |
![]() ![]() ![]() |
EControlRigType | ControlRigType | |
![]() ![]() ![]() ![]() |
FString | CustomThumbnail | 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. |
![]() ![]() ![]() |
FRigVMDrawContainer | DrawContainer | |
![]() ![]() ![]() ![]() |
TObjectPtr< URigHierarchy > | Hierarchy | |
![]() ![]() ![]() |
FRigHierarchySettings | HierarchySettings | |
![]() ![]() ![]() |
FRigInfluenceMapPerEvent | Influences | |
![]() ![]() ![]() |
FName | ItemTypeDisplayName | |
![]() ![]() ![]() ![]() |
FModularRigModel | ModularRigModel | |
![]() ![]() ![]() |
FModularRigSettings | ModularRigSettings | |
![]() ![]() ![]() |
TArray< FModuleReferenceData > | ModuleReferenceData | Asset searchable information module references in this rig |
![]() |
FOnRigTypeChanged | OnRigTypeChangedDelegate | |
![]() ![]() ![]() ![]() |
FRigModuleSettings | RigModuleSettings | |
![]() ![]() ![]() |
TArray< TSoftObjectPtr< UControlRigShapeLibrary > > | ShapeLibraries | |
![]() |
TArray< FString > | ShapeLibrariesToLoadOnPackageLoaded | Shape libraries to load during package load completed |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
UControlRigBlueprint
(
const FObjectInitializer& ObjectInitializer |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
FName | AddTransientControl
(
const FRigElementKey& InElement |
Remove a transient / temporary control used to interact with a bone |
![]() |
FName | AddTransientControl
(
const URigVMUnitNode* InNode, |
Remove a transient / temporary control used to interact with a pin |
![]() ![]() |
bool | CanTurnIntoControlRigModule
(
bool InAutoConvertHierarchy, |
|
![]() ![]() |
bool | CanTurnIntoControlRigModule_Blueprint
(
bool InAutoConvertHierarchy |
|
![]() ![]() |
bool | CanTurnIntoStandaloneRig
(
FString* OutErrorMessage |
|
![]() ![]() ![]() ![]() |
bool | ||
![]() |
void | Removes all transient / temporary control used to interact with pins | |
![]() ![]() ![]() |
TArray< URigVMNode * > | ConvertHierarchyElementsToSpawnerNodes
(
URigHierarchy* InHierarchy, |
|
![]() ![]() ![]() |
UControlRig * | ||
![]() ![]() ![]() ![]() |
TArray< FModuleReferenceData > | ||
![]() ![]() ![]() ![]() |
UClass * | ||
![]() ![]() |
const FControlRigShapeDefinition * | GetControlShapeByName
(
const FName& InName |
|
![]() ![]() ![]() ![]() |
TArray< UControlRigBlueprint * > | ||
![]() ![]() ![]() |
UControlRig * | ||
![]() ![]() ![]() |
URigHierarchyController * | ||
![]() ![]() ![]() |
UModularRigController * | ||
![]() ![]() |
TArray< FModuleReferenceData > | ||
![]() ![]() ![]() ![]() ![]() |
USkeletalMesh * | ||
![]() ![]() |
TArray< FSoftObjectPath > | GetReferencesToRigModule
(
const FAssetData& InModuleAsset |
|
![]() ![]() ![]() ![]() |
UTexture2D * | ||
![]() ![]() |
EControlRigType | GetRigType
(
const FAssetData& InAsset |
|
![]() ![]() ![]() ![]() |
bool | ||
![]() ![]() |
bool | IsModularRig () |
|
![]() |
FRigHierarchyModifiedEvent & | Returns the modified event, which can be used to subscribe to topological changes happening within the hierarchy. | |
![]() |
void | OnModularDependencyChanged
(
URigVMBlueprint* InBlueprint |
|
![]() |
void | OnModularDependencyVMCompiled
(
UObject* InBlueprint, |
|
![]() |
FOnRigVMRefreshEditorEvent & | ||
![]() |
FOnRigVMRefreshEditorEvent & | ||
![]() |
FOnRigTypeChanged & | ||
![]() ![]() |
void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
|
![]() ![]() |
void | ||
![]() ![]() |
void | ||
![]() ![]() |
void | ||
![]() ![]() |
void | ||
![]() ![]() |
void | PropagatePoseFromInstanceToBP
(
UControlRig* InControlRig |
|
![]() ![]() |
void | PropagatePropertyFromBPToInstances
(
FRigElementKey InRigElement, |
|
![]() ![]() |
void | PropagatePropertyFromInstanceToBP
(
FRigElementKey InRigElement, |
|
![]() ![]() ![]() |
void | ||
![]() |
void | ||
![]() |
void | RefreshModuleConnectors
(
const FRigModuleReference* InModule, |
|
![]() |
void | ||
![]() |
void | RefreshModuleVariables
(
const FRigModuleReference* InModule |
|
![]() |
FName | RemoveTransientControl
(
const URigVMUnitNode* InNode, |
Remove a transient / temporary control used to interact with a pin |
![]() |
FName | RemoveTransientControl
(
const FRigElementKey& InElement |
Remove a transient / temporary control used to interact with a bone |
![]() |
void | ||
![]() |
bool | ResolveConnector
(
const FRigElementKey& DraggedKey, |
|
![]() ![]() ![]() ![]() |
void | SetPreviewMesh
(
USkeletalMesh* PreviewMesh, |
IInterface_PreviewMeshProvider interface |
![]() |
bool | TurnIntoControlRigModule
(
bool InAutoConvertHierarchy, |
|
![]() ![]() ![]() |
bool | ||
![]() |
bool | TurnIntoStandaloneRig
(
FString* OutErrorMessage |
|
![]() ![]() ![]() |
bool | ||
![]() |
void | ||
![]() ![]() |
void | UpdateElementKeyRedirector
(
UControlRig* InControlRig |
|
![]() ![]() |
void | ||
![]() |
void |
Overridden from URigVMBlueprint
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | ||
![]() ![]() ![]() |
IRigVMEditorModule * | Returns the editor module to be used for this blueprint | |
![]() ![]() ![]() |
void | GetInstanceActions
(
FBlueprintActionDatabaseRegistrar& ActionRegistrar |
|
![]() ![]() ![]() |
const FLazyName & | Returns true if a given panel pin factory is compatible this blueprint | |
![]() ![]() |
void | GetPreloadDependencies
(
TArray< UObject* >& OutDeps |
Called during cooking. |
![]() ![]() ![]() |
UClass * | Returns the class used as the super class for all generated classes | |
![]() ![]() ![]() |
void | GetTypeActions
(
FBlueprintActionDatabaseRegistrar& ActionRegistrar |
|
![]() ![]() ![]() |
bool | ||
![]() ![]() |
void | ||
![]() ![]() |
void | PostDuplicate
(
bool bDuplicateForPIE |
|
![]() ![]() |
void | PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
|
![]() ![]() |
void | PostLoad () |
|
![]() ![]() |
void | PostRename
(
UObject* OldOuter, |
|
![]() ![]() |
void | PostTransacted
(
const FTransactionObjectEvent& TransactionEvent |
|
![]() ![]() |
void | PreSave
(
FObjectPreSaveContext ObjectSaveContext |
|
![]() ![]() |
UClass * | RegenerateClass
(
UClass* ClassToRegenerate, |
|
![]() ![]() ![]() |
bool | RequiresForceLoadMembers
(
UObject* InObject |
|
![]() ![]() |
void | ||
![]() ![]() |
void | SetupDefaultObjectDuringCompilation
(
URigVMHost* InCDO |
|
![]() ![]() ![]() |
bool | ||
![]() ![]() ![]() |
bool | ||
![]() ![]() ![]() |
bool | ||
![]() ![]() ![]() |
bool | ||
![]() ![]() ![]() |
bool |
Overridden from IRigVMClientHost
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
TArray< FString > | GeneratePythonCommands
(
const FString InNewBlueprintName |
|
![]() ![]() ![]() |
UClass * | Returns the expected ed graph class to use for this blueprint | |
![]() ![]() ![]() |
UClass * | Returns the expected ed graph node class to use for this blueprint | |
![]() ![]() ![]() |
UClass * | Returns the expected ed graph schema class to use for this blueprint | |
![]() ![]() ![]() |
UClass * | Returns the class of the settings to use | |
![]() ![]() ![]() |
UScriptStruct * | Returns the expected execute context struct to use for this blueprint | |
![]() ![]() ![]() |
UClass * | IRigVMClientHost interface | |
![]() ![]() |
void |
Overridden from IRigHierarchyProvider
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
URigHierarchy * | GetHierarchy () |
IRigHierarchyProvider interface. |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FOnRigTypeChanged |
Constants
Name | Description |
---|---|
ControlRigPanelNodeFactoryName | |
sCurrentlyOpenedRigBlueprints |
Deprecated Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
TSoftObjectPtr< UControlRigShapeLibrary > | GizmoLibrary_DEPRECATED | |
![]() ![]() |
FRigHierarchyContainer | HierarchyContainer_DEPRECATED | |
![]() ![]() ![]() |
TArray< FRigVMOldPublicFunctionData > | PublicFunctions_DEPRECATED | Asset searchable information about exposed public functions on this rig |
![]() ![]() ![]() ![]() ![]() |
FRigVMStatistics | Statistics_DEPRECATED |