Navigation
API > API/Plugins > API/Plugins/ControlRigDeveloper
| Name | UControlRigEditorAsset |
| Type | class |
| Header File | /Engine/Plugins/Animation/ControlRig/Source/ControlRigDeveloper/Public/ControlRigEditorAsset.h |
| Include Path | #include "ControlRigEditorAsset.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UControlRigEditorAsset :
public URigVMEditorAsset,
public IControlRigEditorAssetInterface ,
public IInterface_PreviewMeshProvider ,
public IRigHierarchyProvider
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → URigVMEditorAsset → UControlRigEditorAsset
Implements Interfaces
- IControlRigEditorAssetInterface
- IInterface_PreviewMeshProvider
- IRigVMClientHost
- IRigVMEditorAssetInterface
- IRigHierarchyProvider
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UControlRigEditorAsset
(
const FObjectInitializer& ObjectInitializer |
ControlRigEditorAsset.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DebugBoneRadius | float | ControlRigEditorAsset.h | ||
| Validator | TObjectPtr< UControlRigValidator > | ControlRigEditorAsset.h |
Functions
Public
Public Virtual
Overridden from IControlRigEditorAssetInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual URigHierarchy * GetHierarchy() |
IRigHierarchyProvider Overrides Begins. | ControlRigEditorAsset.h | |
virtual USkeletalMesh * GetPreviewMesh() |
ControlRigEditorAsset.h |
|
|
virtual FRigVMEditorAssetInterfacePtr GetRigVMAssetInterface() |
ControlRigEditorAsset.h | ||
virtual UClass * GetRigVMEdGraphClass() |
ControlRigEditorAsset.h | ||
virtual UClass * GetRigVMEdGraphNodeClass() |
ControlRigEditorAsset.h | ||
virtual UClass * GetRigVMEdGraphSchemaClass() |
ControlRigEditorAsset.h | ||
virtual UClass * GetRigVMEditorSettingsClass() |
ControlRigEditorAsset.h | ||
virtual UScriptStruct * GetRigVMExecuteContextStruct() |
ControlRigEditorAsset.h | ||
virtual UClass * GetRigVMSchemaClass() |
IRigVMClientHost interface | ControlRigEditorAsset.h | |
virtual void SetPreviewMesh
(
USkeletalMesh* PreviewMesh, |
IInterface_PreviewMeshProvider Overrides Begins. | ControlRigEditorAsset.h |
|
Protected Virtual
Overridden from IControlRigEditorAssetInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FCompilerResultsLog CompileBlueprint() |
ControlRigEditorAsset.h | ||
| ControlRigEditorAsset.h | |||
| ControlRigEditorAsset.h | |||
virtual bool & GetAllowMultipleInstances() |
If set to true, multiple control rig tracks can be created for the same rig in sequencer | ControlRigEditorAsset.h | |
virtual TMap< FRigElementKey, FRigElementKeyCollection > & GetArrayConnectionMap() |
ControlRigEditorAsset.h | ||
| ControlRigEditorAsset.h | |||
virtual FControlRigAssetStrongReference GetControlRigAssetReference() |
IControlRigEditorAssetInterface Overrides Begins. | ControlRigEditorAsset.h | |
virtual EControlRigType GetControlRigType() |
ControlRigEditorAsset.h | ||
virtual FString GetCustomThumbnail() |
ControlRigEditorAsset.h | ||
virtual float & GetDebugBoneRadius() |
ControlRigEditorAsset.h | ||
virtual UObject * GetDefaultHierarchyOuter() |
ControlRigEditorAsset.h | ||
virtual IRigVMEditorModule * GetEditorModule() |
ControlRigEditorAsset.h | ||
virtual bool & GetExposesAnimatableControls() |
If set to true, this control rig has animatable controls | ControlRigEditorAsset.h | |
virtual FRigHierarchySettings & GetHierarchySettings() |
ControlRigEditorAsset.h | ||
virtual FRigInfluenceMapPerEvent & GetInfluences() |
ControlRigEditorAsset.h | ||
virtual FName GetItemTypeDisplayName() |
ControlRigEditorAsset.h | ||
virtual FModularRigModel & GetModularRigModel() |
ControlRigEditorAsset.h | ||
virtual FModularRigSettings & GetModularRigSettings() |
ControlRigEditorAsset.h | ||
virtual TArray< FModuleReferenceData > & GetModuleReferenceData() |
Asset searchable information module references in this rig | ControlRigEditorAsset.h | |
virtual UObject * GetOuterForModularModel() |
ControlRigEditorAsset.h | ||
virtual const FLazyName & GetPanelPinFactoryName() |
ControlRigEditorAsset.h | ||
virtual TSoftObjectPtr< USkeletalMesh > GetPreviewSkeletalMesh() |
The default skeletal mesh to use when previewing this asset | ControlRigEditorAsset.h | |
virtual FRigModuleSettings & GetRigModuleSettings() |
ControlRigEditorAsset.h | ||
virtual TArray< TSoftObjectPtr< UControlRigShapeLibrary > > & GetShapeLibraries() |
ControlRigEditorAsset.h | ||
virtual TSoftObjectPtr< UObject > & GetSourceCurveImport() |
The skeleton from import into a curve | ControlRigEditorAsset.h | |
virtual TSoftObjectPtr< UObject > & GetSourceHierarchyImport() |
The skeleton from import into a hierarchy | ControlRigEditorAsset.h | |
virtual bool & GetSupportsControls() |
Whether or not this rig has Controls on It | ControlRigEditorAsset.h | |
virtual bool & GetSupportsInversion() |
Whether or not this rig has an Inversion Event | ControlRigEditorAsset.h | |
virtual TObjectPtr< UControlRigValidator > & GetValidator() |
ControlRigEditorAsset.h | ||
virtual void HandleConfigureRigVMController
(
const FRigVMClient* InClient, |
ControlRigEditorAsset.h | ||
virtual void HandlePackageDone() |
ControlRigEditorAsset.h | ||
virtual void HandlePackageDoneSuper() |
ControlRigEditorAsset.h | ||
| ControlRigEditorAsset.h | |||
virtual void PreSave
(
FObjectPreSaveContext SaveContext |
IRigHierarchyProvider Overrides Ends. | ControlRigEditorAsset.h | |
virtual bool RequiresForceLoadMembersSuper
(
UObject* InObject |
ControlRigEditorAsset.h | ||
virtual void SerializeSuper
(
FArchive& Ar |
ControlRigEditorAsset.h | ||
virtual void SetControlRigType
(
EControlRigType InType |
ControlRigEditorAsset.h | ||
virtual void SetCustomThumbnail
(
FString InThumbnail |
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. | ControlRigEditorAsset.h | |
virtual void SetHierarchy
(
TObjectPtr< URigHierarchy > InHierarchy |
ControlRigEditorAsset.h | ||
virtual void SetItemTypeDisplayName
(
FName InName |
ControlRigEditorAsset.h | ||
virtual void SetPreviewMeshImpl
(
USkeletalMesh* PreviewMesh |
ControlRigEditorAsset.h |