Navigation
Unreal Engine C++ API Reference > Plugins > ControlRig > Rigs
References
Module | ControlRig |
Header | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/Rigs/RigHierarchyDefines.h |
Include | #include "Rigs/RigHierarchyDefines.h" |
Syntax
USTRUCT&40;BlueprintType&41;
struct FRigElementKeyCollection
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() ![]() |
TArray< FRigElementKey > | Keys |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
FRigElementKeyCollection
(
const TArray< FRigElementKey >& InKeys |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
int32 | Add
(
const FRigElementKey& InKey |
|
![]() |
int32 | AddUnique
(
const FRigElementKey& InKey |
|
![]() ![]() |
TArray< FRigElementKey >::RangedForConstIteratorType | begin () |
|
![]() |
TArray< FRigElementKey >::RangedForIteratorType | begin () |
|
![]() ![]() |
bool | Contains
(
const FRigElementKey& InKey |
|
![]() |
void | Empty () |
Resets the data structure and removes all storage. |
![]() ![]() |
TArray< FRigElementKey >::RangedForConstIteratorType | end () |
|
![]() |
TArray< FRigElementKey >::RangedForIteratorType | end () |
|
![]() ![]() |
FRigElementKeyCollection | FilterByName
(
const FName& InPartialName |
Filters a collection by name |
![]() ![]() |
FRigElementKeyCollection | FilterByType
(
uint8 InElementTypes |
Filters a collection by element type |
![]() |
FRigElementKey & | First () |
Returns the first element of this collection. |
![]() ![]() |
const FRigElementKey & | First () |
Returns the first element of this collection. |
![]() ![]() |
const TArray< FRigElementKey > & | GetKeys () |
|
![]() ![]() |
bool | IsEmpty () |
Returns true if this collection contains no elements. |
![]() ![]() |
bool | IsValidIndex
(
int32 InIndex |
Returns true if a given instruction index is valid. |
![]() |
FRigElementKey & | Last () |
Returns the last element of this collection. |
![]() ![]() |
const FRigElementKey & | Last () |
Returns the last element of this collection. |
![]() ![]() |
FRigElementKeyCollection | MakeDifference
(
const FRigElementKeyCollection& A, |
Returns the difference between two collections |
![]() ![]() |
FRigElementKeyCollection | MakeFromChain
(
URigHierarchy* InHierarchy, |
Creates a collection containing an item chain |
![]() ![]() |
FRigElementKeyCollection | MakeFromChildren
(
URigHierarchy* InHierarchy, |
Creates a collection containing all of the children of a given |
![]() ![]() |
FRigElementKeyCollection | MakeFromCompleteHierarchy
(
URigHierarchy* InHierarchy, |
Creates a collection containing all keys of a hierarchy |
![]() ![]() |
FRigElementKeyCollection | MakeFromName
(
URigHierarchy* InHierarchy, |
Creates a collection containing all of the elements with a given name |
![]() ![]() |
FRigElementKeyCollection | MakeIntersection
(
const FRigElementKeyCollection& A, |
Returns the intersection between two collections |
![]() ![]() |
FRigElementKeyCollection | MakeReversed
(
const FRigElementKeyCollection& InCollection |
Returns the collection in the reverse order |
![]() ![]() |
FRigElementKeyCollection | MakeUnion
(
const FRigElementKeyCollection& A, |
Returns the union between two collections |
![]() ![]() |
int32 | Num () |
Returns the number of elements in this collection. |
![]() |
void | Reset () |
Resets the data structure and maintains all storage. |
Operators
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
const FRigElementKey & | operator[]
(
int32 InIndex |
Const accessor for an element given its index |