Cesium for Unreal 2.12.0
Loading...
Searching...
No Matches
CesiumMetadataValueType.h File Reference
#include "CesiumGltf/PropertyArrayView.h"
#include "CesiumGltf/PropertyType.h"
#include "CesiumGltf/PropertyTypeTraits.h"
#include "CesiumMetadataValueType.generated.h"

Go to the source code of this file.

Classes

struct  FCesiumMetadataValueType
 Represents the true value type of a metadata value, akin to the property types in EXT_structural_metadata. More...
 

Enumerations

enum class  ECesiumMetadataBlueprintType : uint8 {
  None , Boolean , Byte , Integer ,
  Integer64 , Float , Float64 , IntPoint ,
  Vector2D , IntVector , Vector3f , Vector3 ,
  Vector4 , Matrix , String , Array
}
 The Blueprint type that can losslessly represent values of a given property. More...
 
enum class  ECesiumMetadataTrueType_DEPRECATED : uint8 {
  None_DEPRECATED = 0 , Int8_DEPRECATED , Uint8_DEPRECATED , Int16_DEPRECATED ,
  Uint16_DEPRECATED , Int32_DEPRECATED , Uint32_DEPRECATED , Int64_DEPRECATED ,
  Uint64_DEPRECATED , Float32_DEPRECATED , Float64_DEPRECATED , Boolean_DEPRECATED ,
  Enum_DEPRECATED , String_DEPRECATED , Array_DEPRECATED
}
 The type of a metadata property in EXT_feature_metadata. More...
 
enum class  ECesiumMetadataPackedGpuType_DEPRECATED : uint8 { None_DEPRECATED , Uint8_DEPRECATED , Float_DEPRECATED }
 
enum class  ECesiumMetadataType : uint8 {
  Invalid = 0 , Scalar = int(CesiumGltf::PropertyType::Scalar) , Vec2 = int(CesiumGltf::PropertyType::Vec2) , Vec3 = int(CesiumGltf::PropertyType::Vec3) ,
  Vec4 = int(CesiumGltf::PropertyType::Vec4) , Mat2 = int(CesiumGltf::PropertyType::Mat2) , Mat3 = int(CesiumGltf::PropertyType::Mat3) , Mat4 = int(CesiumGltf::PropertyType::Mat4) ,
  Boolean = int(CesiumGltf::PropertyType::Boolean) , Enum = int(CesiumGltf::PropertyType::Enum) , String = int(CesiumGltf::PropertyType::String)
}
 The type of a metadata property in EXT_structural_metadata. More...
 
enum class  ECesiumMetadataComponentType : uint8 {
  None = 0 , Int8 = int(CesiumGltf::PropertyComponentType::Int8) , Uint8 = int(CesiumGltf::PropertyComponentType::Uint8) , Int16 = int(CesiumGltf::PropertyComponentType::Int16) ,
  Uint16 = int(CesiumGltf::PropertyComponentType::Uint16) , Int32 = int(CesiumGltf::PropertyComponentType::Int32) , Uint32 = int(CesiumGltf::PropertyComponentType::Uint32) , Int64 = int(CesiumGltf::PropertyComponentType::Int64) ,
  Uint64 = int(CesiumGltf::PropertyComponentType::Uint64) , Float32 = int(CesiumGltf::PropertyComponentType::Float32) , Float64 = int(CesiumGltf::PropertyComponentType::Float64)
}
 The component type of a metadata property in EXT_structural_metadata. More...
 

Enumeration Type Documentation

◆ ECesiumMetadataBlueprintType

enum class ECesiumMetadataBlueprintType : uint8
strong

The Blueprint type that can losslessly represent values of a given property.

Enumerator
None 
Boolean 
Byte 
Integer 
Integer64 
Float 
Float64 
IntPoint 
Vector2D 
IntVector 
Vector3f 
Vector3 
Vector4 
Matrix 
String 
Array 

Definition at line 14 of file CesiumMetadataValueType.h.

◆ ECesiumMetadataComponentType

enum class ECesiumMetadataComponentType : uint8
strong

The component type of a metadata property in EXT_structural_metadata.

Only applicable if the property has a Scalar, VecN, or MatN type.

Enumerator
None 
Int8 
Uint8 
Int16 
Uint16 
Int32 
Uint32 
Int64 
Uint64 
Float32 
Float64 

Definition at line 118 of file CesiumMetadataValueType.h.

◆ ECesiumMetadataPackedGpuType_DEPRECATED

enum class ECesiumMetadataPackedGpuType_DEPRECATED : uint8
strong
Enumerator
None_DEPRECATED 
Uint8_DEPRECATED 
Float_DEPRECATED 

Definition at line 89 of file CesiumMetadataValueType.h.

◆ ECesiumMetadataTrueType_DEPRECATED

enum class ECesiumMetadataTrueType_DEPRECATED : uint8
strong

The type of a metadata property in EXT_feature_metadata.

This has been deprecated; use FCesiumMetadataValueType to get the complete type information of a metadata property instead.

Enumerator
None_DEPRECATED 
Int8_DEPRECATED 
Uint8_DEPRECATED 
Int16_DEPRECATED 
Uint16_DEPRECATED 
Int32_DEPRECATED 
Uint32_DEPRECATED 
Int64_DEPRECATED 
Uint64_DEPRECATED 
Float32_DEPRECATED 
Float64_DEPRECATED 
Boolean_DEPRECATED 
Enum_DEPRECATED 
String_DEPRECATED 
Array_DEPRECATED 

Definition at line 69 of file CesiumMetadataValueType.h.

◆ ECesiumMetadataType

enum class ECesiumMetadataType : uint8
strong

The type of a metadata property in EXT_structural_metadata.

Enumerator
Invalid 
Scalar 
Vec2 
Vec3 
Vec4 
Mat2 
Mat3 
Mat4 
Boolean 
Enum 
String 

Definition at line 99 of file CesiumMetadataValueType.h.