Cesium for Unreal 2.15.0
Loading...
Searching...
No Matches
FCesiumMetadataValue Struct Reference

A Blueprint-accessible wrapper for a glTF metadata value. More...

#include <CesiumMetadataValue.h>

Public Member Functions

 FCesiumMetadataValue ()
 Constructs an empty metadata value with unknown type.
 
template<typename T>
 FCesiumMetadataValue (const T &Value, const TSharedPtr< FCesiumMetadataEnum > &pEnumDefinition)
 Constructs a metadata value with the given input.
 
template<typename T>
 FCesiumMetadataValue (const T &Value)
 Constructs a metadata value with the given input.
 
template<typename ArrayType>
 FCesiumMetadataValue (const CesiumGltf::PropertyArrayCopy< ArrayType > &Copy, const TSharedPtr< FCesiumMetadataEnum > &pEnumDefinition=nullptr)
 
template<typename ArrayType>
 FCesiumMetadataValue (CesiumGltf::PropertyArrayCopy< ArrayType > &&Copy, const TSharedPtr< FCesiumMetadataEnum > &pEnumDefinition=nullptr)
 
template<typename T>
 FCesiumMetadataValue (const std::optional< T > &MaybeValue, const TSharedPtr< FCesiumMetadataEnum > &pEnumDefinition=nullptr)
 Constructs a metadata value with the given optional input.
 
 FCesiumMetadataValue (FCesiumMetadataValue &&rhs)
 
FCesiumMetadataValueoperator= (FCesiumMetadataValue &&rhs)
 
 FCesiumMetadataValue (const FCesiumMetadataValue &rhs)
 
FCesiumMetadataValueoperator= (const FCesiumMetadataValue &rhs)
 

Friends

class UCesiumMetadataValueBlueprintLibrary
 
class CesiumMetadataValueAccess
 

Detailed Description

A Blueprint-accessible wrapper for a glTF metadata value.

Definition at line 23 of file CesiumMetadataValue.h.

Constructor & Destructor Documentation

◆ FCesiumMetadataValue() [1/8]

FCesiumMetadataValue::FCesiumMetadataValue ( )
inline

Constructs an empty metadata value with unknown type.

Definition at line 181 of file CesiumMetadataValue.h.

◆ FCesiumMetadataValue() [2/8]

template<typename T>
FCesiumMetadataValue::FCesiumMetadataValue ( const T & Value,
const TSharedPtr< FCesiumMetadataEnum > & pEnumDefinition )
inlineexplicit

Constructs a metadata value with the given input.

Parameters
ValueThe value to be stored in this struct.
pEnumDefinitionThe enum definition for this metadata value, or nullptr if not an enum.

Definition at line 195 of file CesiumMetadataValue.h.

◆ FCesiumMetadataValue() [3/8]

template<typename T>
FCesiumMetadataValue::FCesiumMetadataValue ( const T & Value)
inlineexplicit

Constructs a metadata value with the given input.

Parameters
ValueThe value to be stored in this struct.

Definition at line 209 of file CesiumMetadataValue.h.

◆ FCesiumMetadataValue() [4/8]

template<typename ArrayType>
FCesiumMetadataValue::FCesiumMetadataValue ( const CesiumGltf::PropertyArrayCopy< ArrayType > & Copy,
const TSharedPtr< FCesiumMetadataEnum > & pEnumDefinition = nullptr )
inlineexplicit

Definition at line 215 of file CesiumMetadataValue.h.

◆ FCesiumMetadataValue() [5/8]

template<typename ArrayType>
FCesiumMetadataValue::FCesiumMetadataValue ( CesiumGltf::PropertyArrayCopy< ArrayType > && Copy,
const TSharedPtr< FCesiumMetadataEnum > & pEnumDefinition = nullptr )
inlineexplicit

Definition at line 223 of file CesiumMetadataValue.h.

◆ FCesiumMetadataValue() [6/8]

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
MaybeValueThe optional value to be stored in this struct.
pEnumDefinitionThe enum definition for this metadata value, or nullptr if not an enum.

Definition at line 243 of file CesiumMetadataValue.h.

◆ FCesiumMetadataValue() [7/8]

FCesiumMetadataValue::FCesiumMetadataValue ( FCesiumMetadataValue && rhs)

◆ FCesiumMetadataValue() [8/8]

FCesiumMetadataValue::FCesiumMetadataValue ( const FCesiumMetadataValue & rhs)

Member Function Documentation

◆ operator=() [1/2]

FCesiumMetadataValue & FCesiumMetadataValue::operator= ( const FCesiumMetadataValue & rhs)

◆ operator=() [2/2]

FCesiumMetadataValue & FCesiumMetadataValue::operator= ( FCesiumMetadataValue && rhs)

Friends And Related Symbol Documentation

◆ CesiumMetadataValueAccess

friend class CesiumMetadataValueAccess
friend

Definition at line 269 of file CesiumMetadataValue.h.

◆ UCesiumMetadataValueBlueprintLibrary

Definition at line 268 of file CesiumMetadataValue.h.


The documentation for this struct was generated from the following file: