Kanzi 4.1.0
enums_schema.hpp File Reference
#include "flatbuffers/flatbuffers.h"

Namespaces

namespace  kanzi
 
namespace  kanzi::schema
 

Enumerations

enum class  kanzi::schema::GraphicsFormat : uint32_t {
  kanzi::schema::GraphicsFormatNone , kanzi::schema::GraphicsFormatLUMINANCE8_UNORM , kanzi::schema::GraphicsFormatALPHA8_UNORM , kanzi::schema::GraphicsFormatLUMINANCE8_ALPHA8_UNORM ,
  kanzi::schema::GraphicsFormatR8_UNORM , kanzi::schema::GraphicsFormatR8_UINT , kanzi::schema::GraphicsFormatR8_SINT , kanzi::schema::GraphicsFormatR8G8_UNORM ,
  kanzi::schema::GraphicsFormatR8G8_UINT , kanzi::schema::GraphicsFormatR8G8_SINT , kanzi::schema::GraphicsFormatR8G8B8_UNORM , kanzi::schema::GraphicsFormatR8G8B8_SRGB ,
  kanzi::schema::GraphicsFormatR8G8B8_UINT , kanzi::schema::GraphicsFormatR8G8B8_SINT , kanzi::schema::GraphicsFormatR8G8B8A8_UNORM , kanzi::schema::GraphicsFormatR8G8B8A8_SRGB ,
  kanzi::schema::GraphicsFormatR8G8B8A8_UINT , kanzi::schema::GraphicsFormatR8G8B8A8_SINT , kanzi::schema::GraphicsFormatR16_UINT , kanzi::schema::GraphicsFormatR16_SINT ,
  kanzi::schema::GraphicsFormatR16_SFLOAT , kanzi::schema::GraphicsFormatR16G16_UINT , kanzi::schema::GraphicsFormatR16G16_SINT , kanzi::schema::GraphicsFormatR16G16_SFLOAT ,
  kanzi::schema::GraphicsFormatR16G16B16_UINT , kanzi::schema::GraphicsFormatR16G16B16_SINT , kanzi::schema::GraphicsFormatR16G16B16_SFLOAT , kanzi::schema::GraphicsFormatR16G16B16A16_UINT ,
  kanzi::schema::GraphicsFormatR16G16B16A16_SINT , kanzi::schema::GraphicsFormatR16G16B16A16_SFLOAT , kanzi::schema::GraphicsFormatR5G6B5_UNORM_PACK16 , kanzi::schema::GraphicsFormatETC1_R8G8B8_UNORM ,
  kanzi::schema::GraphicsFormatETC2_R8G8B8_UNORM , kanzi::schema::GraphicsFormatETC2_R8G8B8A1_UNORM , kanzi::schema::GraphicsFormatETC2_R8G8B8A8_UNORM , kanzi::schema::GraphicsFormatBC2_UNORM ,
  kanzi::schema::GraphicsFormatBC3_UNORM , kanzi::schema::GraphicsFormatPVRTC1_RGB_2BPP , kanzi::schema::GraphicsFormatPVRTC1_RGB_4BPP , kanzi::schema::GraphicsFormatPVRTC1_RGBA_2BPP ,
  kanzi::schema::GraphicsFormatPVRTC1_RGBA_4BPP , kanzi::schema::GraphicsFormatPVRTC2_RGBA_2BPP , kanzi::schema::GraphicsFormatPVRTC2_RGBA_4BPP , kanzi::schema::GraphicsFormatATC_RGB ,
  kanzi::schema::GraphicsFormatATC_RGBA_EXPLICIT_ALPHA , kanzi::schema::GraphicsFormatATC_RGBA_INTERPOLATED_ALPHA , kanzi::schema::GraphicsFormatD16_UNORM , kanzi::schema::GraphicsFormatD24_UNORM ,
  kanzi::schema::GraphicsFormatD32_SFLOAT , kanzi::schema::GraphicsFormatD24_UNORM_S8_UINT , kanzi::schema::GraphicsFormatS8_UINT , kanzi::schema::GraphicsFormatASTC_4x4_UNORM_BLOCK ,
  kanzi::schema::GraphicsFormatASTC_4x4_SRGB_BLOCK , kanzi::schema::GraphicsFormatASTC_5x4_UNORM_BLOCK , kanzi::schema::GraphicsFormatASTC_5x4_SRGB_BLOCK , kanzi::schema::GraphicsFormatASTC_5x5_UNORM_BLOCK ,
  kanzi::schema::GraphicsFormatASTC_5x5_SRGB_BLOCK , kanzi::schema::GraphicsFormatASTC_6x5_UNORM_BLOCK , kanzi::schema::GraphicsFormatASTC_6x5_SRGB_BLOCK , kanzi::schema::GraphicsFormatASTC_6x6_UNORM_BLOCK ,
  kanzi::schema::GraphicsFormatASTC_6x6_SRGB_BLOCK , kanzi::schema::GraphicsFormatASTC_8x5_UNORM_BLOCK , kanzi::schema::GraphicsFormatASTC_8x5_SRGB_BLOCK , kanzi::schema::GraphicsFormatASTC_8x6_UNORM_BLOCK ,
  kanzi::schema::GraphicsFormatASTC_8x6_SRGB_BLOCK , kanzi::schema::GraphicsFormatASTC_8x8_UNORM_BLOCK , kanzi::schema::GraphicsFormatASTC_8x8_SRGB_BLOCK , kanzi::schema::GraphicsFormatASTC_10x5_UNORM_BLOCK ,
  kanzi::schema::GraphicsFormatASTC_10x5_SRGB_BLOCK , kanzi::schema::GraphicsFormatASTC_10x6_UNORM_BLOCK , kanzi::schema::GraphicsFormatASTC_10x6_SRGB_BLOCK , kanzi::schema::GraphicsFormatASTC_10x8_UNORM_BLOCK ,
  kanzi::schema::GraphicsFormatASTC_10x8_SRGB_BLOCK , kanzi::schema::GraphicsFormatASTC_10x10_UNORM_BLOCK , kanzi::schema::GraphicsFormatASTC_10x10_SRGB_BLOCK , kanzi::schema::GraphicsFormatASTC_12x10_UNORM_BLOCK ,
  kanzi::schema::GraphicsFormatASTC_12x10_SRGB_BLOCK , kanzi::schema::GraphicsFormatASTC_12x12_UNORM_BLOCK , kanzi::schema::GraphicsFormatASTC_12x12_SRGB_BLOCK , kanzi::schema::GraphicsFormatALPHA1_LUMINANCE7_UNORM ,
  kanzi::schema::GraphicsFormatALPHA4_LUMINANCE4_UNORM , kanzi::schema::GraphicsFormatALPHA8_LUMINANCE8_UNORM , kanzi::schema::GraphicsFormatALPHALUMINANCE1_UNORM , kanzi::schema::GraphicsFormatALPHALUMINANCE2_UNORM ,
  kanzi::schema::GraphicsFormatALPHALUMINANCE4_UNORM , kanzi::schema::GraphicsFormatALPHALUMINANCE8_UNORM , kanzi::schema::GraphicsFormatA1R5G5B5_UNORM , kanzi::schema::GraphicsFormatR5G5B5A1_UNORM ,
  kanzi::schema::GraphicsFormatA4R4G4B4_UNORM , kanzi::schema::GraphicsFormatR4G4B4A4_UNORM , kanzi::schema::GraphicsFormatA8R8G8B8_UNORM , kanzi::schema::GraphicsFormatCLUT8_UINT ,
  kanzi::schema::GraphicsFormatCLUT4_UINT , kanzi::schema::GraphicsFormatCLUT2_UINT , kanzi::schema::GraphicsFormatCLUT1_UINT , kanzi::schema::GraphicsFormatR8_SNORM ,
  kanzi::schema::GraphicsFormatR32_UINT , kanzi::schema::GraphicsFormatR32_SINT , kanzi::schema::GraphicsFormatR32_SFLOAT , kanzi::schema::GraphicsFormatR8G8_SNORM ,
  kanzi::schema::GraphicsFormatR32G32_UINT , kanzi::schema::GraphicsFormatR32G32_SINT , kanzi::schema::GraphicsFormatR32G32_SFLOAT , kanzi::schema::GraphicsFormatR8G8B8_SNORM ,
  kanzi::schema::GraphicsFormatR32G32B32_UINT , kanzi::schema::GraphicsFormatR32G32B32_SINT , kanzi::schema::GraphicsFormatR32G32B32_SFLOAT , kanzi::schema::GraphicsFormatR8G8B8A8_SNORM ,
  kanzi::schema::GraphicsFormatR32G32B32A32_UINT , kanzi::schema::GraphicsFormatR32G32B32A32_SINT , kanzi::schema::GraphicsFormatR32G32B32A32_SFLOAT , kanzi::schema::GraphicsFormatR16_UNORM ,
  kanzi::schema::GraphicsFormatR16_SNORM , kanzi::schema::GraphicsFormatR16G16_UNORM , kanzi::schema::GraphicsFormatR16G16_SNORM , kanzi::schema::GraphicsFormatR16G16B16_UNORM ,
  kanzi::schema::GraphicsFormatR16G16B16_SNORM , kanzi::schema::GraphicsFormatR16G16B16A16_UNORM , kanzi::schema::GraphicsFormatR16G16B16A16_SNORM , kanzi::schema::GraphicsFormatETC2_R8G8B8_SRGB ,
  kanzi::schema::GraphicsFormatETC2_R8G8B8A1_SRGB , kanzi::schema::GraphicsFormatETC2_R8G8B8A8_SRGB , kanzi::schema::GraphicsFormatPVRTC1_SRGB_2BPP , kanzi::schema::GraphicsFormatPVRTC1_SRGB_4BPP ,
  kanzi::schema::GraphicsFormatPVRTC1_SRGBA_2BPP , kanzi::schema::GraphicsFormatPVRTC1_SRGBA_4BPP , kanzi::schema::GraphicsFormatPVRTC2_SRGBA_2BPP , kanzi::schema::GraphicsFormatPVRTC2_SRGBA_4BPP ,
  kanzi::schema::GraphicsFormatA8R8G8B8_UINT , kanzi::schema::GraphicsFormatA8R8G8B8_SINT , kanzi::schema::GraphicsFormatA16R16G16B16_UINT , kanzi::schema::GraphicsFormatA16R16G16B16_SINT ,
  kanzi::schema::GraphicsFormatA16R16G16B16_SFLOAT , kanzi::schema::GraphicsFormatA8R8G8B8_SNORM , kanzi::schema::GraphicsFormatA32R32G32B32_UINT , kanzi::schema::GraphicsFormatA32R32G32B32_SINT ,
  kanzi::schema::GraphicsFormatA32R32G32B32_SFLOAT , kanzi::schema::GraphicsFormatA16R16G16B16_UNORM , kanzi::schema::GraphicsFormatA16R16G16B16_SNORM , kanzi::schema::GraphicsFormatB8G8R8A8_UNORM ,
  kanzi::schema::GraphicsFormatB8G8R8A8_SRGB , kanzi::schema::GraphicsFormatB10G11R11_UFLOAT , kanzi::schema::GraphicsFormatE5B9G9R9_UFLOAT , kanzi::schema::GraphicsFormatASTC_4x4_FLOAT_BLOCK ,
  kanzi::schema::GraphicsFormatASTC_5x4_FLOAT_BLOCK , kanzi::schema::GraphicsFormatASTC_5x5_FLOAT_BLOCK , kanzi::schema::GraphicsFormatASTC_6x5_FLOAT_BLOCK , kanzi::schema::GraphicsFormatASTC_6x6_FLOAT_BLOCK ,
  kanzi::schema::GraphicsFormatASTC_8x5_FLOAT_BLOCK , kanzi::schema::GraphicsFormatASTC_8x6_FLOAT_BLOCK , kanzi::schema::GraphicsFormatASTC_8x8_FLOAT_BLOCK , kanzi::schema::GraphicsFormatASTC_10x5_FLOAT_BLOCK ,
  kanzi::schema::GraphicsFormatASTC_10x6_FLOAT_BLOCK , kanzi::schema::GraphicsFormatASTC_10x8_FLOAT_BLOCK , kanzi::schema::GraphicsFormatASTC_10x10_FLOAT_BLOCK , kanzi::schema::GraphicsFormatASTC_12x10_FLOAT_BLOCK ,
  kanzi::schema::GraphicsFormatASTC_12x12_FLOAT_BLOCK , kanzi::schema::GraphicsFormatD32_SFLOAT_S8_UINT , kanzi::schema::GraphicsFormatBC6H_UFLOAT , kanzi::schema::GraphicsFormatBC6H_SFLOAT ,
  kanzi::schema::GraphicsFormatBC7_UNORM , kanzi::schema::GraphicsFormatBC1_RGB_UNorm , kanzi::schema::GraphicsFormatBC1_RGB_sRGB , kanzi::schema::GraphicsFormatBC1_RGBA_UNorm ,
  kanzi::schema::GraphicsFormatBC1_RGBA_sRGB , kanzi::schema::GraphicsFormatBC2_sRGB , kanzi::schema::GraphicsFormatBC3_sRGB , kanzi::schema::GraphicsFormatBC4_UNorm ,
  kanzi::schema::GraphicsFormatBC4_SNorm , kanzi::schema::GraphicsFormatBC5_UNorm , kanzi::schema::GraphicsFormatBC5_SNorm , kanzi::schema::GraphicsFormatBC7_sRGB ,
  kanzi::schema::GraphicsFormatA2RGB10_UNorm , kanzi::schema::GraphicsFormatA2RGB10_SNorm , kanzi::schema::GraphicsFormatA2RGB10_UScaled , kanzi::schema::GraphicsFormatA2RGB10_SScaled ,
  kanzi::schema::GraphicsFormatA2RGB10_Int , kanzi::schema::GraphicsFormatA2RGB10_UInt , kanzi::schema::GraphicsFormatA2BGR10_UNorm , kanzi::schema::GraphicsFormatA2BGR10_SNorm ,
  kanzi::schema::GraphicsFormatA2BGR10_UScaled , kanzi::schema::GraphicsFormatA2BGR10_SScaled , kanzi::schema::GraphicsFormatA2BGR10_Int , kanzi::schema::GraphicsFormatA2BGR10_UInt ,
  kanzi::schema::MIN , kanzi::schema::MAX
}
 GraphicsFormat specifies format of graphics data used for example in textures and vertex attributes. More...
 
enum class  kanzi::schema::PropertyDataType : uint8_t {
  kanzi::schema::Float , kanzi::schema::Int , kanzi::schema::Bool , kanzi::schema::Color ,
  kanzi::schema::Vector2 , kanzi::schema::Vector3 , kanzi::schema::Vector4 , kanzi::schema::Matrix3x3 ,
  kanzi::schema::Matrix4x4 , kanzi::schema::String , kanzi::schema::Pointer , kanzi::schema::Resource ,
  kanzi::schema::SRT2D , kanzi::schema::SRT3D , kanzi::schema::Range , kanzi::schema::MIN ,
  kanzi::schema::MAX
}
 Enumeration of data types that can be stored as properties. More...
 
enum class  kanzi::schema::PropertyField : uint8_t {
  kanzi::schema::Whole , kanzi::schema::TranslationX , kanzi::schema::TranslationY , kanzi::schema::TranslationZ ,
  kanzi::schema::ScaleX , kanzi::schema::ScaleY , kanzi::schema::ScaleZ , kanzi::schema::RotationX ,
  kanzi::schema::RotationY , kanzi::schema::RotationZ , kanzi::schema::ColorR , kanzi::schema::ColorG ,
  kanzi::schema::ColorB , kanzi::schema::ColorA , kanzi::schema::VectorX , kanzi::schema::VectorY ,
  kanzi::schema::VectorZ , kanzi::schema::VectorW , kanzi::schema::Rotation , kanzi::schema::MIN ,
  kanzi::schema::MAX
}
 Property field. More...
 

Functions

const char * kanzi::schema::EnumNameGraphicsFormat (GraphicsFormat e)
 
const char * kanzi::schema::EnumNamePropertyDataType (PropertyDataType e)
 
const char * kanzi::schema::EnumNamePropertyField (PropertyField e)
 
const char *const * kanzi::schema::EnumNamesGraphicsFormat ()
 
const char *const * kanzi::schema::EnumNamesPropertyDataType ()
 
const char *const * kanzi::schema::EnumNamesPropertyField ()
 
const GraphicsFormat(& kanzi::schema::EnumValuesGraphicsFormat ())[184]
 
const PropertyDataType(& kanzi::schema::EnumValuesPropertyDataType ())[15]
 
const PropertyField(& kanzi::schema::EnumValuesPropertyField ())[19]