Navigation
API > API/Plugins > API/Plugins/ControlRig
A container to represent a set of override values for one or more subjects. The bUsesKeyForSubject setting will control if the subject name is respected when adding / looking up / applying overrides. This data-structure is not thread-safe for writing.
| Name | FControlRigOverrideContainer |
| Type | struct |
| Header File | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/ControlRigOverride.h |
| Include Path | #include "ControlRigOverride.h" |
Syntax
USTRUCT (BlueprintType )
struct FControlRigOverrideContainer
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FControlRigOverrideContainer() |
ControlRigOverride.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bUsesKeyForSubject | bool | ControlRigOverride.h | ||
| ContainsChildPathCache | TMap< uint32, bool > | ControlRigOverride.h | ||
| ContainsParentPathCache | TMap< uint32, bool > | ControlRigOverride.h | ||
| HashIndexLookup | TMap< uint32, int32 > | ControlRigOverride.h | ||
| SubjectIndexLookup | TMap< FName, TArray< int32 > > | ControlRigOverride.h | ||
| Values | TArray< FControlRigOverrideValue > | ControlRigOverride.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 Add
(
const FControlRigOverrideValue& InValue |
ControlRigOverride.h | ||
void AddStructReferencedObjects
(
FReferenceCollector& Collector |
ControlRigOverride.h | ||
TArray< FControlRigOverrideValue >::RangedForConstIteratorType begin () |
ControlRigOverride.h | ||
TArray< FControlRigOverrideValue >::RangedForIteratorType begin () |
ControlRigOverride.h | ||
| ControlRigOverride.h | |||
bool Contains
(
const FControlRigOverrideValue& InOverrideValue |
ControlRigOverride.h | ||
bool ContainsAnyPathForSubject
(
const FName& InSubjectKey |
ControlRigOverride.h | ||
bool ContainsChildPathOf
(
const FString& InParentPath, |
ControlRigOverride.h | ||
bool ContainsChildPathOf
(
const FControlRigOverrideValue& InOverrideValue |
ControlRigOverride.h | ||
bool ContainsParentPathOf
(
const FString& InChildPath, |
ControlRigOverride.h | ||
bool ContainsParentPathOf
(
const FControlRigOverrideValue& InOverrideValue |
ControlRigOverride.h | ||
bool ContainsPathForAnySubject
(
const FString& InPath |
ControlRigOverride.h | ||
| Copies the override values onto a subject. | ControlRigOverride.h | ||
void CopyToUObject
(
UObject* InSubjectPtr |
Copies the override values onto a subject. | ControlRigOverride.h | |
| ControlRigOverride.h | |||
| ControlRigOverride.h | |||
| ControlRigOverride.h | |||
void Empty() |
ControlRigOverride.h | ||
TArray< FControlRigOverrideValue >::RangedForIteratorType end () |
ControlRigOverride.h | ||
TArray< FControlRigOverrideValue >::RangedForConstIteratorType end () |
ControlRigOverride.h | ||
const FControlRigOverrideValue * Find
(
const FString& InPath, |
ControlRigOverride.h | ||
FControlRigOverrideValue * Find
(
const FString& InPath, |
ControlRigOverride.h | ||
FControlRigOverrideValue & FindChecked
(
const FString& InPath, |
ControlRigOverride.h | ||
const FControlRigOverrideValue & FindChecked
(
const FString& InPath, |
ControlRigOverride.h | ||
const FControlRigOverrideValue * FindOrAdd
(
const FControlRigOverrideValue& InValue |
ControlRigOverride.h | ||
| ControlRigOverride.h | |||
| ControlRigOverride.h | |||
| ControlRigOverride.h | |||
bool Identical
(
const FControlRigOverrideContainer* Other, |
ControlRigOverride.h | ||
bool IsEmpty() |
ControlRigOverride.h | ||
bool IsValidIndex
(
int32 InIndex |
ControlRigOverride.h | ||
int32 Num() |
ControlRigOverride.h | ||
| ControlRigOverride.h | |||
bool Remove
(
const FControlRigOverrideValue& InValue |
ControlRigOverride.h | ||
bool RemoveAll
(
const FName& InSubjectKey |
ControlRigOverride.h | ||
void Reserve
(
int32 InNum |
ControlRigOverride.h | ||
void Reset() |
ControlRigOverride.h | ||
bool Serialize
(
FArchive& Ar |
ControlRigOverride.h | ||
| Copies the value from the subject into this container | ControlRigOverride.h | ||
void SetFromUObject
(
const UObject* InSubjectPtr |
Copies the value from the subject into this container | ControlRigOverride.h | |
void SetUsesKeyForSubject
(
bool InUsesKeyForSubject |
ControlRigOverride.h | ||
bool UsesKeyForSubject() |
ControlRigOverride.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Returns a parent path of a given child path, separators used are -> and [, so parent of 'Values[1]->Flag' is 'Values[1]', and parent of 'Values[1]' is 'Values'. | ControlRigOverride.h | ||
| Returns true if a given child path is a child of a given parent path | ControlRigOverride.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FControlRigOverrideValue & operator[]
(
int32 InIndex |
ControlRigOverride.h | ||
FControlRigOverrideValue & operator[]
(
int32 InIndex |
ControlRigOverride.h |