A Blueprint-accessible wrapper for a glTF metadata value.
More...
#include <CesiumMetadataValue.h>
A Blueprint-accessible wrapper for a glTF metadata value.
Definition at line 25 of file CesiumMetadataValue.h.
◆ FCesiumMetadataValue() [1/12]
| FCesiumMetadataValue::FCesiumMetadataValue |
( |
| ) |
|
Constructs an empty metadata value with unknown type.
◆ FCesiumMetadataValue() [2/12]
template<typename T>
| FCesiumMetadataValue::FCesiumMetadataValue |
( |
const T & | Value, |
|
|
const TSharedPtr< FCesiumMetadataEnum > & | pEnumDefinition ) |
|
inlineexplicit |
Constructs a metadata value with the given input.
- Parameters
-
| Value | The value to be stored in this struct. |
| pEnumDefinition | The enum definition for this metadata value, or nullptr if not an enum. |
Definition at line 120 of file CesiumMetadataValue.h.
◆ FCesiumMetadataValue() [3/12]
template<typename T>
| FCesiumMetadataValue::FCesiumMetadataValue |
( |
const T & | Value | ) |
|
|
inlineexplicit |
Constructs a metadata value with the given input.
- Parameters
-
| Value | The value to be stored in this struct. |
Definition at line 134 of file CesiumMetadataValue.h.
◆ FCesiumMetadataValue() [4/12]
template<typename ArrayType>
◆ FCesiumMetadataValue() [5/12]
template<typename ArrayType>
◆ FCesiumMetadataValue() [6/12]
template<typename ArrayType>
◆ FCesiumMetadataValue() [7/12]
template<typename ArrayType>
◆ FCesiumMetadataValue() [8/12]
template<typename T>
| FCesiumMetadataValue::FCesiumMetadataValue |
( |
const std::optional< T > & | MaybeValue, |
|
|
const TSharedPtr< FCesiumMetadataEnum > & | pEnumDefinition = nullptr ) |
|
inlineexplicit |
Constructs a metadata value with the given optional input.
- Parameters
-
| MaybeValue | The optional value to be stored in this struct. |
| pEnumDefinition | The enum definition for this metadata value, or nullptr if not an enum. |
Definition at line 183 of file CesiumMetadataValue.h.
◆ FCesiumMetadataValue() [9/12]
◆ FCesiumMetadataValue() [10/12]
Constructs a FCesiumMetadataValue with the specified type from a CesiumUtility::JsonValue.
This is a strict interpretation of the value; conversion will not be done between types or component types, even if possible.
- Parameters
-
| JsonValue | The JSON value. |
| TargetType | The value type to which to convert the JSON value. |
- Returns
- The value as an FCesiumMetadataValue.
◆ FCesiumMetadataValue() [11/12]
◆ FCesiumMetadataValue() [12/12]
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ CesiumMetadataValueAccess
◆ UCesiumMetadataValueBlueprintLibrary
◆ UCesiumPropertyArrayBlueprintLibrary
The documentation for this struct was generated from the following file: