Navigation
API > API/Plugins > API/Plugins/UAF
A list of transformer specializations that operators over various value types. Transformers have a base type (e.g. interpolate, sanitize) and can be specialized to operate on arbitrary value types (e.g. FFloatAnimationAttribute). They can also transform two types of containers: bound value maps and unbound value maps.
| Name | FValueTransformerList |
| Type | class |
| Header File | /Engine/Plugins/Experimental/UAF/UAF/Source/UAF/Public/UAF/ValueRuntime/Transformers/Transformer.h |
| Include Path | #include "UAF/ValueRuntime/Transformers/Transformer.h" |
Syntax
class FValueTransformerList
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Creates an empty transformer list. | UAF/ValueRuntime/Transformers/Transformer.h | ||
FValueTransformerList
(
FName TransformerName |
Creates a transformer list for the specified transformer type. | UAF/ValueRuntime/Transformers/Transformer.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BoundValueMapTransformerCount | int32 | The number of bound value map transformers in this list. | UAF/ValueRuntime/Transformers/Transformer.h | |
| FValueRuntimeRegistry | friend | UAF/ValueRuntime/Transformers/Transformer.h | ||
| FValueTransformerListIterator | friend | UAF/ValueRuntime/Transformers/Transformer.h | ||
| TransformerName | FName | The type of the transformer (e.g. interpolate, sanitize) | UAF/ValueRuntime/Transformers/Transformer.h | |
| Transformers | TArray< FRawTransformerFunc > | List of transformer functions for each value type (sorted by container type, then by value type) This list is split in two, bound value map transformers come first, then unbound value map transformers Each sub-list is sorted by value type | UAF/ValueRuntime/Transformers/Transformer.h | |
| ValueTypes | TArray< UScriptStruct * > | List of value types for which we have transformers registered (e.g. FTransformAnimationAttribute, FFloatAnimationAttribute) (sorted by container type, then by value type) This list is split in two, bound value map transformers come first, then unbound value map transformers Each sub-list is sorted by value type | UAF/ValueRuntime/Transformers/Transformer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AddBoundValueMapTransformer
(
UScriptStruct* ValueType, |
Adds a new bound value map transformer entry. | UAF/ValueRuntime/Transformers/Transformer.h | |
bool AddUnboundValueMapTransformer
(
UScriptStruct* ValueType, |
Adds a new unbound value map transformer entry. | UAF/ValueRuntime/Transformers/Transformer.h | |
FValueTransformerListIterator CreateBoundValueMapTransformerIterator() |
Returns an iterator over all bound value map transformer specializations within. | UAF/ValueRuntime/Transformers/Transformer.h | |
FValueTransformerListIterator CreateUnboundValueMapTransformerIterator() |
Returns an iterator over all unbound value map transformer specializations within. | UAF/ValueRuntime/Transformers/Transformer.h | |
FName GetTransformerName() |
Returns the transformer name. | UAF/ValueRuntime/Transformers/Transformer.h | |
int32 NumBoundValueMapTransformers() |
Returns the number of bound value map transformers in this list. | UAF/ValueRuntime/Transformers/Transformer.h | |
int32 NumUnboundValueMapTransformers() |
Returns the number of unbound value map transformers in this list. | UAF/ValueRuntime/Transformers/Transformer.h |