Module |
|
Header |
/Engine/Plugins/Experimental/ControlRig/Source/ControlRig/Public/ControlRig.h |
Include |
#include "ControlRig.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Blueprintable, Abstract, EditInlineNew)
class UControlRig :
public UObject,
public INodeMappingProviderInterface,
public IInterface_AssetUserData
Runs logic for mapping input data to transforms (the "Rig")
Name | Description | ||
---|---|---|---|
|
AssetUserData |
Array of user data stored with the asset |
|
|
bManipulationEnabled |
||
|
bRequiresInitExecution |
||
|
bRequiresSetupEvent |
||
|
bResetInitialTransformsBeforeSetup |
||
|
bSetupModeEnabled |
||
|
ExecutionType |
||
|
InitBracket |
||
|
InteractionBracket |
||
|
InterRigSyncBracket |
||
|
OnControlModified |
||
|
OnControlSelected |
||
|
OnFilterControl |
||
|
TWeakObjectPtr<... |
OuterSceneComponent |
|
|
PostSetupBracket |
||
|
PreSetupBracket |
||
|
QueuedModifiedControls |
||
|
UpdateBracket |
Name | Description | |
---|---|---|
|
UControlRig() |
|
|
UControlRig ( |
Name | Description | ||
---|---|---|---|
|
AddReferencedObjects ( |
||
|
const TArray... |
AvailableControls() |
|
|
const TArray... |
AvailableSpaces() |
|
|
ClearControlSelection() |
||
|
FFilterContr... |
ControlFilter() |
Returns a event that can be used to subscribe to filtering control data when needed |
|
FControlModi... |
ControlModified() |
Returns a event that can be used to subscribe to change notifications coming from the manipulated subject. |
|
FControlSele... |
ControlSelected() |
Returns a event that can be used to subscribe to selection changes coming from the manipulated subject. |
|
CreateRigControlsForCurveContainer() |
||
|
CurrentControlSelection() |
||
|
Evaluate_AnyThread() |
Evaluate at Any Thread |
|
|
Execute ( |
Execute |
|
|
ExecuteUnits ( |
ExecuteUnits |
|
|
FRigControl ... |
FindControl ( |
|
|
FRigSpace &#... |
FindSpace ( |
|
|
FRigBoneHier... |
GetBoneHierarchy() |
|
|
GetCategory() |
Get the category of this ControlRig (for display in menus) |
|
|
GetControlGlobalTransform ( |
||
|
FRigControlH... |
GetControlHierarchy() |
|
|
GetControlLocalTransform ( |
||
|
GetControlsInOrder ( |
||
|
const FRigCo... |
GetControlValue ( |
Returns the value of a Control. |
|
FRigControlV... |
GetControlValueFromGlobalTransform ( |
|
|
float |
GetCurrentFramesPerSecond() |
Returns the current frames per second (this may change over time) |
|
FRigCurveCon... |
GetCurveContainer() |
|
|
float |
GetCurveValue ( |
Evaluate another animation ControlRig |
|
float |
GetCurveValue ( |
Evaluate another animation ControlRig |
|
UAnimationDa... |
GetDataSourceRegistry() |
Data Source Registry Getter |
|
const FContr... |
GetDrawContainer() |
|
|
FControlRigD... |
GetDrawContainer() |
|
|
const FContr... |
GetDrawInterface() |
|
|
FControlRigD... |
GetDrawInterface() |
|
|
const TArray... |
GetEventQueue() |
Returns the queue of events to run |
|
FRigVMExtern... |
GetExternalVariableFromDescription ( |
|
|
FRigVMExtern... |
GetExternalVariableFromPinType ( |
|
|
GetExternalVariables() |
Returns the member properties as an external variable array |
|
|
UControlRigG... |
GetGizmoLibrary() |
|
|
GetGlobalTransform ( |
Evaluate another animation ControlRig |
|
|
GetGlobalTransform ( |
Evaluate another animation ControlRig |
|
|
FRigHierarch... |
GetHierarchy() |
|
|
UControlRig ... |
GetInteractionRig() |
|
|
TSubclassOf<... |
GetInteractionRigClass() |
|
|
GetName() |
||
|
TSharedPtr< ... |
GetObjectBinding() |
|
|
FEdGraphPinT... |
GetPinTypeFromExternalVariable ( |
|
|
FRigVMExtern... |
GetPublicVariableByName ( |
Returns a public variable given its name |
|
GetPublicVariables() |
Returns the public member properties as an external variable array |
|
|
T |
GetPublicVariableValue ( |
|
|
GetSpaceGlobalTransform ( |
||
|
FRigSpaceHie... |
GetSpaceHierarchy() |
|
|
GetSupportedEvents() |
||
|
GetToolTipText() |
Get the tooltip text to display for this node (displayed in graphs and from context menus) |
|
|
URigVM * |
GetVM() |
|
|
UWorld * |
GetWorld() |
UObject interface |
|
Initialize ( |
Initialize things for the ControlRig |
|
|
IsControlSelected ( |
||
|
IsCurveControl ( |
||
|
IsExecuting() |
||
|
IsInitializing() |
||
|
IsInteracting() |
||
|
IsRunningPostSetup() |
||
|
IsRunningPreSetup() |
||
|
IsSetupModeEnabled() |
||
|
IsSyncingWithOtherRig() |
||
|
ManipulationEnabled() |
Returns true if this manipulatable subject is currently available for manipulation / is enabled. |
|
|
FControlRigE... |
OnExecuted_AnyThread() |
|
|
FControlRigE... |
OnInitialized_AnyThread() |
|
|
FControlRigE... |
OnPostSetup_AnyThread() |
|
|
FControlRigE... |
OnPreSetup_AnyThread() |
|
|
FRigEventDel... |
OnRigEvent_AnyThread() |
|
|
PostReinstanceCallback ( |
Called after post reinstance when compilng blueprint by Sequencer |
|
|
RequestInit() |
Requests to perform an init during the next execution |
|
|
RequestSetup() |
Requests to perform a setup during the next execution |
|
|
SelectControl |
||
|
SetAbsoluteAndDeltaTime ( |
Set the current absolute and delta times |
|
|
SetAbsoluteTime ( |
Set the current absolute time |
|
|
SetBoneInitialTransformsFromRefSkeleton ( |
Setup the initial transforms / ref pose of the bones based on a reference skeleton. |
|
|
SetBoneInitialTransformsFromSkeletalMesh ( |
Setup the initial transforms / ref pose of the bones based on a skeletal mesh. |
|
|
SetControlGlobalTransform ( |
||
|
SetControlLocalTransform ( |
||
|
SetControlSpace |
||
|
SetControlValue ( |
Sets the relative value of a Control. |
|
|
SetControlValueImpl ( |
Sets the relative value of a Control. |
|
|
SetCurveValue ( |
Evaluate another animation ControlRig |
|
|
SetCurveValue ( |
Evaluate another animation ControlRig |
|
|
SetDeltaTime ( |
Set the current delta time |
|
|
SetEventQueue |
Sets the queue of events to run |
|
|
SetFramesPerSecond ( |
Set the current fps |
|
|
SetGlobalTransform ( |
Evaluate another animation ControlRig |
|
|
SetGlobalTransform ( |
Evaluate another animation ControlRig |
|
|
SetInteractionRig ( |
||
|
SetInteractionRigClass ( |
||
|
SetInteractOff() |
Turn Off Interact, MUST Have Called SetInteractOn |
|
|
SetInteractOn() |
Turn On Interact, MUST Call SetInteractOff |
|
|
SetManipulationEnabled ( |
Sets the manipulatable subject to enabled or disabled. |
|
|
SetObjectBinding |
Setup bindings to a runtime object (or clear by passing in nullptr). |
|
|
SetPublicVariableValue ( |
||
|
SetSpaceGlobalTransform ( |
||
|
SetupControlFromGlobalTransform ( |
||
|
ShouldApplyLimits() |
||
|
SupportsEvent() |
||
|
SupportsEvent ( |
Name | Description | ||
---|---|---|---|
|
BeginDestroy() |
Called before destroying the object. |
|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
PostEditUndo() |
Called after applying a transaction to the object. |
|
|
PreEditChange ( |
This is called when a property is about to be modified externally |
|
|
Serialize ( |
Handles reading, writing, and reference collecting using FArchive. |
Name | Description | ||
---|---|---|---|
|
AddAssetUserData ( |
||
|
const TArray... |
GetAssetUserDataArray() |
|
|
UAssetUserDa... |
GetAssetUserDataOfClass ( |
|
|
RemoveUserDataOfClass ( |
Name |
Description |
|
---|---|---|
|
FControlModifiedEvent |
Bindable event for external objects to be notified of Control changes |
|
FControlRigExecuteEvent |
|
|
FControlSelectedEvent |
Bindable event for external objects to be notified that a Control is Selected |
|
FFilterControlEvent |
Bindable event for external objects to contribute to / filter a control value |
Name |
Description |
---|---|
OwnerComponent |