| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Animation/ControlRig/Source/ControlRigDeveloper/Public/ControlRigBlueprint.h |
Include |
#include "ControlRigBlueprint.h" |
UCLASS(BlueprintType, Meta=(IgnoreClassThumbnail))
class UControlRigBlueprint :
public UBlueprint,
public IInterface_PreviewMeshProvider,
public IRigVMClientHost
Name | Description | ||
---|---|---|---|
|
bool |
bSuspendAllNotifications |
|
|
bool |
bSuspendModelNotificationsForOthers |
|
|
bool |
bSuspendModelNotificationsForSelf |
|
|
DrawContainer |
||
|
TObjectPtr< UCo... |
FunctionLibraryEdGraph |
|
|
FunctionReferenceNodeData |
Asset searchable information function references in this rig |
|
|
TObjectPtr< URi... |
Hierarchy |
|
|
HierarchySettings |
||
|
Influences |
||
|
PinToOperandMap |
||
|
PublicGraphFunctions |
Asset searchable information about exposed public functions on this rig |
|
|
PythonLogSettings |
||
|
RigGraphDisplaySettings |
||
|
RigVMClient |
||
|
ShapeLibraries |
||
|
ShapeLibrariesToLoadOnPackageLoaded |
Shape libraries to load during package load completed |
|
|
TObjectPtr< URi... |
TemplateController |
|
|
TObjectPtr< URi... |
TemplateModel |
|
|
VMCompileSettings |
||
|
VMRuntimeSettings |
Name | Description | |
---|---|---|
|
UControlRigBlueprint() |
|
|
UControlRigBlueprint ( |
Name | Description | ||
---|---|---|---|
|
bool |
AddBreakpoint ( |
Adds a breakpoint to all loaded blueprints which use the node indicated by InBreakpointNodePath If the node is inside a public function, it will add a breakpoint to all blueprints calling this function. |
|
bool |
AddBreakpoint ( |
Adds a breakpoint to all loaded blueprints which use the InBreakpointNode. |
|
bool |
AddBreakpointToControlRig ( |
Adds a breakpoint to the first instruction of each callpath related to the InBreakpointNode |
|
AddMemberVariable |
||
|
URigVMGraph ... |
AddModel ( |
|
|
AddTransientControl ( |
Remove a transient / temporary control used to interact with a pin |
|
|
AddTransientControl ( |
Remove a transient / temporary control used to interact with a bone |
|
|
void |
BroadcastGraphImported ( |
|
|
void |
BroadcastNodeDoubleClicked ( |
|
|
void |
BroadcastPostEditChangeChainProperty ( |
|
|
void |
BroadcastRefreshEditor() |
|
|
void |
BroadCastReportCompilerMessage ( |
|
|
void |
BroadcastRequestLocalizeFunctionDialog ( |
|
|
bool |
ChangeMemberVariableType |
|
|
void |
ClearBreakpoints() |
Removes all the breakpoints from the blueprint and the VM |
|
void |
ClearTransientControls() |
Removes all transient / temporary control used to interact with pins |
|
UControlRig ... |
CreateControlRig() |
|
|
void |
DeclareConstructClasses ( |
|
|
void |
DecrementVMRecompileBracket() |
|
|
GeneratePythonCommands ( |
||
|
GetAllModels() |
||
|
GetAvailableRigUnits() |
||
|
URigVMContro... |
GetController ( |
|
|
URigVMContro... |
GetController ( |
|
|
URigVMContro... |
GetControllerByName ( |
|
|
URigVMBluepr... |
GetControlRigBlueprintGeneratedClass() |
Get the (full) generated class for this control rig blueprint |
|
URigVMBluepr... |
GetControlRigBlueprintSkeletonClass() |
Get the (skeleton) generated class for this control rig blueprint |
|
UClass * |
GetControlRigClass() |
|
|
const FContr... |
GetControlShapeByName ( |
|
|
GetCurrentlyOpenRigBlueprints() |
||
|
URigVMGraph ... |
GetDefaultModel() |
|
|
GetDependencies ( |
Returns a list of dependencies of this blueprint. |
|
|
GetDependentAssets() |
Returns a list of dependents as unresolved soft object pointers. |
|
|
GetDependentBlueprints ( |
Returns a list of dependents as resolved blueprints. |
|
|
UEdGraph ... |
GetEdGraph ( |
|
|
UEdGraph ... |
GetEdGraph ( |
|
|
URigHierarch... |
GetHierarchyController() |
|
|
URigVMFuncti... |
GetLocalFunctionLibrary() |
|
|
GetMemberVariables() |
||
|
URigVMGraph ... |
GetModel ( |
|
|
URigVMGraph ... |
GetModel ( |
|
|
URigVMContro... |
GetOrCreateController ( |
|
|
URigVMContro... |
GetOrCreateController ( |
|
|
GetReferenceNodeData() |
||
|
URigVMContro... |
GetTemplateController ( |
|
|
URigVMGraph ... |
GetTemplateModel ( |
|
|
void |
IncrementVMRecompileBracket() |
|
|
void |
InitializeModelIfRequired ( |
|
|
bool |
IsFunctionPublic ( |
|
|
void |
MarkFunctionPublic ( |
|
|
FOnBreakpoin... |
OnBreakpointAdded() |
|
|
FOnExternalV... |
OnExternalVariablesChanged() |
|
|
FOnGraphImpo... |
OnGraphImported() |
|
|
FRigHierarch... |
OnHierarchyModified() |
Returns the modified event, which can be used to subscribe to topological changes happening within the hierarchy. |
|
FRigVMGraphM... |
OnModified() |
|
|
FOnNodeDoubl... |
OnNodeDoubleClicked() |
|
|
FOnPostEditC... |
OnPostEditChangeChainProperty() |
|
|
void |
OnPostVariableChange ( |
|
|
void |
OnPreVariableChange ( |
|
|
FOnRefreshEd... |
OnRefreshEditor() |
|
|
FOnReportCom... |
OnReportCompilerMessage() |
|
|
FControlRigO... |
OnRequestBreakLinksDialog() |
|
|
FControlRigO... |
OnRequestBulkEditDialog() |
|
|
FOnRequestIn... |
OnRequestInspectObject() |
|
|
FRigVMContro... |
OnRequestJumpToHyperlink() |
|
|
FOnLocalizeF... |
OnRequestLocalizeFunctionDialog() |
|
|
void |
OnRigVMRegistryChanged() |
RigVMRegistry changes can be triggered when new user defined types(structs/enums) are added/removed in which case we have to refresh the model |
|
void |
OnVariableAdded ( |
|
|
FOnVariableD... |
OnVariableDropped() |
|
|
void |
OnVariableRemoved ( |
|
|
void |
OnVariableRenamed |
|
|
void |
OnVariableTypeChanged ( |
|
|
FOnVMCompile... |
OnVMCompiled() |
|
|
void |
PopulateModelFromGraphForBackwardsCompatibility ( |
|
|
void |
PropagateDrawInstructionsFromBPToInstances() |
|
|
void |
PropagateHierarchyFromBPToInstances() |
|
|
void |
PropagatePoseFromBPToInstances() |
|
|
void |
PropagatePoseFromInstanceToBP ( |
|
|
void |
PropagatePropertyFromBPToInstances ( |
|
|
void |
PropagatePropertyFromInstanceToBP ( |
|
|
void |
PropagateRuntimeSettingsFromBPToInstances() |
|
|
void |
RebuildGraphFromModel() |
|
|
void |
RecompileVM() |
|
|
void |
RecompileVMIfRequired() |
|
|
void |
RefreshAllModels ( |
This is needed since even after load model data can change while the Control Rig BP is not opened for example, if a user defined struct changed after BP load, any pin that references the struct needs to be regenerated |
|
void |
RefreshControlRigBreakpoints() |
Recomputes the instruction breakpoints given the node breakpoints in the blueprint |
|
bool |
RemoveBreakpoint ( |
Removes the given breakpoint from all the loaded blueprints that use this node, and recomputes all breakpoints in the VM |
|
bool |
RemoveBreakpoint ( |
Removes the given breakpoint from all the loaded blueprints that use this node, and recomputes all breakpoints in the VM |
|
bool |
RemoveMemberVariable ( |
|
|
bool |
RemoveModel ( |
|
|
RemoveTransientControl ( |
Remove a transient / temporary control used to interact with a pin |
|
|
RemoveTransientControl ( |
Remove a transient / temporary control used to interact with a bone |
|
|
bool |
RenameMemberVariable |
|
|
void |
RequestAutoVMRecompilation() |
|
|
void |
RequestControlRigInit() |
|
|
void |
RequestInspectObject |
|
|
void |
SetAutoVMRecompile ( |
|
|
void |
SetDebugMode ( |
Sets the execution mode. In Release mode the rig will ignore all breakpoints. |
|
void |
SetupPinRedirectorsForBackwardsCompatibility() |
Name | Description | ||
---|---|---|---|
|
bool |
CanImportGraphFromText ( |
Returns true if the blueprint can import a given InClipboardText. |
|
bool |
ExportGraphToText |
Copies a given graph into a text buffer. Returns true if successful. |
|
UClass * |
GetBlueprintClass() |
Gets the class generated when this blueprint is compiled. |
|
void |
GetInstanceActions |
Allow each blueprint instance to add specific UBlueprintNodeSpawners pertaining to the sub-class type. |
|
void |
GetTypeActions |
Allow each blueprint type (AnimBlueprint or ControlRigBlueprint) to add specific UBlueprintNodeSpawners pertaining to the sub-class type. |
|
bool |
IsValidForBytecodeOnlyRecompile() |
Whether or not this blueprint can be considered for a bytecode only compile |
|
void |
LoadModulesRequiredForCompilation() |
Blueprint can choose to load specific modules for compilation. |
|
void |
ReplaceDeprecatedNodes() |
Checks all nodes in all graphs to see if they should be replaced by other nodes |
|
void |
SetObjectBeingDebugged ( |
Sets the current object being debugged |
|
bool |
ShouldBeMarkedDirtyUponTransaction() |
Returns true if this blueprint should be marked dirty upon a transaction |
|
bool |
SupportedByDefaultBlueprintFactory() |
Should the generic blueprint factory work for this blueprint? |
|
bool |
SupportsAnimLayers() |
Returns true if this blueprint supports animation layers |
|
bool |
SupportsDelegates() |
Returns true if this blueprint supports delegates |
|
bool |
SupportsEventGraphs() |
Returns true if this blueprint supports event graphs |
|
bool |
SupportsFunctions() |
Returns true if this blueprint supports functions |
|
bool |
SupportsGlobalVariables() |
Returns true if this blueprint supports global variables |
|
bool |
SupportsLocalVariables() |
Returns true if this blueprint supports global variables |
|
bool |
SupportsMacros() |
Returns true if this blueprint supports macros |
|
bool |
TryImportGraphFromText |
Returns a new ed graph if the blueprint's specialization imported a graph based on a clipboard text content an nullptr if that's not successful. |
Name | Description | ||
---|---|---|---|
|
void |
GetPreloadDependencies |
Called during cooking. |
|
bool |
IsPostLoadThreadSafe() |
Called during async load to determine if PostLoad can be called on the loading thread. |
|
void |
PostDuplicate ( |
Called after duplication & serialization and before PostLoad. |
|
void |
PostEditChangeChainProperty ( |
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 |
PostRename |
Called at the end of Rename(), but only if the rename was actually carried out |
|
void |
PostTransacted ( |
Called after the object has been transacted in some way. |
|
void |
PreDuplicate ( |
Called before duplication. |
|
void |
PreSave ( |
Presave function. |
|
UClass * |
RegenerateClass |
Called on the target when a class is loaded with ClassGeneratedBy is loaded. |
|
void |
Serialize ( |
Handles reading, writing, and reference collecting using FArchive. |
Name | Description | ||
---|---|---|---|
|
USkeletalMes... |
GetPreviewMesh() |
Get the preview mesh for this asset |
|
void |
SetPreviewMesh ( |
IInterface_PreviewMeshProvider interface |
Name | Description | ||
---|---|---|---|
|
UObject *... |
GetEditorObjectForRigVMGraph ( |
Returns the editor object corresponding with the supplied editor object. |
|
FRigVMClient... |
GetRigVMClient() |
Returns the rigvm client for this host. |
|
const FRigVM... |
GetRigVMClient() |
Returns the rigvm client for this host. |
|
IRigVMGraphF... |
GetRigVMGraphFunctionHost() |
Returns the rigvm function host. |
|
const IRigVM... |
GetRigVMGraphFunctionHost() |
Returns the rigvm function host. |
|
void |
HandleConfigureRigVMController ( |
Reacts to a request to configure a controller. |
|
void |
HandleRigVMGraphAdded ( |
Reacts to adding a graph. |
|
void |
HandleRigVMGraphRemoved ( |
Reacts to removing a graph. |
|
void |
HandleRigVMGraphRenamed ( |
Reacts to renaming a graph. |
Name | Description | ||
---|---|---|---|
|
TObjectPtr< URi... |
FunctionLibrary_DEPRECATED |
|
|
TSoftObjectPtr<... |
GizmoLibrary_DEPRECATED |
|
|
HierarchyContainer_DEPRECATED |
||
|
TObjectPtr< URi... |
Model_DEPRECATED |
|
|
PublicFunctions_DEPRECATED |
Asset searchable information about exposed public functions on this rig |
|
|
Statistics_DEPRECATED |
Name | Description | ||
---|---|---|---|
|
PRAGMA_DISAB... |
PreSave ( |
Use version that takes FObjectPreSaveContext instead. |