Navigation
API > API/Plugins > API/Plugins/ControlRigDeveloper
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UBlueprintCore
- UBlueprint
- URigVMBlueprint
- UControlRigBlueprint
References
| Module | ControlRigDeveloper |
| Header | /Engine/Plugins/Animation/ControlRig/Source/ControlRigDeveloper/Public/ControlRigBlueprint.h |
| Include | #include "ControlRigBlueprint.h" |
Syntax
UCLASS&40;BlueprintType, Meta&61;&40;IgnoreClassThumbnail&41;&41;
class UControlRigBlueprint :
public URigVMBlueprint,
public IInterface_PreviewMeshProvider
Variables
| Type | Name | Description | |
|---|---|---|---|
| FRigVMDrawContainer | DrawContainer | ||
| TObjectPtr< URigHierarchy > | Hierarchy | ||
| FRigHierarchySettings | HierarchySettings | ||
| FRigInfluenceMapPerEvent | Influences | ||
| 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
(
URigVMPin* InPin |
Remove a transient / temporary control used to interact with a pin | |
| FName | AddTransientControl
(
const FRigElementKey& InElement |
Remove a transient / temporary control used to interact with a bone | |
| void | Removes all transient / temporary control used to interact with pins | ||
| UControlRig * | |||
| UClass * | |||
| const FControlRigShapeDefinition * | GetControlShapeByName
(
const FName& InName |
||
| TArray< UControlRigBlueprint * > | |||
| URigHierarchyController * | |||
| FRigHierarchyModifiedEvent & | Returns the modified event, which can be used to subscribe to topological changes happening within the hierarchy. | ||
| void | |||
| void | |||
| void | |||
| void | PropagatePoseFromInstanceToBP
(
UControlRig* InControlRig |
||
| void | PropagatePropertyFromBPToInstances
(
FRigElementKey InRigElement, |
||
| void | PropagatePropertyFromInstanceToBP
(
FRigElementKey InRigElement, |
||
| FName | RemoveTransientControl
(
const FRigElementKey& InElement |
Remove a transient / temporary control used to interact with a bone | |
| FName | RemoveTransientControl
(
URigVMPin* InPin |
Remove a transient / temporary control used to interact with a pin |
Overridden from URigVMBlueprint
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| TArray< FString > | GeneratePythonCommands
(
const FString InNewBlueprintName |
||
| IRigVMEditorModule * | Returns the editor module to be used for this blueprint | ||
| const FName & | Returns true if a given panel pin factory is compatible this blueprint | ||
| UClass * | Returns the class used as the super class for all generated classes | ||
| 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 * | Returns the expected schema class to use for this blueprint | ||
| void | |||
| void | SetupDefaultObjectDuringCompilation
(
URigVMHost* InCDO |
||
| void |
Overridden from UBlueprint
| Type | Name | Description | |
|---|---|---|---|
| void | GetInstanceActions
(
FBlueprintActionDatabaseRegistrar& ActionRegistrar |
Allow each blueprint instance to add specific UBlueprintNodeSpawners pertaining to the sub-class type. | |
| void | GetTypeActions
(
FBlueprintActionDatabaseRegistrar& ActionRegistrar |
Allow each blueprint type (AnimBlueprint or ControlRigBlueprint) to add specific UBlueprintNodeSpawners pertaining to the sub-class type. | |
| bool | Whether or not this blueprint can be considered for a bytecode only compile | ||
| bool | RequiresForceLoadMembers
(
UObject* InObject |
||
| bool | Should the generic blueprint factory work for this blueprint? |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostDuplicate
(
bool bDuplicateForPIE |
Called after duplication & serialization and before PostLoad. | |
| void | PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
This alternate version of PostEditChange is called when properties inside structs are modified. | |
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. | |
| void | PostTransacted
(
const FTransactionObjectEvent& TransactionEvent |
Called after the object has been transacted in some way. | |
| void | PreSave
(
FObjectPreSaveContext SaveContext |
Presave function. | |
| UClass * | RegenerateClass
(
UClass* ClassToRegenerate, |
Called on the target when a class is loaded with ClassGeneratedBy is loaded. | |
| void | Handles reading, writing, and reference collecting using FArchive. |
Overridden from IInterface_PreviewMeshProvider
| Type | Name | Description | |
|---|---|---|---|
| USkeletalMesh * | Get the preview mesh for this asset | ||
| void | SetPreviewMesh
(
USkeletalMesh* PreviewMesh, |
IInterface_PreviewMeshProvider interface |
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 |