Navigation
API > API/Plugins > API/Plugins/ControlRigDeveloper
| Name | IControlRigEditorAssetInterface |
| Type | class |
| Header File | /Engine/Plugins/Animation/ControlRig/Source/ControlRigDeveloper/Public/ControlRigEditorAsset.h |
| Include Path | #include "ControlRigEditorAsset.h" |
Syntax
class IControlRigEditorAssetInterface
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
IControlRigEditorAssetInterface() |
ControlRigEditorAsset.h |
Classes
| Name | Remarks |
|---|---|
| FControlValueScope | Class used to temporarily cache all current control values and reapply them on destruction |
| FOnRigTypeChanged |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ControlRigPanelNodeFactoryName | const FLazyName | ControlRigEditorAsset.h | |
| sCurrentlyOpenedRigBlueprints | TArray< FControlRigAssetInterfacePtr > | ControlRigEditorAsset.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ShapeLibrariesToLoadOnPackageLoaded | TArray< FString > | Shape libraries to load during package load completed | ControlRigEditorAsset.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EditorUndoClient | TPimplPtr< FControlRigEditorAssetUndoClient > | Editor undo client for this interface | ControlRigEditorAsset.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FName AddTransientControl
(
const FRigElementKey& InElement |
Remove a transient / temporary control used to interact with a bone | ControlRigEditorAsset.h | |
FName AddTransientControl
(
const URigVMUnitNode* InNode, |
Remove a transient / temporary control used to interact with a pin | ControlRigEditorAsset.h | |
bool CanTurnIntoControlRigModule
(
bool InAutoConvertHierarchy, |
ControlRigEditorAsset.h | ||
bool CanTurnIntoStandaloneRig
(
FString* OutErrorMessage |
ControlRigEditorAsset.h | ||
void ClearTransientControls() |
Removes all transient / temporary control used to interact with pins | ControlRigEditorAsset.h | |
| ControlRigEditorAsset.h | |||
TArray< FModuleReferenceData > FindReferencesToModule() |
ControlRigEditorAsset.h | ||
| ControlRigEditorAsset.h | |||
bool & GetAllowMultipleInstances() |
If set to true, multiple control rig tracks can be created for the same rig in sequencer | ControlRigEditorAsset.h | |
TMap< FRigElementKey, FRigElementKeyCollection > & GetArrayConnectionMap () |
ControlRigEditorAsset.h | ||
const TMap< FRigElementKey, FRigElementKeyCollection > & GetArrayConnectionMap () |
ControlRigEditorAsset.h | ||
FControlRigAssetStrongReference GetControlRigAssetReference() |
ControlRigEditorAsset.h | ||
EControlRigType GetControlRigType() |
ControlRigEditorAsset.h | ||
const FControlRigShapeDefinition * GetControlShapeByName
(
const FName& InName |
ControlRigEditorAsset.h | ||
FString GetCustomThumbnail() |
ControlRigEditorAsset.h | ||
UObject * GetDefaultHierarchyOuter() |
ControlRigEditorAsset.h | ||
FRigVMDrawContainer & GetDrawContainer() |
ControlRigEditorAsset.h | ||
URigHierarchy * GetHierarchy() |
ControlRigEditorAsset.h |
|
|
const FRigHierarchySettings & GetHierarchySettings () |
ControlRigEditorAsset.h | ||
FRigHierarchySettings & GetHierarchySettings () |
ControlRigEditorAsset.h | ||
FRigInfluenceMapPerEvent & GetInfluences() |
ControlRigEditorAsset.h | ||
FName GetItemTypeDisplayName() |
ControlRigEditorAsset.h | ||
const FModularRigModel & GetModularRigModel () |
ControlRigEditorAsset.h | ||
FModularRigModel & GetModularRigModel () |
ControlRigEditorAsset.h | ||
const FModularRigSettings & GetModularRigSettings () |
ControlRigEditorAsset.h | ||
FModularRigSettings & GetModularRigSettings () |
ControlRigEditorAsset.h | ||
TArray< FModuleReferenceData > & GetModuleReferenceData() |
Asset searchable information module references in this rig | ControlRigEditorAsset.h | |
const UObject * GetObjectBeingDebugged () |
ControlRigEditorAsset.h | ||
| ControlRigEditorAsset.h | |||
UObject * GetOuterForModularModel() |
ControlRigEditorAsset.h | ||
TArray< FOverrideStatusSubject > GetOverrideSubjects() |
ControlRigEditorAsset.h | ||
uint32 GetOverrideSubjectsHash() |
ControlRigEditorAsset.h | ||
UTexture2D * GetRigModuleIcon() |
ControlRigEditorAsset.h | ||
FRigModuleSettings & GetRigModuleSettings () |
ControlRigEditorAsset.h | ||
FRigVMEditorAssetInterfacePtr GetRigVMAssetInterface () |
ControlRigEditorAsset.h | ||
const TArray< TSoftObjectPtr< UControlRigShapeLibrary > > & GetShapeLibraries () |
ControlRigEditorAsset.h | ||
TArray< TSoftObjectPtr< UControlRigShapeLibrary > > & GetShapeLibraries () |
ControlRigEditorAsset.h | ||
bool IsModularRig() |
ControlRigEditorAsset.h | ||
void Modify() |
ControlRigEditorAsset.h | ||
FRigHierarchyModifiedEvent & OnHierarchyModified () |
Returns the modified event, which can be used to subscribe to topological changes happening within the hierarchy. | ControlRigEditorAsset.h | |
void OnModularDependencyChanged
(
FRigVMEditorAssetInterfacePtr InBlueprint |
ControlRigEditorAsset.h | ||
void OnModularDependencyVMCompiled
(
UObject* InBlueprint, |
ControlRigEditorAsset.h | ||
FOnRigVMRefreshEditorEvent & OnModularRigCompiled() |
ControlRigEditorAsset.h | ||
FOnRigVMRefreshEditorEvent & OnModularRigPreCompiled() |
ControlRigEditorAsset.h | ||
| ControlRigEditorAsset.h | |||
FOnRigTypeChanged & OnRigTypeChanged() |
ControlRigEditorAsset.h | ||
void PropagateDrawInstructionsFromBPToInstances() |
ControlRigEditorAsset.h | ||
void PropagateHierarchyFromBPToInstances() |
ControlRigEditorAsset.h | ||
void PropagateModuleHierarchyFromBPToInstances() |
ControlRigEditorAsset.h | ||
void PropagatePoseFromBPToInstances() |
ControlRigEditorAsset.h | ||
void PropagatePoseFromInstanceToBP
(
UControlRig* InControlRig |
ControlRigEditorAsset.h | ||
void PropagatePropertyFromBPToInstances
(
FRigElementKey InRigElement, |
ControlRigEditorAsset.h | ||
void PropagatePropertyFromInstanceToBP
(
FRigElementKey InRigElement, |
ControlRigEditorAsset.h | ||
void RefreshModuleConnectors () |
ControlRigEditorAsset.h | ||
void RefreshModuleConnectors
(
const FRigModuleReference* InModule, |
ControlRigEditorAsset.h | ||
void RefreshModuleVariables () |
ControlRigEditorAsset.h | ||
void RefreshModuleVariables
(
const FRigModuleReference* InModule |
ControlRigEditorAsset.h | ||
FName RemoveTransientControl
(
const FRigElementKey& InElement |
Remove a transient / temporary control used to interact with a bone | ControlRigEditorAsset.h | |
FName RemoveTransientControl
(
const URigVMUnitNode* InNode, |
Remove a transient / temporary control used to interact with a pin | ControlRigEditorAsset.h | |
void RequestConstructionOnAllModules() |
ControlRigEditorAsset.h | ||
void SetControlRigType
(
EControlRigType InType |
ControlRigEditorAsset.h | ||
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 | |
void SetItemTypeDisplayName
(
FName InName |
ControlRigEditorAsset.h | ||
void SetPreviewMeshImpl
(
USkeletalMesh* PreviewMesh |
ControlRigEditorAsset.h | ||
bool TurnIntoControlRigModule
(
bool InAutoConvertHierarchy, |
ControlRigEditorAsset.h | ||
bool TurnIntoStandaloneRig
(
FString* OutErrorMessage |
ControlRigEditorAsset.h | ||
void UpdateElementKeyRedirector
(
UControlRig* InControlRig |
ControlRigEditorAsset.h | ||
void UpdateModularDependencyDelegates() |
ControlRigEditorAsset.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UControlRig * CreateControlRig() |
ControlRigEditorAsset.h | ||
| ControlRigEditorAsset.h | |||
virtual UClass * GetBlueprintClass() |
ControlRigEditorAsset.h | ||
virtual UClass * GetControlRigClass() |
ControlRigEditorAsset.h | ||
virtual UControlRig * GetDebuggedControlRig() |
ControlRigEditorAsset.h | ||
virtual IRigVMEditorModule * GetEditorModule() |
ControlRigEditorAsset.h | ||
virtual URigHierarchyController * GetHierarchyController() |
ControlRigEditorAsset.h |
|
|
virtual void GetInstanceActions
(
FBlueprintActionDatabaseRegistrar& ActionRegistrar |
ControlRigEditorAsset.h | ||
virtual UModularRigController * GetModularRigController() |
ControlRigEditorAsset.h | ||
virtual const FLazyName & GetPanelPinFactoryName() |
ControlRigEditorAsset.h | ||
| Virtual UClass* GetRigVMGeneratedClassPrototype() const override { return UControlRigBlueprintGeneratedClass::StaticClass(); } | ControlRigEditorAsset.h | ||
virtual USkeletalMesh * GetPreviewMesh() |
ControlRigEditorAsset.h | ||
virtual const FRigModuleSettings & GetRigModuleSettings () |
ControlRigEditorAsset.h | ||
virtual const FRigVMEditorAssetInterfacePtr GetRigVMAssetInterface () |
ControlRigEditorAsset.h | ||
virtual FRigVMClient * GetRigVMClient() |
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 TScriptInterface< IControlRigRuntimeAssetInterface > GetRuntimeAssetInterface() |
ControlRigEditorAsset.h | ||
virtual void GetTypeActions
(
FBlueprintActionDatabaseRegistrar& ActionRegistrar |
ControlRigEditorAsset.h | ||
virtual bool IsControlRigModule() |
ControlRigEditorAsset.h | ||
virtual bool IsValidForBytecodeOnlyRecompile() |
ControlRigEditorAsset.h | ||
virtual void PostDuplicate
(
bool bDuplicateForPIE |
ControlRigEditorAsset.h | ||
virtual void PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
ControlRigEditorAsset.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
ControlRigEditorAsset.h | ||
virtual void PostLoad() |
ControlRigEditorAsset.h | ||
| ControlRigEditorAsset.h | |||
virtual void PostTransacted
(
const FTransactionObjectEvent& TransactionEvent |
ControlRigEditorAsset.h | ||
virtual void PreSave
(
FObjectPreSaveContext ObjectSaveContext |
ControlRigEditorAsset.h | ||
virtual void RecompileModularRig() |
ControlRigEditorAsset.h | ||
virtual bool RequiresForceLoadMembers
(
UObject* InObject |
ControlRigEditorAsset.h | ||
virtual void Serialize
(
FArchive& Ar |
ControlRigEditorAsset.h | ||
virtual void SetPreviewMesh
(
USkeletalMesh* PreviewMesh, |
IInterface_PreviewMeshProvider interface | ControlRigEditorAsset.h | |
virtual void SetupPinRedirectorsForBackwardsCompatibility() |
ControlRigEditorAsset.h | ||
virtual bool SupportedByDefaultBlueprintFactory() |
ControlRigEditorAsset.h | ||
virtual bool SupportsEventGraphs() |
ControlRigEditorAsset.h | ||
virtual bool SupportsFunctions() |
ControlRigEditorAsset.h | ||
virtual bool SupportsGlobalVariables() |
ControlRigEditorAsset.h | ||
virtual bool SupportsLocalVariables() |
ControlRigEditorAsset.h | ||
virtual void UpdateExposedModuleConnectors() |
ControlRigEditorAsset.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCompilerResultsLog CompileBlueprint() |
ControlRigEditorAsset.h | ||
FName FindHostMemberVariableUniqueName
(
TSharedPtr< FRigVMNameValidator > InNameValidator, |
ControlRigEditorAsset.h | ||
| ControlRigEditorAsset.h | |||
FControlRigAssetInterfacePtr GetControlRigAssetInterface() |
ControlRigEditorAsset.h | ||
float & GetDebugBoneRadius() |
ControlRigEditorAsset.h | ||
bool & GetExposesAnimatableControls() |
If set to true, this control rig has animatable controls | ControlRigEditorAsset.h | |
TArray< FModuleReferenceData > GetModuleReferenceDataImpl() |
ControlRigEditorAsset.h | ||
| ControlRigEditorAsset.h | |||
| ControlRigEditorAsset.h | |||
TSoftObjectPtr< USkeletalMesh > GetPreviewSkeletalMesh() |
The default skeletal mesh to use when previewing this asset | ControlRigEditorAsset.h | |
TSoftObjectPtr< UObject > & GetSourceCurveImport() |
The skeleton from import into a curve | ControlRigEditorAsset.h | |
TSoftObjectPtr< UObject > & GetSourceHierarchyImport() |
The skeleton from import into a hierarchy | ControlRigEditorAsset.h | |
bool & GetSupportsControls() |
Whether or not this rig has Controls on It | ControlRigEditorAsset.h | |
bool & GetSupportsInversion() |
Whether or not this rig has an Inversion Event | ControlRigEditorAsset.h | |
TObjectPtr< UControlRigValidator > & GetValidator() |
ControlRigEditorAsset.h | ||
void HandleHierarchyComponentKeyChanged
(
const FRigComponentKey& InOldKey, |
ControlRigEditorAsset.h | ||
void HandleHierarchyElementKeyChanged
(
const FRigElementKey& InOldKey, |
ControlRigEditorAsset.h | ||
void HandleHierarchyModified
(
ERigHierarchyNotification InNotification, |
ControlRigEditorAsset.h | ||
void HandlePackageDoneSuper() |
ControlRigEditorAsset.h | ||
void HandleRigModulesModified
(
EModularRigNotification InNotification, |
ControlRigEditorAsset.h | ||
void PatchPropagateToChildren() |
ControlRigEditorAsset.h | ||
void PatchRigElementKeyCacheOnLoad() |
ControlRigEditorAsset.h | ||
bool RequiresForceLoadMembersSuper
(
UObject* InObject |
ControlRigEditorAsset.h | ||
bool ResolveConnector
(
const FRigElementKey& DraggedKey, |
ControlRigEditorAsset.h | ||
bool ResolveConnectorToArray
(
const FRigElementKey& DraggedKey, |
ControlRigEditorAsset.h | ||
void SerializeSuper
(
FArchive& Ar |
ControlRigEditorAsset.h | ||
void SetHierarchy
(
TObjectPtr< URigHierarchy > InHierarchy |
ControlRigEditorAsset.h | ||
void UpdateConnectionMapAfterRename
(
const FString& InOldModuleName |
ControlRigEditorAsset.h | ||
void UpdateConnectionMapFromModel() |
ControlRigEditorAsset.h |
Protected Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CreateMemberVariablesOnLoad() |
ControlRigEditorAsset.h | ||
virtual void HandleConfigureRigVMController
(
const FRigVMClient* InClient, |
ControlRigEditorAsset.h | ||
virtual void HandlePackageDone() |
ControlRigEditorAsset.h | ||
virtual void PatchVariableNodesOnLoad() |
ControlRigEditorAsset.h | ||
virtual void PathDomainSpecificContentOnLoad() |
ControlRigEditorAsset.h | ||
virtual void SetupDefaultObjectDuringCompilation
(
URigVMHost* InCDO |
ControlRigEditorAsset.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void CommonInitialization
(
const FObjectInitializer& ObjectInitializer |
ControlRigEditorAsset.h | ||
| ControlRigEditorAsset.h | |||
static TArray< FControlRigAssetInterfacePtr > GetCurrentlyOpenRigAssets() |
ControlRigEditorAsset.h | ||
static FControlRigAssetInterfacePtr GetInterfaceOuter
(
const UObject* InObject |
ControlRigEditorAsset.h | ||
static TArray< FSoftObjectPath > GetReferencesToRigModule
(
const FAssetData& InModuleAsset |
ControlRigEditorAsset.h | ||
static EControlRigType GetRigType
(
const FAssetData& InAsset |
ControlRigEditorAsset.h | ||
static bool IsAControlRigAsset
(
UObject* InObject |
ControlRigEditorAsset.h |