FRigHierarchyContainer

Windows
MacOS
Linux

References

Module

ControlRig

Header

/Engine/Plugins/Experimental/ControlRig/Source/ControlRig/Public/Rigs/RigHierarchyContainer.h

Include

#include "Rigs/RigHierarchyContainer.h"

Syntax

[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)([BlueprintType](Programming/UnrealArchitecture/Reference/Structs/Specifiers/BlueprintType))
struct FRigHierarchyContainer

Variables

Constructors

Name Description

Public function

FRigHierarchyContainer()

Public function

FRigHierarchyContainer

(
    const FRigHierarchyContainer& InOt...
)

Functions

Name Description

Public function

bool

 

ClearSelection

(
    ERigElementType InElementType
)

Public function

bool

 

ClearSelection()

Public function

void

 

CopyInitialTransforms

(
    const FRigHierarchyContainer& InOt...
)

Copies all initial transforms from another hierarchy

Public function Const

TArray< FRig...

 

CurrentSelection()

Public function

TArray< FRig...

 

DuplicateItems

(
    const TArray< FRigElementKey >& In...,
    bool bSelectNewElements
)

Public function Const

FString

 

ExportSelectionToText()

Public function Const

FString

 

ExportToText

(
    const TArray< FRigElementKey >& In...
)

Public function Const

TArray< FRig...

 

GetAllItems

(
    bool bSort
)

Public function Const

TArray< FRig...

 

GetChildKeys

(
    const FRigElementKey& InKey,
    bool bRecursive
)

Public function Const

FTransform

 

GetGlobalTransform

(
    ERigElementType InElementType,
    int32 InIndex
)

Public function Const

FTransform

 

GetGlobalTransform

(
    FCachedRigElement& InCachedElement
)

Public function Const

FTransform

 

GetGlobalTransform

(
    const FCachedRigElement& InCachedE...
)

Public function Const

FTransform

 

GetGlobalTransform

(
    const FRigElementKey& InKey
)

Public function Const

int32

 

GetIndex

(
    const FRigElementKey& InKey
)

Public function Const

FTransform

 

GetInitialGlobalTransform

(
    const FRigElementKey& InKey
)

Public function Const

FTransform

 

GetInitialGlobalTransform

(
    const FCachedRigElement& InCachedE...
)

Public function Const

FTransform

 

GetInitialGlobalTransform

(
    FCachedRigElement& InCachedElement
)

Public function Const

FTransform

 

GetInitialGlobalTransform

(
    ERigElementType InElementType,
    int32 InIndex
)

Public function Const

FTransform

 

GetInitialTransform

(
    ERigElementType InElementType,
    int32 InIndex
)

Public function Const

FTransform

 

GetInitialTransform

(
    FCachedRigElement& InCachedElement
)

Public function Const

FTransform

 

GetInitialTransform

(
    const FCachedRigElement& InCachedE...
)

Public function Const

FTransform

 

GetInitialTransform

(
    const FRigElementKey& InKey
)

Public function Const

FTransform

 

GetLocalTransform

(
    const FCachedRigElement& InCachedE...
)

Public function Const

FTransform

 

GetLocalTransform

(
    FCachedRigElement& InCachedElement
)

Public function Const

FTransform

 

GetLocalTransform

(
    ERigElementType InElementType,
    int32 InIndex
)

Public function Const

FTransform

 

GetLocalTransform

(
    const FRigElementKey& InKey
)

Public function Const

FRigElementK...

 

GetParentKey

(
    const FRigElementKey& InKey
)

Public function Const

FRigPose

 

GetPose()

Returns this hierarchy's current pose

Protected function

void

 

HandleOnElementAdded

(
    FRigHierarchyContainer* InCont...,
    const FRigElementKey& InKey
)

Protected function

void

 

HandleOnElementRemoved

(
    FRigHierarchyContainer* InCont...,
    const FRigElementKey& InKey
)

Protected function

void

 

HandleOnElementRenamed

(
    FRigHierarchyContainer* InCont...,
    ERigElementType InElementType,
    const FName& InOldName,
    const FName& InNewName
)

Protected function

void

 

HandleOnElementReparented

(
    FRigHierarchyContainer* InCont...,
    const FRigElementKey& InKey,
    const FName& InOldParentName,
    const FName& InNewParentName
)

Protected function

void

 

HandleOnElementSelected

(
    FRigHierarchyContainer* InCont...,
    const FRigElementKey& InKey,
    bool bSelected
)

Public function

TArray< FRig...

 

ImportFromText

(
    const FString& InContent,
    ERigHierarchyImportMode InImportMod...,
    bool bSelectNewElements
)

Public function

void

 

Initialize

(
    bool bResetTransforms
)

Public function Const

bool

 

IsParentedTo

(
    ERigElementType InChildType,
    int32 InChildIndex,
    ERigElementType InParentType,
    int32 InParentIndex
)

Public function Const

bool

 

IsSelected

(
    const FRigElementKey& InKey
)

Public function

TArray< FRig...

 

MirrorItems

(
    const TArray< FRigElementKey >& In...,
    const FRigMirrorSettings& InSettin...,
    bool bSelectNewElements
)

Public function

void

 

Reset()

Public function

void

 

ResetTransforms()

Public function

bool

 

Select

(
    const FRigElementKey& InKey,
    bool bSelect
)

Public function

void

 

SendEvent

(
    const FRigEventContext& InEvent,
    bool bAsyncronous
)

Public function

void

 

SetGlobalTransform

(
    FCachedRigElement& InCachedElement,
    const FTransform& InTransform,
    bool bPropagateToChildren
)

Public function

void

 

SetGlobalTransform

(
    ERigElementType InElementType,
    int32 InIndex,
    const FTransform& InTransform,
    bool bPropagateToChildren
)

Public function

void

 

SetGlobalTransform

(
    const FCachedRigElement& InCachedE...,
    const FTransform& InTransform,
    bool bPropagateToChildren
)

Public function

void

 

SetGlobalTransform

(
    const FRigElementKey& InKey,
    const FTransform& InTransform,
    bool bPropagateToChildren
)

Public function

void

 

SetInitialGlobalTransform

(
    const FRigElementKey& InKey,
    const FTransform& InTransform
)

Public function

void

 

SetInitialGlobalTransform

(
    const FCachedRigElement& InCachedE...,
    const FTransform& InTransform
)

Public function

void

 

SetInitialGlobalTransform

(
    FCachedRigElement& InCachedElement,
    const FTransform& InTransform
)

Public function

void

 

SetInitialGlobalTransform

(
    ERigElementType InElementType,
    int32 InIndex,
    const FTransform& InTransform
)

Public function

void

 

SetInitialTransform

(
    const FRigElementKey& InKey,
    const FTransform& InTransform
)

Public function

void

 

SetInitialTransform

(
    const FCachedRigElement& InCachedE...,
    const FTransform& InTransform
)

Public function

void

 

SetInitialTransform

(
    FCachedRigElement& InCachedElement,
    const FTransform& InTransform
)

Public function

void

 

SetInitialTransform

(
    ERigElementType InElementType,
    int32 InIndex,
    const FTransform& InTransform
)

Public function

void

 

SetLocalTransform

(
    const FRigElementKey& InKey,
    const FTransform& InTransform,
    bool bPropagateToChildren
)

Public function

void

 

SetLocalTransform

(
    const FCachedRigElement& InCachedE...,
    const FTransform& InTransform,
    bool bPropagateToChildren
)

Public function

void

 

SetLocalTransform

(
    ERigElementType InElementType,
    int32 InIndex,
    const FTransform& InTransform,
    bool bPropagateToChildren
)

Public function

void

 

SetLocalTransform

(
    FCachedRigElement& InCachedElement,
    const FTransform& InTransform,
    bool bPropagateToChildren
)

Public function

void

 

SetPose

(
    FRigPose& InPose
)

Sets the current hierarchy from the given pose

Public function Const

void

 

SortKeyArray

(
    TArray< FRigElementKey >& InOutKey...
)

Operators

Name Description

Public function

FRigHierarch...

 

operator=

(
    const FRigHierarchyContainer& InOt...
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss