Navigation
API > API/Plugins > API/Plugins/ControlRig
| Name | URigHierarchy |
| Type | class |
| Header File | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/Rigs/RigHierarchy.h |
| Include Path | #include "Rigs/RigHierarchy.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class URigHierarchy : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → URigHierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
URigHierarchy() |
Rigs/RigHierarchy.h |
Structs
| Name | Remarks |
|---|---|
| FChildElementOffsetAndCount | A quick-lookup cache for elements' children. |
| FConstraintIndex | |
| FMetadataStorage | |
| FQueuedNotification | |
| FRigHierarchyListener | This is mainly used for propagating changes between hierarchies in the direction of blueprint -> CDO -> other instances |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TElementDependencyMap | TMap< int32, TArray< int32 > > | Rigs/RigHierarchy.h | |
| TElementDependencyMapPair | TPair< int32, TArray< int32 > > | Rigs/RigHierarchy.h | |
| TInstructionSliceElement | TTuple< int32, int32, int32, ERigTransformType::Type > | Rigs/RigHierarchy.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| bEnableValidityCheckbyDefault | bool | Rigs/RigHierarchy.h | |
| DefaultParentKeyLabel | const FLazyName | Rigs/RigHierarchy.h | |
| DesiredKeyMetadataName | const FLazyName | Rigs/RigHierarchy.h | |
| DesiredNameMetadataName | const FLazyName | Rigs/RigHierarchy.h | |
| ModuleMetadataName | const FLazyName | Rigs/RigHierarchy.h | |
| NameSpaceMetadataName_Deprecated | const FLazyName | Rigs/RigHierarchy.h | |
| ShortModuleNameMetadataName_Deprecated | const FLazyName | Rigs/RigHierarchy.h | |
| ShortNameMetadataName_Deprecated | const FLazyName | Rigs/RigHierarchy.h | |
| TagMetadataName | const FLazyName | Rigs/RigHierarchy.h | |
| WorldSpaceKeyLabel | const FLazyName | Rigs/RigHierarchy.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bEnableDirtyPropagation | bool | If set to false the dirty flag propagation will be disabled | Rigs/RigHierarchy.h |
|
| bForcePropagation | bool | A bool to disable any propagation checks and force propagation | Rigs/RigHierarchy.h | |
| bIsControllerAvailable | bool | Rigs/RigHierarchy.h |
|
|
| bIsCopyingHierarchy | bool | Rigs/RigHierarchy.h | ||
| bIsInteracting | bool | Manages merging transform actions into one during an interaction | Rigs/RigHierarchy.h | |
| bPropagatingChange | bool | A bool to guard against circular dependencies among listening hierarchies | Rigs/RigHierarchy.h | |
| bRecordCurveChanges | bool | Rigs/RigHierarchy.h | ||
| bRecordTransformsAtRuntime | bool | Rigs/RigHierarchy.h | ||
| bSuspendMetadataNotifications | bool | If set to true all metadata changes notifs coming from this hierarchy will be suspended | Rigs/RigHierarchy.h | |
| bSuspendNotifications | bool | If set to true all notifs coming from this hierarchy will be suspended | Rigs/RigHierarchy.h | |
| bTransactingForTransformChange | bool | A flag to indicate if the next serialize should contain only transform changes | Rigs/RigHierarchy.h | |
| ChangedCurveIndices | TArray< int32 > | Rigs/RigHierarchy.h | ||
| ChildElementCache | TArray< FRigBaseElement * > | Rigs/RigHierarchy.h | ||
| ChildElementCacheTopologyVersion | uint32 | The topology version at which the child element cache was constructed. | Rigs/RigHierarchy.h | |
| ChildElementOffsetAndCountCache | TArray< FChildElementOffsetAndCount > | Rigs/RigHierarchy.h | ||
| ComponentIndexLookup | TMap< FRigComponentKey, int32 > | Managed lookup from Component Key to Index. | Rigs/RigHierarchy.h | |
| DefaultHierarchyPtr | TWeakObjectPtr< URigHierarchy > | Rigs/RigHierarchy.h | ||
| ElementBeingDestroyed | const FRigBaseElement * | The currently destroyed element - used to avoid notification storms | Rigs/RigHierarchy.h | |
| ElementComponents | TArray< FInstancedStruct > | Element component storage. | Rigs/RigHierarchy.h | |
| ElementCurves | FRigReusableElementStorage< float > | Per element curve storage. | Rigs/RigHierarchy.h | |
| ElementDependencyCache | THierarchyCache< TMap< TTuple< int32, int32 >, bool > > | Rigs/RigHierarchy.h | ||
| ElementDependencyVisited | TArray< bool > | Rigs/RigHierarchy.h | ||
| ElementDirtyStates | FRigReusableElementStorage< bool > | Per element dirty state storage. | Rigs/RigHierarchy.h | |
| ElementIndexLookup | TMap< FRigElementKey, int32 > | Managed lookup from Element Key to Index. | Rigs/RigHierarchy.h | |
| ElementKeyRedirector | FRigElementKeyRedirector * | Rigs/RigHierarchy.h | ||
| ElementMetadata | FRigReusableElementStorage< FMetadataStorage > | Element metadata storage. | Rigs/RigHierarchy.h | |
| Elements | TArray< FRigBaseElement * > | Storage for the elements. | Rigs/RigHierarchy.h | |
| ElementsLock | FTransactionallySafeCriticalSection | Rigs/RigHierarchy.h | ||
| ElementsPerType | TArray< TArray< FRigBaseElement * > > | Storage for the elements. | Rigs/RigHierarchy.h | |
| ElementsToRetainLocalTransform | TArray< int32 > | Rigs/RigHierarchy.h | ||
| ElementTransformRanges | TArray< TTuple< int32, int32 > > | A list of ranges which can be used to copy all poses from initial to current, for example. | Rigs/RigHierarchy.h | |
| ElementTransforms | FRigReusableElementStorage< FTransform > | Per element pose storage. | Rigs/RigHierarchy.h | |
| EventDelegate | FRigEventDelegate | Rigs/RigHierarchy.h | ||
| ExecuteContext | const FRigVMExtendedExecuteContext * | Rigs/RigHierarchy.h | ||
| ExecuteContextLock | FTransactionallySafeCriticalSection | NOTE: it is not safe to read or write the execute context without locking it first as the FRigHierarchyExecuteContextBracket can change the context from the main thread (from sequencer for example) at the same time that a control rig is being evaluated on an animation thread. | Rigs/RigHierarchy.h | |
| HierarchyController | TObjectPtr< URigHierarchyController > | Rigs/RigHierarchy.h |
|
|
| HierarchyForSelectionPtr | TWeakObjectPtr< URigHierarchy > | Rigs/RigHierarchy.h | ||
| KeyCollectionCache | TMap< uint32, FRigElementKeyCollection > | Rigs/RigHierarchy.h | ||
| LastInteractedKey | FRigElementKey | Stores the last key being interacted on | Rigs/RigHierarchy.h | |
| ListeningHierarchies | TArray< FRigHierarchyListener > | Rigs/RigHierarchy.h | ||
| MetadataChangedDelegate | FRigHierarchyMetadataChangedDelegate | Rigs/RigHierarchy.h | ||
| MetadataTagChangedDelegate | FRigHierarchyMetadataTagChangedDelegate | Rigs/RigHierarchy.h | ||
| MetadataTagVersion | uint16 | The metadata version of the hierarchy changes when metadata is being created or removed (not when the metadata values changes) | Rigs/RigHierarchy.h |
|
| MetadataVersion | uint32 | The metadata version of the hierarchy changes when metadata is being created or removed (not when the metadata values changes) | Rigs/RigHierarchy.h |
|
| ModifiedEvent | FRigHierarchyModifiedEvent | Rigs/RigHierarchy.h | ||
| ModifiedEventDynamic | FRigHierarchyModifiedDynamicEvent | Rigs/RigHierarchy.h |
|
|
| NonUniqueShortNamesCache | THierarchyCache< TSet< FRigElementKey > > | Rigs/RigHierarchy.h | ||
| OrderedSelection | TArray< FRigHierarchyKey > | Rigs/RigHierarchy.h | ||
| PoseAdapter | TSharedPtr< FRigHierarchyPoseAdapter > | Rigs/RigHierarchy.h | ||
| PoseVersionPerElement | TArray< int32 > | Rigs/RigHierarchy.h | ||
| PreviousHierarchyNameMap | TMap< FRigHierarchyKey, FRigHierarchyKey > | We save this so Sequencer can remap this after load | Rigs/RigHierarchy.h | |
| PreviousHierarchyParentMap | TMap< FRigHierarchyKey, FRigHierarchyKey > | Rigs/RigHierarchy.h | ||
| QueuedNotifications | TQueue< FQueuedNotification, EQueueMode::SingleThreaded > | Rigs/RigHierarchy.h | ||
| ReadTransformsAtRuntime | TArray< TInstructionSliceElement > | Rigs/RigHierarchy.h | ||
| ReceivedNameSpaceBasedKeys | TArray< FRigElementKey > | Rigs/RigHierarchy.h | ||
| ResetPoseHash | int32 | Rigs/RigHierarchy.h | ||
| ResetPoseIsFilteredOut | TArray< bool > | Rigs/RigHierarchy.h | ||
| RuleManager | TObjectPtr< UModularRigRuleManager > | Rigs/RigHierarchy.h |
|
|
| SelectedKeysBeforeUndo | TArray< FRigHierarchyKey > | The keys that were selected before undo / redo. | Rigs/RigHierarchy.h | |
| TopLevelComponentIndices | TArray< int32 > | List of top level component indices. | Rigs/RigHierarchy.h | |
| TopologyVersion | uint32 | The topology version of the hierarchy changes when elements are added, removed, re-parented or renamed. | Rigs/RigHierarchy.h |
|
| TransformRedoStack | TArray< FRigTransformStackEntry > | The stack of actions to undo | Rigs/RigHierarchy.h | |
| TransformStackIndex | int32 | Undo redo related. | Rigs/RigHierarchy.h | |
| TransformUndoStack | TArray< FRigTransformStackEntry > | The stack of actions to undo. Note: This is also used when performing traces on the hierarchy. | Rigs/RigHierarchy.h | |
| UndoRedoEvent | FRigHierarchyUndoRedoTransformEvent | The event fired during undo / redo | Rigs/RigHierarchy.h | |
| WrittenTransformsAtRuntime | TArray< TInstructionSliceElement > | Rigs/RigHierarchy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddCachedCollection
(
uint32 InHash, |
Rigs/RigHierarchy.h | ||
TArray< FRigBaseElement * >::RangedForIteratorType begin() |
Iterators | Rigs/RigHierarchy.h | |
bool CanAddComponent
(
FRigElementKey InElementKey, |
Rigs/RigHierarchy.h | ||
bool CanAddComponent
(
FRigElementKey InElementKey, |
Rigs/RigHierarchy.h | ||
bool CanSwitchToParent
(
FRigElementKey InChild, |
Determines if the element can be switched to a provided parent | Rigs/RigHierarchy.h | |
void CleanupInvalidCaches() |
Cleans up caches after load | Rigs/RigHierarchy.h | |
void ClearListeningHierarchy() |
Rigs/RigHierarchy.h | ||
bool Contains
(
const FRigElementKey& InKey |
Returns true if the provided element key is valid | Rigs/RigHierarchy.h | |
bool Contains
(
const FRigElementKey& InKey |
Returns true if the provided element key is valid as a certain typename | Rigs/RigHierarchy.h | |
bool Contains_ForBlueprint
(
FRigElementKey InKey |
Returns true if the provided element key is valid | Rigs/RigHierarchy.h |
|
void CopyAllMetadataFromElement
(
FRigBaseElement* InTargetElement, |
Rigs/RigHierarchy.h | ||
void CopyHierarchy
(
URigHierarchy* InHierarchy |
Copies the contents of a hierarchy onto this one | Rigs/RigHierarchy.h |
|
TMap< FRigElementKey, URigHierarchy::FMetadataStorage > CopyMetadata() |
Rigs/RigHierarchy.h | ||
void CopyPose
(
URigHierarchy* InHierarchy, |
Copies the contents of a hierarchy onto this one | Rigs/RigHierarchy.h |
|
void DumpTransformStackToFile
(
FString* OutFilePath |
Dumps the content of the transform stack to a string | Rigs/RigHierarchy.h | |
TArray< FRigBaseElement * >::RangedForIteratorType end() |
Rigs/RigHierarchy.h | ||
void EndInteraction() |
Starts an interaction on the rig. This will cause all transform actions happening to be merged | Rigs/RigHierarchy.h | |
void EnsureCacheValidity() |
Performs validation of the cache within the hierarchy on any mutation. | Rigs/RigHierarchy.h | |
const FRigBaseElement * Find
(
const FRigElementKey& InKey |
Returns an element for a given key or nullptr. | Rigs/RigHierarchy.h | |
const T * Find
(
const FRigElementKey& InKey |
Returns an element for a given key or nullptr. | Rigs/RigHierarchy.h | |
T * Find
(
const FRigElementKey& InKey |
Returns an element for a given key or nullptr. | Rigs/RigHierarchy.h | |
FRigBaseElement * Find
(
const FRigElementKey& InKey |
Returns an element for a given key or nullptr. | Rigs/RigHierarchy.h | |
const FRigElementKeyCollection * FindCachedCollection
(
uint32 InHash |
Rigs/RigHierarchy.h | ||
const T * FindChecked
(
const FRigElementKey& InKey |
Returns an element for a given key. | Rigs/RigHierarchy.h | |
T * FindChecked
(
const FRigElementKey& InKey |
Returns an element for a given key. | Rigs/RigHierarchy.h | |
const FRigBaseElement * FindChecked
(
const FRigElementKey& InKey |
Returns an element for a given key and raises for invalid results. | Rigs/RigHierarchy.h | |
FRigBaseElement * FindChecked
(
const FRigElementKey& InKey |
Returns an element for a given key and raises for invalid results. | Rigs/RigHierarchy.h | |
const FRigBaseComponent * FindComponent
(
const FRigComponentKey& InKey |
Returns a component for a given key or nullptr. | Rigs/RigHierarchy.h | |
FRigBaseComponent * FindComponent
(
const FRigComponentKey& InKey |
Returns a component for a given key or nullptr. | Rigs/RigHierarchy.h | |
const FRigBaseMetadata * FindMetadataForElement
(
const FRigBaseElement* InElement, |
Rigs/RigHierarchy.h | ||
FRigBaseMetadata * FindMetadataForElement
(
const FRigBaseElement* InElement, |
Attempts to find element's metadata of the given name and type. | Rigs/RigHierarchy.h | |
FRigElementKeyCollection & FindOrAddCachedCollection
(
uint32 InHash |
Rigs/RigHierarchy.h | ||
const FRigBaseComponent * FindTopLevelComponent
(
const FName& InName |
Returns a component for a given top level name | Rigs/RigHierarchy.h | |
FRigBaseComponent * FindTopLevelComponent
(
const FName& InName |
Returns a component for given top level name | Rigs/RigHierarchy.h | |
void ForEach
(
TFunctionRef< bool(FRigBaseElement*)> PerElementFunction |
Iterator function to invoke a lambda / TFunctionRef for each element | Rigs/RigHierarchy.h | |
void ForEach
(
TFunctionRef< bool(T*)> PerElementFunction |
Filtered template Iterator function to invoke a lambda / TFunctionRef for each element of a given type. | Rigs/RigHierarchy.h | |
FRigBaseElement * Get
(
int32 InIndex |
Returns an element at a given index or nullptr. | Rigs/RigHierarchy.h | |
const T * Get
(
int32 InIndex |
Returns an element at a given index or nullptr. | Rigs/RigHierarchy.h | |
T * Get
(
int32 InIndex |
Returns an element at a given index or nullptr. | Rigs/RigHierarchy.h | |
const FRigBaseElement * Get
(
int32 InIndex |
Returns an element at a given index or nullptr. | Rigs/RigHierarchy.h | |
FRigBaseElementChildrenArray GetActiveChildren
(
const FRigBaseElement* InElement, |
Returns the child elements of a given element key | Rigs/RigHierarchy.h | |
FRigBaseElement * GetActiveParent
(
const FRigBaseElement* InElement |
Get the current active parent for the passed in key. | Rigs/RigHierarchy.h | |
FRigElementKey GetActiveParent
(
const FRigElementKey& InKey, |
Get the current active parent for the passed in key. | Rigs/RigHierarchy.h | |
int32 GetActiveParent
(
int32 InIndex |
Get the current active parent for a given element index. | Rigs/RigHierarchy.h | |
TArray< FRigComponentKey > GetAllComponentKeys() |
Rigs/RigHierarchy.h |
|
|
TArray< FRigElementKey > GetAllKeys
(
bool bTraverse, |
Returns all element keys of this hierarchy | Rigs/RigHierarchy.h | |
TArray< FRigElementKey > GetAllKeys_ForBlueprint
(
bool bTraverse |
Returns all element keys of this hierarchy | Rigs/RigHierarchy.h |
|
TArray< FRigControlElement * > GetAnimationChannels
(
const FRigControlElement* InElement, |
Returns the animation channels of a given element | Rigs/RigHierarchy.h | |
TArray< FRigElementKey > GetAnimationChannels
(
FRigElementKey InKey, |
Returns the animation channels of a given element key | Rigs/RigHierarchy.h | |
TArray< int32 > GetAnimationChannels
(
int32 InIndex, |
Returns the animation channels of a given element index | Rigs/RigHierarchy.h | |
TArray< FRigElementKey > GetBoneKeys
(
bool bTraverse |
Returns all Bone elements | Rigs/RigHierarchy.h |
|
TArray< FRigBoneElement * > GetBones
(
bool bTraverse |
Returns all Bone elements | Rigs/RigHierarchy.h | |
TArray< FRigBaseElement * > & GetBonesFast() |
Returns all Bone elements without traversing the hierarchy | Rigs/RigHierarchy.h | |
TArray< bool > GetBoolArrayMetadata
(
FRigElementKey InItem, |
Queries and returns the value of bool array metadata | Rigs/RigHierarchy.h |
|
bool GetBoolMetadata
(
FRigElementKey InItem, |
Queries and returns the value of bool metadata | Rigs/RigHierarchy.h |
|
const TArray< int32 > & GetChangedCurveIndices() |
Returns all changed curve values | Rigs/RigHierarchy.h | |
const T * GetChecked
(
int32 InIndex |
Returns an element at a given index. | Rigs/RigHierarchy.h | |
T * GetChecked
(
int32 InIndex |
Returns an element at a given index. | Rigs/RigHierarchy.h | |
FRigBaseElementChildrenArray GetChildren
(
const FRigBaseElement* InElement, |
Returns the child elements of a given element | Rigs/RigHierarchy.h | |
TArrayView< FRigBaseElement * > GetChildren
(
const FRigBaseElement* InElement |
Rigs/RigHierarchy.h | ||
TArray< FRigElementKey > GetChildren
(
FRigElementKey InKey, |
Returns the child elements of a given element key | Rigs/RigHierarchy.h |
|
TArray< int32 > GetChildren
(
int32 InIndex, |
Returns the child elements of a given element index | Rigs/RigHierarchy.h | |
TConstArrayView< FRigBaseElement * > GetChildren
(
const FRigBaseElement* InElement |
Returns the child elements of a given element | Rigs/RigHierarchy.h | |
FRigBaseComponent * GetComponent
(
int32 InIndex |
Returns a component at a given index or nullptr. | Rigs/RigHierarchy.h | |
const T * GetComponent
(
int32 InIndex |
Returns a component at a given index or nullptr. | Rigs/RigHierarchy.h | |
T * GetComponent
(
int32 InIndex |
Returns a component at a given index or nullptr. | Rigs/RigHierarchy.h | |
const FRigBaseComponent * GetComponent
(
int32 InIndex |
Returns a component at a given index or nullptr. | Rigs/RigHierarchy.h | |
const T * GetComponentChecked
(
int32 InIndex |
Returns a component at a given index. | Rigs/RigHierarchy.h | |
T * GetComponentChecked
(
int32 InIndex |
Returns a component at a given index. | Rigs/RigHierarchy.h | |
FString GetComponentContent
(
FRigElementKey InElement, |
Rigs/RigHierarchy.h |
|
|
int32 GetComponentIndex
(
const FRigComponentKey& InComponentKey, |
Returns the index of a component or INDEX_NONE | Rigs/RigHierarchy.h | |
FRigComponentKey GetComponentKey
(
FRigElementKey InElement, |
Rigs/RigHierarchy.h |
|
|
TArray< FRigComponentKey > GetComponentKeys
(
FRigElementKey InElement |
Rigs/RigHierarchy.h |
|
|
FName GetComponentName
(
FRigElementKey InElement, |
Rigs/RigHierarchy.h |
|
|
TArray< const FRigBaseComponent * > GetComponents
(
const UScriptStruct* InComponentStruct |
Returns all components of a given type | Rigs/RigHierarchy.h | |
TArray< const T * > GetComponents () |
Returns all components of the template type | Rigs/RigHierarchy.h | |
UScriptStruct * GetComponentType
(
FRigElementKey InElement, |
Rigs/RigHierarchy.h |
|
|
TArray< FRigElementKey > GetConnectorKeys
(
bool bTraverse |
Returns all Connector elements | Rigs/RigHierarchy.h |
|
TArray< FRigConnectorElement * > GetConnectors
(
bool bTraverse |
Returns all Connector elements | Rigs/RigHierarchy.h | |
TArray< FRigConnectorState > GetConnectorStates() |
Returns all of the connectors' state | Rigs/RigHierarchy.h |
|
FVector GetControlAnglesFromQuat
(
const FRigControlElement* InControlElement, |
Rigs/RigHierarchy.h | ||
TArray< FRigElementKey > GetControlKeys
(
bool bTraverse |
Returns all Control elements | Rigs/RigHierarchy.h |
|
URigHierarchyController * GetController
(
bool bCreateIfNeeded |
Returns a controller for this hierarchy. | Rigs/RigHierarchy.h |
|
FTransform GetControlOffsetTransform
(
FRigControlElement* InControlElement, |
Returns the global offset transform for a given control element. | Rigs/RigHierarchy.h | |
FString GetControlPinDefaultValue
(
FRigControlElement* InControlElement, |
Returns the default value to use for a pin for a control | Rigs/RigHierarchy.h | |
FEdGraphPinType GetControlPinType
(
FRigControlElement* InControlElement |
Returns the pin type to use for a control | Rigs/RigHierarchy.h | |
FVector GetControlPreferredEulerAngles
(
const FRigControlElement* InControlElement, |
Returns a control's preferred euler angles (local transform rotation) | Rigs/RigHierarchy.h | |
FVector GetControlPreferredEulerAngles
(
FRigElementKey InKey, |
Returns a control's preferred euler angles (local transform rotation) | Rigs/RigHierarchy.h |
|
FVector GetControlPreferredEulerAnglesByIndex
(
int32 InElementIndex, |
Returns a control's preferred euler angles (local transform rotation) | Rigs/RigHierarchy.h |
|
EEulerRotationOrder GetControlPreferredEulerRotationOrder
(
FRigElementKey InKey, |
Returns a control's preferred euler rotation order | Rigs/RigHierarchy.h |
|
EEulerRotationOrder GetControlPreferredEulerRotationOrder
(
const FRigControlElement* InControlElement, |
Returns a control's preferred euler rotation order | Rigs/RigHierarchy.h | |
EEulerRotationOrder GetControlPreferredEulerRotationOrderByIndex
(
int32 InElementIndex, |
Returns a control's preferred euler rotation order | Rigs/RigHierarchy.h |
|
FRotator GetControlPreferredRotator
(
FRigElementKey InKey, |
Returns a control's preferred rotator (local transform rotation) | Rigs/RigHierarchy.h |
|
FRotator GetControlPreferredRotator
(
const FRigControlElement* InControlElement, |
Returns a control's preferred rotator (local transform rotation) | Rigs/RigHierarchy.h | |
FRotator GetControlPreferredRotatorByIndex
(
int32 InElementIndex, |
Returns a control's preferred rotator (local transform rotation) | Rigs/RigHierarchy.h |
|
FQuat GetControlQuaternion
(
const FRigControlElement* InControlElement, |
Rigs/RigHierarchy.h | ||
TArray< FRigControlElement * > GetControls
(
bool bTraverse |
Returns all Control elements | Rigs/RigHierarchy.h | |
FTransform GetControlShapeTransform
(
FRigControlElement* InControlElement, |
Returns the global shape transform for a given control element. | Rigs/RigHierarchy.h | |
FVector GetControlSpecifiedEulerAngle
(
const FRigControlElement* InControlElement, |
Rigs/RigHierarchy.h | ||
FRigControlValue GetControlValue
(
FRigControlElement* InControlElement, |
Returns a control's current value | Rigs/RigHierarchy.h | |
FVector2D GetControlValue
(
FRigControlElement* InControlElement, |
Rigs/RigHierarchy.h | ||
T GetControlValue
(
FRigControlElement* InControlElement, |
Rigs/RigHierarchy.h | ||
T GetControlValue
(
int32 InElementIndex, |
Returns a control's current value given its index | Rigs/RigHierarchy.h | |
FRigControlValue GetControlValue
(
int32 InElementIndex, |
Returns a control's current value given its index | Rigs/RigHierarchy.h | |
T GetControlValue
(
FRigElementKey InKey, |
Returns a control's current value given its key | Rigs/RigHierarchy.h | |
FRigControlValue GetControlValue
(
FRigElementKey InKey, |
Returns a control's current value given its key | Rigs/RigHierarchy.h |
|
FRigControlValue GetControlValueByIndex
(
int32 InElementIndex, |
Returns a control's current value given its index | Rigs/RigHierarchy.h |
|
TArray< FRigElementKey > GetCurveKeys() |
Returns all Curve elements | Rigs/RigHierarchy.h |
|
TArray< FRigCurveElement * > GetCurves() |
Returns all Curve elements | Rigs/RigHierarchy.h | |
TArray< FRigBaseElement * > & GetCurvesFast() |
Returns all Curve elements without traversing the hierarchy | Rigs/RigHierarchy.h | |
float GetCurveValue
(
FRigElementKey InKey |
Returns a curve's value given its key | Rigs/RigHierarchy.h |
|
float GetCurveValue
(
int32 InElementIndex |
TODO: Deprecate? | Rigs/RigHierarchy.h | |
float GetCurveValue
(
FRigCurveElement* InCurveElement |
Returns a curve's value. If the curve value is not set, returns | Rigs/RigHierarchy.h | |
float GetCurveValueByIndex
(
int32 InElementIndex |
Returns a curve's value given its index | Rigs/RigHierarchy.h |
|
URigHierarchy * GetDefaultHierarchy() |
Returns the default hierarchy for this hierarchy (or nullptr) | Rigs/RigHierarchy.h | |
FRigElementKey GetDefaultParent
(
FRigElementKey InKey |
Returns the default parent element's key of a given child key | Rigs/RigHierarchy.h |
|
| Rigs/RigHierarchy.h | |||
FName GetDisplayLabelForParent
(
const FRigElementKey& InChildKey, |
Returns the display label to use for the space given a parent key | Rigs/RigHierarchy.h | |
FText GetDisplayNameForUI
(
const FRigElementKey& InKey, |
Rigs/RigHierarchy.h | ||
FText GetDisplayNameForUI
(
const FRigBaseElement* InElement, |
Returns the display label for an element to be used for the UI | Rigs/RigHierarchy.h | |
TArray< T * > GetElementsOfType
(
bool bTraverse |
Filtered accessor to retrieve all elements of a given type | Rigs/RigHierarchy.h | |
| Filtered accessor to retrieve all elements of a given type | Rigs/RigHierarchy.h | ||
int32 GetFirstParent
(
int32 InIndex |
Returns the first parent element of a given element index | Rigs/RigHierarchy.h | |
FRigBaseElement * GetFirstParent
(
const FRigBaseElement* InElement |
Returns the first parent element of a given element | Rigs/RigHierarchy.h | |
FRigElementKey GetFirstParent
(
FRigElementKey InKey |
Returns the first parent element of a given element key | Rigs/RigHierarchy.h |
|
TArray< float > GetFloatArrayMetadata
(
FRigElementKey InItem, |
Queries and returns the value of float array metadata | Rigs/RigHierarchy.h |
|
float GetFloatMetadata
(
FRigElementKey InItem, |
Queries and returns the value of float metadata | Rigs/RigHierarchy.h |
|
FTransform GetGlobalControlOffsetTransform
(
FRigElementKey InKey, |
Returns the global offset transform for a given control element. | Rigs/RigHierarchy.h |
|
FTransform GetGlobalControlOffsetTransformByIndex
(
int32 InElementIndex, |
Returns the global offset transform for a given control element. | Rigs/RigHierarchy.h |
|
FTransform GetGlobalControlShapeTransform
(
FRigElementKey InKey, |
Returns the global shape transform for a given control element. | Rigs/RigHierarchy.h |
|
FTransform GetGlobalControlShapeTransformByIndex
(
int32 InElementIndex, |
Returns the global shape transform for a given control element. | Rigs/RigHierarchy.h |
|
FTransform GetGlobalTransform
(
int32 InElementIndex |
Rigs/RigHierarchy.h | ||
FTransform GetGlobalTransform
(
FRigElementKey InKey, |
Returns the global current or initial value for a given key. | Rigs/RigHierarchy.h |
|
FTransform GetGlobalTransformByIndex
(
int32 InElementIndex, |
Returns the global current or initial value for a element index. | Rigs/RigHierarchy.h |
|
FRigElementHandle GetHandle
(
const FRigElementKey& InKey |
Returns a handle to an existing element | Rigs/RigHierarchy.h | |
int32 GetIndex
(
const FRigElementKey& InKey |
Returns the index of an element given its key | Rigs/RigHierarchy.h | |
int32 GetIndex_ForBlueprint
(
FRigElementKey InKey |
Returns the index of an element given its key | Rigs/RigHierarchy.h |
|
TArray< int32 > GetIndices
(
const TArray< FRigElementKey >& InKeys |
Returns the indices of an array of keys | Rigs/RigHierarchy.h | |
FRigControlValue GetInitialControlValue
(
int32 InElementIndex |
Returns a control's initial value given its index | Rigs/RigHierarchy.h | |
T GetInitialControlValue
(
int32 InElementIndex |
Returns a control's initial value given its index | Rigs/RigHierarchy.h | |
FTransform GetInitialGlobalTransform
(
int32 InElementIndex |
Rigs/RigHierarchy.h | ||
FTransform GetInitialGlobalTransform
(
const FRigElementKey& InKey |
Rigs/RigHierarchy.h | ||
FTransform GetInitialLocalTransform
(
int32 InElementIndex |
Rigs/RigHierarchy.h | ||
FTransform GetInitialLocalTransform
(
const FRigElementKey& InKey |
Rigs/RigHierarchy.h | ||
TArray< int32 > GetInt32ArrayMetadata
(
FRigElementKey InItem, |
Queries and returns the value of int32 array metadata | Rigs/RigHierarchy.h |
|
int32 GetInt32Metadata
(
FRigElementKey InItem, |
Queries and returns the value of int32 metadata | Rigs/RigHierarchy.h |
|
FRigElementKey GetKey
(
int32 InElementIndex |
Returns the key of an element given its index | Rigs/RigHierarchy.h |
|
FRigElementKeyAndIndex GetKeyAndIndex
(
int32 InIndex |
Returns the key and index pair of an element given its index | Rigs/RigHierarchy.h | |
FRigElementKeyAndIndex GetKeyAndIndex
(
const FRigElementKey& InKey |
Returns the key and index pair of an element given its key | Rigs/RigHierarchy.h | |
TArray< FRigElementKey > GetKeys
(
const TArray< int32 > InElementIndices |
Returns the keys of an array of indices | Rigs/RigHierarchy.h |
|
TArray< FRigElementKey > GetKeysByPredicate
(
TFunctionRef< bool(const FRigBaseElement&)> InPredicateFunc, |
Returns element keys of this hierarchy, filtered by a predicate. | Rigs/RigHierarchy.h | |
TArray< FRigElementKey > GetKeysOfType
(
bool bTraverse |
Filtered accessor to retrieve all element keys of a given type | Rigs/RigHierarchy.h | |
TArray< FLinearColor > GetLinearColorArrayMetadata
(
FRigElementKey InItem, |
Queries and returns the value of FLinearColor array metadata | Rigs/RigHierarchy.h |
|
FLinearColor GetLinearColorMetadata
(
FRigElementKey InItem, |
Queries and returns the value of FLinearColor metadata | Rigs/RigHierarchy.h |
|
FTransform GetLocalControlShapeTransform
(
FRigElementKey InKey, |
Returns the local shape transform for a given control element. | Rigs/RigHierarchy.h |
|
FTransform GetLocalControlShapeTransformByIndex
(
int32 InElementIndex, |
Returns the local shape transform for a given control element. | Rigs/RigHierarchy.h |
|
int32 GetLocalIndex
(
const FRigBaseElement* InElement |
Returns the index of an element given its key within its default parent (or root) | Rigs/RigHierarchy.h | |
int32 GetLocalIndex
(
const FRigElementKey& InKey |
Returns the index of an element given its key within its default parent (or root) | Rigs/RigHierarchy.h | |
int32 GetLocalIndex_ForBlueprint
(
FRigElementKey InKey |
Returns the index of an element given its key within its default parent (or root) | Rigs/RigHierarchy.h |
|
FTransform GetLocalTransform
(
FRigElementKey InKey, |
Returns the local current or initial value for a given key. | Rigs/RigHierarchy.h |
|
FTransform GetLocalTransform
(
int32 InElementIndex |
Rigs/RigHierarchy.h | ||
FTransform GetLocalTransformByIndex
(
int32 InElementIndex, |
Returns the local current or initial value for a element index. | Rigs/RigHierarchy.h |
|
FRigBaseMetadata * GetMetadataForElement
(
FRigBaseElement* InElement, |
Returns a metadata ptr to the given element's metadata. | Rigs/RigHierarchy.h | |
TArray< FName > GetMetadataNames
(
FRigElementKey InItem |
Returns the name of metadata for a given element | Rigs/RigHierarchy.h |
|
uint32 GetMetadataTagVersion() |
Returns the metadata tag version of this hierarchy | Rigs/RigHierarchy.h | |
ERigMetadataType GetMetadataType
(
FRigElementKey InItem, |
Returns the type of metadata given its name the item it is stored under | Rigs/RigHierarchy.h |
|
uint32 GetMetadataVersion() |
Returns the metadata version of this hierarchy | Rigs/RigHierarchy.h | |
FName GetModuleFName
(
FRigElementKey InItem |
Returns the name of the module an element belong to (or NAME_None in case the element doesn't belong to a module) | Rigs/RigHierarchy.h |
|
FString GetModuleName
(
FRigElementKey InItem |
Returns the name of the module an element belong to (or an empty string in case the element doesn't belong to a module) | Rigs/RigHierarchy.h |
|
FString GetModulePath
(
FRigElementKey InItem |
Returns the path of the module an element belong to (or an empty string in case the element doesn't belong to a module) | Rigs/RigHierarchy.h |
|
FName GetModulePathFName
(
FRigElementKey InItem |
Returns the path of the module an element belong to (or NAME_None in case the element doesn't belong to a module) | Rigs/RigHierarchy.h |
|
FString GetModulePrefix
(
FRigElementKey InItem |
Returns the prefix of the module an element belong to (or an empty string in case the element doesn't belong to a module) | Rigs/RigHierarchy.h |
|
TArray< FName > GetNameArrayMetadata
(
FRigElementKey InItem, |
Queries and returns the value of FName array metadata | Rigs/RigHierarchy.h |
|
uint32 GetNameHash() |
Returns a hash for the hierarchy representing all names as well as the topology version. | Rigs/RigHierarchy.h | |
FName GetNameMetadata
(
FRigElementKey InItem, |
Queries and returns the value of FName metadata | Rigs/RigHierarchy.h |
|
FString GetNameSpace
(
FRigElementKey InItem |
Returns the namespace of an element belong to (or an empty string in case the element doesn't belong to a module / namespace) | Rigs/RigHierarchy.h |
|
FName GetNameSpaceFName
(
FRigElementKey InItem |
Returns the namespace of an element belong to (or NAME_None in case the element doesn't belong to a module / namespace) | Rigs/RigHierarchy.h |
|
TArray< FRigElementKey > GetNullKeys
(
bool bTraverse |
Returns all Null elements | Rigs/RigHierarchy.h |
|
TArray< FRigNullElement * > GetNulls
(
bool bTraverse |
Returns all Null elements | Rigs/RigHierarchy.h | |
int32 GetNumberOfParents
(
FRigElementKey InKey |
Returns the number of parents of an element | Rigs/RigHierarchy.h |
|
int32 GetNumberOfParents
(
const FRigBaseElement* InElement |
Returns the number of parents of an element | Rigs/RigHierarchy.h | |
int32 GetNumberOfParents
(
int32 InIndex |
Returns the number of parents of an element | Rigs/RigHierarchy.h | |
FRigElementKey GetOrAddWorldSpaceReference() |
Adds the world space reference or returns it | Rigs/RigHierarchy.h | |
FRigBaseElementParentArray GetParents
(
const FRigBaseElement* InElement, |
Returns the parent elements of a given element | Rigs/RigHierarchy.h | |
TArray< int32 > GetParents
(
int32 InIndex, |
Returns the parent elements of a given element index | Rigs/RigHierarchy.h | |
TArray< FRigElementKey > GetParents
(
FRigElementKey InKey, |
Returns the parent elements of a given element key | Rigs/RigHierarchy.h |
|
FTransform GetParentTransform
(
FRigBaseElement* InElement, |
Returns a transform for a given element's parent based on the transform type If the element does not have a parent FTransform::Identity will be returned. | Rigs/RigHierarchy.h | |
FTransform GetParentTransform
(
FRigElementKey InKey, |
Returns the global current or initial value for a given key. | Rigs/RigHierarchy.h |
|
FTransform GetParentTransformByIndex
(
int32 InElementIndex, |
Returns the global current or initial value for a given element index. | Rigs/RigHierarchy.h |
|
FRigElementWeight GetParentWeight
(
FRigElementKey InChild, |
Returns the weight of a parent below a multi parent element | Rigs/RigHierarchy.h |
|
FRigElementWeight GetParentWeight
(
const FRigBaseElement* InChild, |
Returns the weight of a parent below a multi parent element | Rigs/RigHierarchy.h | |
FRigElementWeight GetParentWeight
(
const FRigBaseElement* InChild, |
Returns the weight of a parent below a multi parent element | Rigs/RigHierarchy.h | |
TArray< FRigElementWeight > GetParentWeightArray
(
FRigElementKey InChild, |
Returns the weights of all parents below a multi parent element | Rigs/RigHierarchy.h |
|
TArray< FRigElementWeight > GetParentWeightArray
(
const FRigBaseElement* InChild, |
Returns the weights of all parents below a multi parent element | Rigs/RigHierarchy.h | |
FRigPose GetPose
(
bool bInitial, |
Returns the current / initial pose of the hierarchy | Rigs/RigHierarchy.h | |
| Returns the current / initial pose of the hierarchy | Rigs/RigHierarchy.h |
|
|
FRigPose GetPose
(
bool bInitial, |
Returns the current / initial pose of the hierarchy | Rigs/RigHierarchy.h | |
int32 GetPoseVersion
(
const FRigElementKey& InKey |
Returns the version of the transform / pose on the element given its key. | Rigs/RigHierarchy.h | |
int32 GetPoseVersion
(
const FRigTransformElement* InTransformElement |
Returns the version of the transform / pose on the given element. | Rigs/RigHierarchy.h | |
FName GetPreviousHierarchyName
(
const FRigHierarchyKey& InKey |
Returns the previous name of an element or a component prior to a rename operation | Rigs/RigHierarchy.h |
|
FRigHierarchyKey GetPreviousHierarchyParent
(
const FRigHierarchyKey& InKey |
Returns the previous parent of an element or a component prior to a reparent operation | Rigs/RigHierarchy.h |
|
FName GetPreviousName
(
const FRigElementKey& InKey |
Returns the previous name of an element prior to a rename operation | Rigs/RigHierarchy.h |
|
const TMap< FRigHierarchyKey, FRigHierarchyKey > & GetPreviousNameMap() |
Returns the previous name map used by this hierarchy | Rigs/RigHierarchy.h | |
FRigElementKey GetPreviousParent
(
const FRigElementKey& InKey |
Returns the previous parent of an element prior to a reparent operation | Rigs/RigHierarchy.h |
|
TArray< FQuat > GetQuatArrayMetadata
(
FRigElementKey InItem, |
Queries and returns the value of FQuat array metadata | Rigs/RigHierarchy.h |
|
FQuat GetQuatMetadata
(
FRigElementKey InItem, |
Queries and returns the value of FQuat metadata | Rigs/RigHierarchy.h |
|
bool & GetRecordCurveChangesFlag() |
Returns the flag used decide if we should be recording curve changes | Rigs/RigHierarchy.h | |
TArray< FRigElementKey > GetReferenceKeys
(
bool bTraverse |
Returns all references | Rigs/RigHierarchy.h |
|
TArray< FRigReferenceElement * > GetReferences
(
bool bTraverse |
Returns all references | Rigs/RigHierarchy.h | |
const FRigElementKey & GetResolvedTarget
(
const FRigElementKey& InConnectorKey |
Returns the first currently resolved target for given connector key | Rigs/RigHierarchy.h | |
TArray< FRigElementKey > GetResolvedTargets
(
const FRigElementKey& InConnectorKey |
Returns all currently resolved targets for given connector key | Rigs/RigHierarchy.h | |
TArray< FRigElementKey > GetRigElementKeyArrayMetadata
(
FRigElementKey InItem, |
Queries and returns the value of FRigElementKey array metadata | Rigs/RigHierarchy.h |
|
FRigElementKey GetRigElementKeyMetadata
(
FRigElementKey InItem, |
Queries and returns the value of FRigElementKey metadata | Rigs/RigHierarchy.h |
|
TArray< FRigElementKey > GetRootElementKeys() |
Returns all root element keys | Rigs/RigHierarchy.h |
|
TArray< FRigBaseElement * > GetRootElements() |
Returns all root elements | Rigs/RigHierarchy.h | |
TArray< FRotator > GetRotatorArrayMetadata
(
FRigElementKey InItem, |
Queries and returns the value of FRotator array metadata | Rigs/RigHierarchy.h |
|
FRotator GetRotatorMetadata
(
FRigElementKey InItem, |
Queries and returns the value of FRotator metadata | Rigs/RigHierarchy.h |
|
UModularRigRuleManager * GetRuleManager
(
bool bCreateIfNeeded |
Returns a rule manager for this hierarchy Note: If the manager is not available this will return nullptr even if the bCreateIfNeeded flag is set to true. | Rigs/RigHierarchy.h |
|
FRigName GetSafeNewComponentName
(
const FRigElementKey& InElementKey, |
Returns a valid new name for a to-be-added element. | Rigs/RigHierarchy.h | |
FRigName GetSafeNewDisplayName
(
const FRigElementKey& InParentElement, |
Returns a valid new display name for a control | Rigs/RigHierarchy.h | |
FRigName GetSafeNewName
(
const FRigName& InPotentialNewName, |
Returns a valid new name for a to-be-added element. | Rigs/RigHierarchy.h | |
TArray< const FRigBaseComponent * > GetSelectedComponents() |
Returns the selected components | Rigs/RigHierarchy.h | |
TArray< const FRigBaseElement * > GetSelectedElements
(
ERigElementType InTypeFilter |
Returns the selected elements @InTypeFilter The types to retrieve the selection for | Rigs/RigHierarchy.h | |
const TArray< FRigHierarchyKey > & GetSelectedHierarchyKeys() |
Rigs/RigHierarchy.h | ||
TArray< FRigHierarchyKey > GetSelectedHierarchyKeys_ForBlueprint() |
Returns the keys of selected elements and components | Rigs/RigHierarchy.h |
|
TArray< FRigElementKey > GetSelectedKeys
(
ERigElementType InTypeFilter |
Returns the keys of selected elements @InTypeFilter The types to retrieve the selection for | Rigs/RigHierarchy.h |
|
TArray< FRigElementKey > GetSelectedKeysByPredicate
(
TFunctionRef< bool(const FRigElementKey&)> InPredicate |
Returns the keys of selected elements respecting the provided predicate @InPredicate A function that should return true when the element is desirable | Rigs/RigHierarchy.h | |
TArray< FRigElementKey > GetSocketKeys
(
bool bTraverse |
Returns all Socket elements | Rigs/RigHierarchy.h |
|
TArray< FRigSocketElement * > GetSockets
(
bool bTraverse |
Returns all Socket elements | Rigs/RigHierarchy.h | |
TArray< FRigSocketState > GetSocketStates() |
Returns all of the sockets' state | Rigs/RigHierarchy.h |
|
bool & GetSuspendNotificationsFlag() |
Returns a reference to the suspend notifications flag | Rigs/RigHierarchy.h | |
TArray< FName > GetTags
(
FRigElementKey InItem |
Returns the tags for a given item | Rigs/RigHierarchy.h |
|
const FRigBaseComponent * GetTopLevelComponent
(
int32 InTopLevelComponentIndex |
Returns a component at a given index or nullptr. | Rigs/RigHierarchy.h | |
FRigBaseComponent * GetTopLevelComponent
(
int32 InTopLevelComponentIndex |
Returns a component at a given index or nullptr. | Rigs/RigHierarchy.h | |
const T * GetTopLevelComponent
(
int32 InTopLevelComponentIndex |
Returns a component at a given index or nullptr. | Rigs/RigHierarchy.h | |
T * GetTopLevelComponent
(
int32 InTopLevelComponentIndex |
Returns a component at a given index or nullptr. | Rigs/RigHierarchy.h | |
T * GetTopLevelComponentChecked
(
int32 InTopLevelComponentIndex |
Returns a component at a given index. | Rigs/RigHierarchy.h | |
const T * GetTopLevelComponentChecked
(
int32 InTopLevelComponentIndex |
Returns a component at a given index. | Rigs/RigHierarchy.h | |
FString GetTopLevelComponentContent
(
int32 InTopLevelComponentIndex |
Rigs/RigHierarchy.h |
|
|
FRigComponentKey GetTopLevelComponentKey
(
int32 InTopLevelComponentIndex |
Rigs/RigHierarchy.h |
|
|
TArray< FRigComponentKey > GetTopLevelComponentKeys() |
Rigs/RigHierarchy.h |
|
|
FName GetTopLevelComponentName
(
int32 InTopLevelComponentIndex |
Rigs/RigHierarchy.h |
|
|
UScriptStruct * GetTopLevelComponentType
(
int32 InTopLevelComponentIndex |
Rigs/RigHierarchy.h |
|
|
uint32 GetTopologyHash
(
bool bIncludeTopologyVersion, |
Returns a hash representing the topological state of the hierarchy | Rigs/RigHierarchy.h | |
uint32 GetTopologyVersion() |
Returns the topology version of this hierarchy | Rigs/RigHierarchy.h | |
uint32 GetTopologyVersionHash() |
Returns the hash of this hierarchy used for cached element keys | Rigs/RigHierarchy.h | |
FTransform GetTransform
(
FRigTransformElement* InTransformElement, |
Returns a transform based on a given transform type | Rigs/RigHierarchy.h | |
TArray< FTransform > GetTransformArrayMetadata
(
FRigElementKey InItem, |
Queries and returns the value of FTransform array metadata | Rigs/RigHierarchy.h |
|
FTransform GetTransformMetadata
(
FRigElementKey InItem, |
Queries and returns the value of FTransform metadata | Rigs/RigHierarchy.h |
|
int32 GetTransformStackIndex() |
Returns the transform stack index | Rigs/RigHierarchy.h | |
TArray< FRigControlElement * > GetTransientControls() |
Returns all transient Control elements | Rigs/RigHierarchy.h | |
bool GetUsePreferredRotationOrder
(
const FRigControlElement* InControlElement |
Rigs/RigHierarchy.h | ||
TArray< FVector > GetVectorArrayMetadata
(
FRigElementKey InItem, |
Queries and returns the value of FVector array metadata | Rigs/RigHierarchy.h |
|
FVector GetVectorMetadata
(
FRigElementKey InItem, |
Queries and returns the value of FVector metadata | Rigs/RigHierarchy.h |
|
bool HasAnythingSelectedByPredicate
(
TFunctionRef< bool(const FRigElementKey&)> InPredicate |
Returns true if any element is selected and respects the provided predicate @InPredicate A function that should return true when the element is desirable | Rigs/RigHierarchy.h | |
bool HasExecuteContext() |
Returns true if the hierarchy currently has an execute context / the rig is running | Rigs/RigHierarchy.h | |
bool HasMetadata
(
const FRigBaseElement* InElement |
Attempts to find if the element has any metadata. | Rigs/RigHierarchy.h | |
bool HasOnlyUniqueShortNames
(
ERigElementType InElementType |
Returns true if this hierarchy has unique short names for a given element type. | Rigs/RigHierarchy.h | |
bool HasTag
(
FRigElementKey InItem, |
Returns true if a given item has a certain tag | Rigs/RigHierarchy.h |
|
bool HasUniqueShortName
(
ERigElementType InElementType, |
Rigs/RigHierarchy.h | ||
bool HasUniqueShortName
(
const FRigBaseElement* InElement |
Rigs/RigHierarchy.h | ||
bool HasUniqueShortName
(
ERigElementType InElementType, |
Returns true if in this hierarchy a given short name is unique | Rigs/RigHierarchy.h | |
void IncrementTopologyVersion() |
Increments the topology version | Rigs/RigHierarchy.h | |
bool IsAnimatable
(
const FRigControlElement* InControlElement |
Returns true if the control is animatable | Rigs/RigHierarchy.h | |
bool IsAnimatable
(
const FRigElementKey& InKey |
Returns true if the control is animatable | Rigs/RigHierarchy.h | |
bool IsComponentNameAvailable
(
const FRigElementKey& InElementKey, |
Returns true if a given component name is available. | Rigs/RigHierarchy.h | |
bool IsComponentSelected
(
FRigComponentKey InKey |
Returns true if a given component is selected | Rigs/RigHierarchy.h |
|
bool IsControllerAvailable () |
Returns true if the hierarchy controller is currently available The controller may not be available during certain events. | Rigs/RigHierarchy.h |
|
bool IsCopyingHierarchy() |
Rigs/RigHierarchy.h | ||
bool IsCurveValueSet
(
FRigElementKey InKey |
Returns whether a curve's value is set, given its key | Rigs/RigHierarchy.h |
|
bool IsCurveValueSet
(
FRigCurveElement* InCurveElement |
Returns whether a curve's value is set. If the curve value is not set, returns false. | Rigs/RigHierarchy.h | |
bool IsCurveValueSetByIndex
(
int32 InElementIndex |
Returns a curve's value given its index | Rigs/RigHierarchy.h |
|
bool IsDisplayNameAvailable
(
const FRigElementKey& InParentElement, |
Returns true if a given display name is available. | Rigs/RigHierarchy.h | |
bool IsHierarchyKeySelected
(
FRigHierarchyKey InKey |
Rigs/RigHierarchy.h | ||
bool IsNameAvailable
(
const FRigName& InPotentialNewName, |
Returns true if a given name is available. | Rigs/RigHierarchy.h | |
bool IsParentedTo
(
int32 InChildIndex, |
Returns true if an element is parented to another element | Rigs/RigHierarchy.h | |
bool IsParentedTo
(
FRigElementKey InChild, |
Returns true if an element is parented to another element | Rigs/RigHierarchy.h |
|
bool IsParentedTo
(
FRigBaseElement* InChild, |
Returns true if an element is parented to another element | Rigs/RigHierarchy.h | |
bool IsProcedural
(
const FRigHierarchyKey& InKey |
Returns true if the provided component or element is procedural. | Rigs/RigHierarchy.h | |
bool IsProcedural
(
const FRigBaseComponent* InComponent |
Returns true if the provided component is procedural. | Rigs/RigHierarchy.h | |
bool IsProcedural
(
const FRigComponentKey& InKey |
Returns true if the provided component is procedural. | Rigs/RigHierarchy.h | |
bool IsProcedural
(
const FRigBaseElement* InElement |
Returns true if the provided element is procedural. | Rigs/RigHierarchy.h | |
bool IsProcedural
(
const FRigElementKey& InKey |
Returns true if the provided element is procedural. | Rigs/RigHierarchy.h |
|
bool IsSelected
(
FRigElementKey InKey |
Returns true if a given element is selected | Rigs/RigHierarchy.h |
|
bool IsSelected
(
int32 InIndex |
Rigs/RigHierarchy.h | ||
bool IsSelectedByIndex
(
int32 InIndex |
Returns true if a given element is selected | Rigs/RigHierarchy.h |
|
bool IsTracingChanges() |
Returns true if a hierarchy will record any change. This is used for debugging purposes. | Rigs/RigHierarchy.h | |
bool IsValidIndex
(
int32 InElementIndex |
Returns true if the provided element index is valid | Rigs/RigHierarchy.h |
|
void LinkPoseAdapter
(
TSharedPtr< FRigHierarchyPoseAdapter > InPoseAdapter |
Sets the pose adapter used for storage of pose data | Rigs/RigHierarchy.h | |
void Load
(
FArchive& Ar |
Rigs/RigHierarchy.h | ||
void Notify
(
ERigHierarchyNotification InNotifType, |
Rigs/RigHierarchy.h | ||
int32 Num () |
Returns the number of elements in the Hierarchy. | Rigs/RigHierarchy.h |
|
int32 Num
(
ERigElementType InElementType |
Returns the number of elements in the Hierarchy. | Rigs/RigHierarchy.h | |
int32 NumComponents () |
Returns the count of all components | Rigs/RigHierarchy.h | |
int32 NumComponents () |
Returns the count of all components of the template type | Rigs/RigHierarchy.h | |
int32 NumComponents
(
const UScriptStruct* InComponentStruct |
Returns the count of all components of a given type | Rigs/RigHierarchy.h | |
int32 NumComponents
(
FRigElementKey InElement |
Rigs/RigHierarchy.h |
|
|
int32 NumTopLevelComponents() |
Rigs/RigHierarchy.h |
|
|
FRigEventDelegate & OnEventReceived() |
Returns the delegate to listen to for events coming from this hierarchy | Rigs/RigHierarchy.h | |
FRigHierarchyMetadataChangedDelegate & OnMetadataChanged () |
Returns the MetadataChanged event, which can be used to track metadata changes Note: This notification has a very high volume - so the consequences of subscribing to it may cause performance slowdowns. | Rigs/RigHierarchy.h | |
FRigHierarchyMetadataTagChangedDelegate & OnMetadataTagChanged () |
Returns the MetadataTagChanged event, which can be used to track metadata tag changes Note: This notification has a very high volume - so the consequences of subscribing to it may cause performance slowdowns. | Rigs/RigHierarchy.h | |
FRigHierarchyModifiedEvent & OnModified() |
Returns the modified event, which can be used to subscribe to topological changes happening within the hierarchy. | Rigs/RigHierarchy.h | |
FRigHierarchyUndoRedoTransformEvent & OnUndoRedo() |
Returns the event fired during undo / redo | Rigs/RigHierarchy.h | |
FRigElementKey PatchElementKeyInLookup
(
const FRigElementKey& InKey, |
Rigs/RigHierarchy.h | ||
void PatchElementMetadata
(
const TMap< FRigHierarchyModulePath, FName >& InModulePathToName |
Rigs/RigHierarchy.h | ||
void PatchModularRigComponentKeys
(
const TMap< FRigHierarchyModulePath, FName >& InModulePathToName |
Rigs/RigHierarchy.h | ||
void PropagateMetadata
(
const FRigElementKey& InKey, |
Rigs/RigHierarchy.h | ||
void PropagateMetadata
(
const FRigBaseElement* InElement, |
Rigs/RigHierarchy.h | ||
bool Redo() |
Performs redo for one transform change | Rigs/RigHierarchy.h | |
void RegisterListeningHierarchy
(
URigHierarchy* InHierarchy |
Add dependent hierarchies that listens to changes made to this hierarchy Note: By default, only changes to the initial states of this hierarchy is mirrored to the listening hierarchies | Rigs/RigHierarchy.h | |
bool RemoveAllMetadata () |
Rigs/RigHierarchy.h | ||
bool RemoveAllMetadata
(
FRigElementKey InItem |
Removes all of the metadata under a given item | Rigs/RigHierarchy.h |
|
bool RemoveAllMetadataForElement
(
FRigBaseElement* InElement |
Rigs/RigHierarchy.h | ||
bool RemoveMetadata
(
FRigElementKey InItem, |
Removes the metadata under a given element | Rigs/RigHierarchy.h |
|
bool RemoveMetadataForElement
(
FRigBaseElement* InElement, |
Removes the named meta data for the given element, regardless of type. | Rigs/RigHierarchy.h | |
void Reset() |
Clears the whole hierarchy and removes all elements. | Rigs/RigHierarchy.h |
|
void ResetChangedCurveIndices() |
Returns all changed curve values | Rigs/RigHierarchy.h | |
void ResetCurveValues() |
Resets all curves to 0.0 | Rigs/RigHierarchy.h |
|
void ResetPoseToInitial
(
ERigElementType InTypeFilter |
Resets the current pose of a filtered list of elements to the initial / ref pose. | Rigs/RigHierarchy.h |
|
void ResetPoseToInitial () |
Resets the current pose of all elements to the initial / ref pose. | Rigs/RigHierarchy.h | |
void ResetToDefault () |
Resets the hierarchy to the state of its default. | Rigs/RigHierarchy.h |
|
void ResetTransformStack() |
Clears the undo / redo stack of this hierarchy | Rigs/RigHierarchy.h | |
TArray< FRigElementKey > RestoreConnectorsFromStates
(
TArray< FRigConnectorState > InStates, |
Try to restore the connectors from the state structs | Rigs/RigHierarchy.h |
|
TArray< FRigElementKey > RestoreSocketsFromStates
(
TArray< FRigSocketState > InStates, |
Try to restore the sockets from the state structs | Rigs/RigHierarchy.h |
|
void Save
(
FArchive& Ar |
Rigs/RigHierarchy.h | ||
void SendAutoKeyEvent
(
FRigElementKey InElement, |
Sends an autokey event from the hierarchy to the world | Rigs/RigHierarchy.h |
|
void SendEvent
(
const FRigEventContext& InEvent, |
Sends an event from the hierarchy to the world | Rigs/RigHierarchy.h | |
bool SetBoolArrayMetadata
(
FRigElementKey InItem, |
Sets the metadata to a bool array value | Rigs/RigHierarchy.h |
|
bool SetBoolMetadata
(
FRigElementKey InItem, |
Sets the metadata to a bool value | Rigs/RigHierarchy.h |
|
void SetConnectorSettings
(
FRigConnectorElement* InConnectorElement, |
Sets the connector settings for a given connector element | Rigs/RigHierarchy.h | |
void SetConnectorSettings
(
FRigElementKey InKey, |
Sets the connector settings for a given connector element by key | Rigs/RigHierarchy.h |
|
void SetConnectorSettingsByIndex
(
int32 InElementIndex, |
Sets the connector settings for a given connector element by index | Rigs/RigHierarchy.h |
|
void SetControlOffsetTransform
(
FRigControlElement* InControlElement, |
Sets the offset transform for a given control element | Rigs/RigHierarchy.h | |
void SetControlOffsetTransform
(
FRigElementKey InKey, |
Sets the offset transform for a given control element by key | Rigs/RigHierarchy.h |
|
void SetControlOffsetTransformByIndex
(
int32 InElementIndex, |
Sets the local offset transform for a given control element by index | Rigs/RigHierarchy.h |
|
void SetControlPreferredEulerAngles
(
FRigControlElement* InControlElement, |
Rigs/RigHierarchy.h | ||
void SetControlPreferredEulerAngles
(
FRigElementKey InKey, |
Sets a control's preferred euler angles (local transform rotation) | Rigs/RigHierarchy.h |
|
void SetControlPreferredEulerAngles
(
FRigControlElement* InControlElement, |
Sets a control's preferred euler angles (local transform rotation) | Rigs/RigHierarchy.h | |
void SetControlPreferredEulerAnglesByIndex
(
int32 InElementIndex, |
Sets a control's preferred euler angles (local transform rotation) | Rigs/RigHierarchy.h |
|
void SetControlPreferredRotationOrder
(
FRigControlElement* InControlElement, |
Sets a control's preferred euler rotation order | Rigs/RigHierarchy.h | |
void SetControlPreferredRotationOrder
(
FRigElementKey InKey, |
Sets a control's preferred euler rotation order | Rigs/RigHierarchy.h |
|
void SetControlPreferredRotationOrderByIndex
(
int32 InElementIndex, |
Sets a control's preferred euler rotation order | Rigs/RigHierarchy.h |
|
void SetControlPreferredRotator
(
FRigControlElement* InControlElement, |
Sets a control's preferred rotator (local transform rotation) | Rigs/RigHierarchy.h | |
void SetControlPreferredRotator
(
FRigElementKey InKey, |
Sets a control's preferred rotator (local transform rotation) | Rigs/RigHierarchy.h |
|
void SetControlPreferredRotatorByIndex
(
int32 InElementIndex, |
Sets a control's preferred rotator (local transform rotation) | Rigs/RigHierarchy.h |
|
void SetControlSettings
(
FRigControlElement* InControlElement, |
Sets the control settings for a given control element | Rigs/RigHierarchy.h | |
void SetControlSettings
(
FRigElementKey InKey, |
Sets the control settings for a given control element by key | Rigs/RigHierarchy.h |
|
void SetControlSettingsByIndex
(
int32 InElementIndex, |
Sets the control settings for a given control element by index | Rigs/RigHierarchy.h |
|
void SetControlShapeTransform
(
FRigControlElement* InControlElement, |
Sets the shape transform for a given control element | Rigs/RigHierarchy.h | |
void SetControlShapeTransform
(
FRigElementKey InKey, |
Sets the shape transform for a given control element by key | Rigs/RigHierarchy.h |
|
void SetControlShapeTransformByIndex
(
int32 InElementIndex, |
Sets the local shape transform for a given control element by index | Rigs/RigHierarchy.h |
|
void SetControlSpecifiedEulerAngle
(
FRigControlElement* InControlElement, |
Rigs/RigHierarchy.h | ||
void SetControlValue
(
int32 InElementIndex, |
Rigs/RigHierarchy.h | ||
void SetControlValue
(
FRigControlElement* InControlElement, |
Sets a control's current value | Rigs/RigHierarchy.h | |
void SetControlValue
(
FRigControlElement* InControlElement, |
Rigs/RigHierarchy.h | ||
void SetControlValue
(
int32 InElementIndex, |
Sets a control's current value given its index | Rigs/RigHierarchy.h | |
void SetControlValue
(
FRigElementKey InKey, |
Sets a control's current value given its key | Rigs/RigHierarchy.h | |
void SetControlValue
(
FRigElementKey InKey, |
Sets a control's current value given its key | Rigs/RigHierarchy.h |
|
void SetControlValue
(
int32 InElementIndex, |
Sets a control's current value given its index | Rigs/RigHierarchy.h | |
void SetControlValueByIndex
(
int32 InElementIndex, |
Sets a control's current value given its index | Rigs/RigHierarchy.h |
|
void SetControlVisibility
(
FRigControlElement* InControlElement, |
Sets a control's current visibility | Rigs/RigHierarchy.h | |
void SetControlVisibility
(
int32 InElementIndex, |
Rigs/RigHierarchy.h | ||
void SetControlVisibility
(
FRigElementKey InKey, |
Sets a control's current visibility based on a key | Rigs/RigHierarchy.h |
|
void SetControlVisibilityByIndex
(
int32 InElementIndex, |
Sets a control's current visibility based on a key | Rigs/RigHierarchy.h |
|
void SetCurveValue
(
int32 InElementIndex, |
TODO: Deprecate? | Rigs/RigHierarchy.h | |
void SetCurveValue
(
FRigElementKey InKey, |
Sets a curve's value given its key | Rigs/RigHierarchy.h |
|
void SetCurveValue
(
FRigCurveElement* InCurveElement, |
Sets a curve's value | Rigs/RigHierarchy.h | |
void SetCurveValueByIndex
(
int32 InElementIndex, |
Sets a curve's value given its index | Rigs/RigHierarchy.h |
|
bool SetFloatArrayMetadata
(
FRigElementKey InItem, |
Sets the metadata to a float array value | Rigs/RigHierarchy.h |
|
bool SetFloatMetadata
(
FRigElementKey InItem, |
Sets the metadata to a float value | Rigs/RigHierarchy.h |
|
void SetGlobalTransform
(
FRigElementKey InKey, |
Sets the global current or initial transform for a given key. | Rigs/RigHierarchy.h |
|
void SetGlobalTransform
(
int32 InElementIndex, |
Rigs/RigHierarchy.h | ||
void SetGlobalTransformByIndex
(
int32 InElementIndex, |
Sets the global current or initial transform for a given element index. | Rigs/RigHierarchy.h |
|
void SetInitialControlValue
(
int32 InElementIndex, |
Sets a control's initial value given its index | Rigs/RigHierarchy.h | |
void SetInitialControlValue
(
int32 InElementIndex, |
Sets a control's initial value given its index | Rigs/RigHierarchy.h | |
void SetInitialGlobalTransform
(
int32 InElementIndex, |
Rigs/RigHierarchy.h | ||
void SetInitialGlobalTransform
(
const FRigElementKey& InKey, |
Rigs/RigHierarchy.h | ||
void SetInitialLocalTransform
(
int32 InElementIndex, |
Rigs/RigHierarchy.h | ||
void SetInitialLocalTransform
(
const FRigElementKey& InKey, |
Rigs/RigHierarchy.h | ||
bool SetInt32ArrayMetadata
(
FRigElementKey InItem, |
Sets the metadata to a int32 array value | Rigs/RigHierarchy.h |
|
bool SetInt32Metadata
(
FRigElementKey InItem, |
Sets the metadata to a int32 value | Rigs/RigHierarchy.h |
|
bool SetLinearColorArrayMetadata
(
FRigElementKey InItem, |
Sets the metadata to a FLinearColor array value | Rigs/RigHierarchy.h |
|
bool SetLinearColorMetadata
(
FRigElementKey InItem, |
Sets the metadata to a FLinearColor value | Rigs/RigHierarchy.h |
|
void SetLocalTransform
(
FRigElementKey InKey, |
Sets the local current or initial transform for a given key. | Rigs/RigHierarchy.h |
|
void SetLocalTransform
(
int32 InElementIndex, |
Rigs/RigHierarchy.h | ||
void SetLocalTransformByIndex
(
int32 InElementIndex, |
Sets the local current or initial transform for a given element index. | Rigs/RigHierarchy.h |
|
bool SetMetadata
(
const TMap< FRigElementKey, URigHierarchy::FMetadataStorage >& InMetadata |
Rigs/RigHierarchy.h | ||
bool SetNameArrayMetadata
(
FRigElementKey InItem, |
Sets the metadata to a FName array value | Rigs/RigHierarchy.h |
|
bool SetNameMetadata
(
FRigElementKey InItem, |
Sets the metadata to a FName value | Rigs/RigHierarchy.h |
|
bool SetParentWeight
(
FRigElementKey InChild, |
Sets the weight of a parent below a multi parent element | Rigs/RigHierarchy.h |
|
bool SetParentWeight
(
FRigBaseElement* InChild, |
Sets the weight of a parent below a multi parent element | Rigs/RigHierarchy.h | |
bool SetParentWeight
(
FRigBaseElement* InChild, |
Sets the weight of a parent below a multi parent element | Rigs/RigHierarchy.h | |
bool SetParentWeightArray
(
FRigBaseElement* InChild, |
Sets the all of the weights of the parents of a multi parent element | Rigs/RigHierarchy.h | |
bool SetParentWeightArray
(
FRigElementKey InChild, |
Sets the all of the weights of the parents of a multi parent element | Rigs/RigHierarchy.h |
|
bool SetParentWeightArray
(
FRigBaseElement* InChild, |
Sets the all of the weights of the parents of a multi parent element | Rigs/RigHierarchy.h | |
void SetPose
(
const FRigPose& InPose, |
Sets the current / initial pose of the hierarchy | Rigs/RigHierarchy.h | |
void SetPose
(
const FRigPose& InPose, |
Sets the current / initial pose of the hierarchy | Rigs/RigHierarchy.h | |
void SetPose
(
const FRigPose& InPose, |
Sets the current / initial pose of the hierarchy | Rigs/RigHierarchy.h | |
void SetPose_ForBlueprint
(
FRigPose InPose |
Sets the current / initial pose of the hierarchy | Rigs/RigHierarchy.h |
|
void SetPreferredEulerAnglesFromValue
(
FRigControlElement* InControlElement, |
Sets a control's preferred euler angle. | Rigs/RigHierarchy.h | |
bool SetQuatArrayMetadata
(
FRigElementKey InItem, |
Sets the metadata to a FQuat array value | Rigs/RigHierarchy.h |
|
bool SetQuatMetadata
(
FRigElementKey InItem, |
Sets the metadata to a FQuat value | Rigs/RigHierarchy.h |
|
bool SetRigElementKeyArrayMetadata
(
FRigElementKey InItem, |
Sets the metadata to a FRigElementKey array value | Rigs/RigHierarchy.h |
|
bool SetRigElementKeyMetadata
(
FRigElementKey InItem, |
Sets the metadata to a FRigElementKey value | Rigs/RigHierarchy.h |
|
bool SetRotatorArrayMetadata
(
FRigElementKey InItem, |
Sets the metadata to a FRotator array value | Rigs/RigHierarchy.h |
|
bool SetRotatorMetadata
(
FRigElementKey InItem, |
Sets the metadata to a FRotator value | Rigs/RigHierarchy.h |
|
bool SetTag
(
FRigElementKey InItem, |
Sets a tag on an element in the hierarchy | Rigs/RigHierarchy.h |
|
void SetTransform
(
FRigTransformElement* InTransformElement, |
Sets a transform for a given element based on the transform type | Rigs/RigHierarchy.h | |
bool SetTransformArrayMetadata
(
FRigElementKey InItem, |
Sets the metadata to a FTransform array value | Rigs/RigHierarchy.h |
|
bool SetTransformMetadata
(
FRigElementKey InItem, |
Sets the metadata to a FTransform value | Rigs/RigHierarchy.h |
|
void SetUsePreferredRotationOrder
(
FRigControlElement* InControlElement, |
Rigs/RigHierarchy.h | ||
bool SetVectorArrayMetadata
(
FRigElementKey InItem, |
Sets the metadata to a FVector array value | Rigs/RigHierarchy.h |
|
bool SetVectorMetadata
(
FRigElementKey InItem, |
Sets the metadata to a FVector value | Rigs/RigHierarchy.h |
|
bool ShouldBeGrouped
(
const FRigControlElement* InControlElement |
Returns true if the control should be grouped in editor | Rigs/RigHierarchy.h | |
bool ShouldBeGrouped
(
const FRigElementKey& InKey |
Returns true if the control should be grouped in editor | Rigs/RigHierarchy.h | |
TArray< FRigElementKey > SortKeys
(
const TArray< FRigElementKey >& InKeys |
Sorts the input key list by traversing the hierarchy | Rigs/RigHierarchy.h |
|
void StartInteraction() |
Starts an interaction on the rig. This will cause all transform actions happening to be merged | Rigs/RigHierarchy.h | |
void StorePoseForTrace
(
const FString& InPrefix |
Stores the current pose for tracing | Rigs/RigHierarchy.h | |
bool SwitchToDefaultParent
(
FRigBaseElement* InChild, |
Switches a multi parent element to its first parent This sets the new parent's weight to 1.0 and disables weights for all other potential parents. | Rigs/RigHierarchy.h | |
bool SwitchToDefaultParent
(
FRigElementKey InChild, |
Switches a multi parent element to its first parent | Rigs/RigHierarchy.h |
|
bool SwitchToParent
(
FRigBaseElement* InChild, |
Switches a multi parent element to a single parent. | Rigs/RigHierarchy.h | |
bool SwitchToParent
(
FRigElementKey InChild, |
Rigs/RigHierarchy.h | ||
bool SwitchToParent
(
FRigElementKey InChild, |
Switches a multi parent element to a single parent. | Rigs/RigHierarchy.h |
|
bool SwitchToParent
(
FRigBaseElement* InChild, |
Switches a multi parent element to a single parent. | Rigs/RigHierarchy.h | |
bool SwitchToWorldSpace
(
FRigBaseElement* InChild, |
Switches a multi parent element to world space. This injects a world space reference. | Rigs/RigHierarchy.h | |
bool SwitchToWorldSpace
(
FRigElementKey InChild, |
Switches a multi parent element to world space. This injects a world space reference. | Rigs/RigHierarchy.h |
|
void TraceFrames
(
int32 InNumFramesToTrace |
Tells this hierarchy to trace a series of frames | Rigs/RigHierarchy.h | |
void Traverse
(
TFunction< void(FRigBaseElement*, bool&)> PerElementFunction, |
Helper function to traverse the hierarchy from the root | Rigs/RigHierarchy.h | |
void Traverse
(
FRigBaseElement* InElement, |
Helper function to traverse the hierarchy | Rigs/RigHierarchy.h | |
bool Undo() |
Performs undo for one transform change | Rigs/RigHierarchy.h | |
void UnlinkPoseAdapter() |
Clears the pose adapter used for storage of pose data | Rigs/RigHierarchy.h | |
void UnregisterListeningHierarchy
(
URigHierarchy* InHierarchy |
Remove dependent hierarchies that listens to changes made to this hierarchy | Rigs/RigHierarchy.h | |
void UnsetCurveValue
(
FRigCurveElement* InCurveElement, |
Unsets a curve's value. Basically the curve's value becomes meaningless. | Rigs/RigHierarchy.h | |
void UnsetCurveValue
(
FRigElementKey InKey, |
Sets a curve's value given its key | Rigs/RigHierarchy.h |
|
void UnsetCurveValueByIndex
(
int32 InElementIndex, |
Sets a curve's value given its index | Rigs/RigHierarchy.h |
|
void UnsetCurveValues
(
bool bSetupUndo |
Resets all curves to be unset (defaulting to 0.0) | Rigs/RigHierarchy.h | |
void UpdateReferences
(
const FRigVMExecuteContext* InContext |
Update all elements that depend on external references | Rigs/RigHierarchy.h | |
bool UsesPreferredEulerAngles() |
Rigs/RigHierarchy.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
Rigs/RigHierarchy.h | ||
virtual void PostEditUndo() |
Rigs/RigHierarchy.h | ||
virtual void PostLoad() |
Rigs/RigHierarchy.h | ||
virtual void PreEditUndo() |
Rigs/RigHierarchy.h | ||
virtual void Serialize
(
FArchive& Ar |
Rigs/RigHierarchy.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AddReferencedObjects
(
UObject* InThis, |
Rigs/RigHierarchy.h | ||
static void CheckTraceFormatIfRequired() |
Updates the format for trace floating point numbers | Rigs/RigHierarchy.h | |
static void ComputeParentConstraintIndices
(
const FRigElementParentConstraintArray& InConstraints, |
Rigs/RigHierarchy.h | ||
static TArray< FString > ConnectorSettingsToPythonCommands
(
const FRigConnectorSettings& Settings, |
Rigs/RigHierarchy.h | ||
static TArray< FString > ControlSettingsToPythonCommands
(
const FRigControlSettings& Settings, |
Rigs/RigHierarchy.h | ||
static void ConvertElements
(
RangeType InElements, |
Rigs/RigHierarchy.h | ||
static TArray< ElementType * > ConvertElements
(
RangeType InElements, |
Rigs/RigHierarchy.h | ||
static void ConvertElementsToIndices
(
RangeType InElements, |
Rigs/RigHierarchy.h | ||
static TArray< int32 > ConvertElementsToIndices
(
RangeType InElements |
Rigs/RigHierarchy.h | ||
static void ConvertElementsToKeys
(
RangeType InElements, |
Rigs/RigHierarchy.h | ||
static TArray< FRigElementKey > ConvertElementsToKeys
(
RangeType InElements |
Rigs/RigHierarchy.h | ||
static void DeclareConstructClasses
(
TArray< FTopLevelAssetPath >& OutConstructClasses, |
Rigs/RigHierarchy.h | ||
static ERigElementType FlatIndexToRigElementType
(
int32 InIndex |
Rigs/RigHierarchy.h | ||
static FEdGraphPinType GetControlPinType
(
ERigControlType ControlType |
Returns the pin type to use for a control type | Rigs/RigHierarchy.h | |
static FRigElementKey GetDefaultParentKey() |
Rigs/RigHierarchy.h | ||
static FEulerTransform GetEulerTransformFromControlValue
(
FRigControlValue InValue |
Returns the contained FEulerTransform value from a a Rig Control Value | Rigs/RigHierarchy.h |
|
static float GetFloatFromControlValue
(
FRigControlValue InValue |
Returns the contained float value from a a Rig Control Value | Rigs/RigHierarchy.h |
|
static int32 GetIntFromControlValue
(
FRigControlValue InValue |
Returns the contained int32 value from a a Rig Control Value | Rigs/RigHierarchy.h |
|
static int32 GetMaxNameLength() |
Returns the max allowed length for a name within the hierarchy. | Rigs/RigHierarchy.h | |
static FRotator GetRotatorFromControlValue
(
FRigControlValue InValue |
Returns the contained FRotator value from a a Rig Control Value | Rigs/RigHierarchy.h |
|
| Sanitizes a name by removing invalid characters. | Rigs/RigHierarchy.h | ||
static const FRigElementKey & GetTopLevelComponentElementKey() |
Rigs/RigHierarchy.h | ||
static FTransform GetTransformFromControlValue
(
FRigControlValue InValue |
Returns the contained FTransform value from a a Rig Control Value | Rigs/RigHierarchy.h |
|
static FTransformNoScale GetTransformNoScaleFromControlValue
(
FRigControlValue InValue |
Returns the contained FTransformNoScale value from a a Rig Control Value | Rigs/RigHierarchy.h |
|
static const TArray< FString > & GetTransformTypeStrings() |
Rigs/RigHierarchy.h | ||
| Rigs/RigHierarchy.h | |||
static FVector2D GetVector2DFromControlValue
(
FRigControlValue InValue |
Returns the contained FVector2D value from a a Rig Control Value | Rigs/RigHierarchy.h |
|
static FVector GetVectorFromControlValue
(
FRigControlValue InValue |
Returns the contained FVector value from a a Rig Control Value | Rigs/RigHierarchy.h |
|
static float GetWeightForLerp
(
const float WeightA, |
Rigs/RigHierarchy.h | ||
static FRigElementKey GetWorldSpaceReferenceKey() |
Rigs/RigHierarchy.h | ||
static void IntegrateParentConstraintQuat
(
int32& OutNumMixedRotations, |
Rigs/RigHierarchy.h | ||
static void IntegrateParentConstraintVector
(
FVector& OutVector, |
Rigs/RigHierarchy.h | ||
static FRigName JoinNameSpace_Deprecated
(
const FRigName& InLeft, |
Rigs/RigHierarchy.h | ||
static FString JoinNameSpace_Deprecated
(
const FString& InLeft, |
Returns the two name sections with the right namespace separator | Rigs/RigHierarchy.h | |
static FRigControlValue MakeControlValueFromBool
(
bool InValue |
Creates a rig control value from a bool value | Rigs/RigHierarchy.h |
|
static FRigControlValue MakeControlValueFromEulerTransform
(
FEulerTransform InValue |
Creates a rig control value from a FEulerTransform value | Rigs/RigHierarchy.h |
|
static FRigControlValue MakeControlValueFromFloat
(
float InValue |
Creates a rig control value from a float value | Rigs/RigHierarchy.h |
|
static FRigControlValue MakeControlValueFromInt
(
int32 InValue |
Creates a rig control value from a int32 value | Rigs/RigHierarchy.h |
|
static FRigControlValue MakeControlValueFromRotator
(
FRotator InValue |
Creates a rig control value from a FRotator value | Rigs/RigHierarchy.h |
|
static FRigControlValue MakeControlValueFromTransform
(
FTransform InValue |
Creates a rig control value from a FTransform value | Rigs/RigHierarchy.h |
|
static FRigControlValue MakeControlValueFromTransformNoScale
(
FTransformNoScale InValue |
Creates a rig control value from a FTransformNoScale value | Rigs/RigHierarchy.h |
|
static FRigControlValue MakeControlValueFromVector
(
FVector InValue |
Creates a rig control value from a FVector value | Rigs/RigHierarchy.h |
|
static FRigControlValue MakeControlValueFromVector2D
(
FVector2D InValue |
Creates a rig control value from a FVector2D value | Rigs/RigHierarchy.h |
|
static int32 RigElementTypeToFlatIndex
(
ERigElementType InElementType |
Rigs/RigHierarchy.h | ||
static void SanitizeName
(
FRigName& InOutName, |
Sanitizes a name by removing invalid characters. | Rigs/RigHierarchy.h | |
static TPair< FString, FString > SplitNameSpace_Deprecated
(
const FString& InNameSpacedPath, |
Returns the two name sections with the right namespace separator | Rigs/RigHierarchy.h | |
static TPair< FRigName, FRigName > SplitNameSpace_Deprecated
(
const FRigName& InNameSpacedPath, |
Rigs/RigHierarchy.h | ||
static bool SplitNameSpace_Deprecated
(
const FString& InNameSpacedPath, |
Rigs/RigHierarchy.h | ||
static bool SplitNameSpace_Deprecated
(
const FRigName& InNameSpacedPath, |
Rigs/RigHierarchy.h |