Navigation
API > API/Plugins > API/Plugins/UAF
Representation of a parameter's type. Serializable, but fairly heavyweight to pass around and compare. Faster comparisons and other operations can be performed on UE::UAF::FParamTypeHandle, but they cannot be serialized as they are not stable across runs.
| Name | FAnimNextParamType |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAF/Source/UAF/Public/Param/ParamType.h |
| Include Path | #include "Param/ParamType.h" |
Syntax
USTRUCT ()
struct FAnimNextParamType
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAnimNextParamType
(
EValueType InValueType, |
Construct a parameter type from the passed in value, container and object type. | Param/ParamType.h | |
| Param/ParamType.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| EContainerType | ::EPropertyBagContainerType | Param/ParamType.h | |
| EValueType | ::EPropertyBagPropertyType | Param/ParamType.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ContainerType | EPropertyBagContainerType | Type of the container described by this parameter. | Param/ParamType.h | |
| ValueType | EPropertyBagPropertyType | Type of the value described by this parameter. | Param/ParamType.h | |
| ValueTypeObject | TObjectPtr< const UObject > | Pointer to object that defines the Enum, Struct, or Class. | Param/ParamType.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
size_t GetAlignment() |
Helper function returning the alignment of the type. | Param/ParamType.h | |
EContainerType GetContainerType() |
Get the type of the container described by this parameter. | Param/ParamType.h | |
size_t GetSize() |
Helper function returning the size of the type. | Param/ParamType.h | |
EValueType GetValueType() |
Get the type of the value described by this parameter. | Param/ParamType.h | |
size_t GetValueTypeAlignment () |
Helper function returning the alignment of the value type. | Param/ParamType.h | |
const UObject * GetValueTypeObject() |
Get the pointer to the object that defines the Enum, Struct, or Class. | Param/ParamType.h | |
size_t GetValueTypeSize () |
Helper function returning the size of the value type. | Param/ParamType.h | |
bool IsNone() |
Param/ParamType.h | ||
bool IsObjectType() |
Param/ParamType.h | ||
bool IsValid() |
Param/ParamType.h | ||
FRigVMTemplateArgumentType ToRigVMTemplateArgument() |
Get a FRigVMTemplateArgumentType from this type | Param/ParamType.h | |
| Get a string representing this type | Param/ParamType.h | ||
void ToString
(
FStringBuilderBase& InStringBuilder |
Append a string representing this type to the supplied string builder | Param/ParamType.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FAnimNextParamType FromProperty
(
const FProperty* InProperty |
Construct a parameter type from the passed in FProperty. | Param/ParamType.h | |
static FAnimNextParamType FromPropertyBagPropertyDesc
(
const FPropertyBagPropertyDesc& InPropertyDesc |
Construct a parameter type from the passed in FProperty. | Param/ParamType.h | |
static FAnimNextParamType FromRigVMTemplateArgument
(
const FRigVMTemplateArgumentType& RigVMType |
Construct a parameter type from the passed in FRigVMTemplateArgumentType. | Param/ParamType.h | |
static FAnimNextParamType FromString
(
const FString& InString |
Get a type from a string | Param/ParamType.h | |
static FAnimNextParamType GetType() |
Get a parameter type based on the passed-in built-in type | Param/ParamType.h | |
static FAnimNextParamType GetTypeInner
(
EContainerType InContainerType |
Helper function for GetType | Param/ParamType.h |