Kanzi 4.1.0
kanzi::schema Namespace Reference

Classes

struct  AttributeMessageBuilder
 
struct  BinaryProgramCombinedMessageBuilder
 
struct  BinaryProgramSeparateMessageBuilder
 
struct  BinaryProgramStageMessageBuilder
 
struct  BinaryProgramUnionTraits
 
struct  BinaryProgramUnionTraits< kanzi::schema::BinaryProgramCombinedMessage >
 
struct  BinaryProgramUnionTraits< kanzi::schema::BinaryProgramSeparateMessage >
 
struct  BinaryShaderMessageBuilder
 
struct  BindingDataSourceValueSourceMessageBuilder
 
struct  BindingMessageBuilder
 
struct  BindingModeUnionTraits
 
struct  BindingModeUnionTraits< kanzi::schema::OneWayBindingMessage >
 
struct  BindingModeUnionTraits< kanzi::schema::ToSourceBindingMessage >
 
struct  BindingModeUnionTraits< kanzi::schema::TwoWayBindingMessage >
 
struct  BindingObjectPropertyValueSourceMessageBuilder
 
struct  BindingOperationAnimationBuilder
 
struct  BindingOperationRangeBuilder
 
struct  BindingOperationUnionTraits
 
struct  BindingOperationUnionTraits< kanzi::schema::BindingOperationAnimation >
 
struct  BindingOperationUnionTraits< kanzi::schema::BindingOperationInstruction >
 
struct  BindingOperationUnionTraits< kanzi::schema::BindingOperationRange >
 
struct  BindingOperationUnionTraits< kanzi::schema::BindingOperationRangeAccumulate >
 
struct  BindingRenderPropertyValueSourceMessageBuilder
 
struct  BindingTargetModifierMessageBuilder
 
struct  BindingTargetRenderValueMessageBuilder
 
struct  BindingTargetUnionTraits
 
struct  BindingTargetUnionTraits< kanzi::schema::BindingTargetModifierMessage >
 
struct  BindingTargetUnionTraits< kanzi::schema::BindingTargetRenderValueMessage >
 
struct  BindingTargetUnionTraits< kanzi::schema::BindingTargetValueSourceMessage >
 
struct  BindingTargetUnionTraits< kanzi::schema::BindingTargetVariableMessage >
 
struct  BindingTargetValueSourceMessageBuilder
 
struct  BindingTargetVariableMessageBuilder
 
struct  BindingValueSourceUnionTraits
 
struct  BindingValueSourceUnionTraits< kanzi::schema::BindingDataSourceValueSourceMessage >
 
struct  BindingValueSourceUnionTraits< kanzi::schema::BindingObjectPropertyValueSourceMessage >
 
struct  BindingValueSourceUnionTraits< kanzi::schema::BindingRenderPropertyValueSourceMessage >
 
struct  BindingValueSourceUnionTraits< kanzi::schema::BindingVariableValueSourceMessage >
 
struct  BindingVariableValueSourceMessageBuilder
 
struct  FLATBUFFERS_FINAL_CLASS
 Value source binding target. More...
 
struct  Image2DMessageBuilder
 
struct  ImageMessageBuilder
 
struct  ImageMessageUnionTraits
 
struct  ImageMessageUnionTraits< kanzi::schema::Image2DMessage >
 
struct  ImageMessageUnionTraits< kanzi::schema::ImageRawMessage >
 
struct  ImageMessageUnionTraits< kanzi::schema::MipmapImageMessage >
 
struct  ImageRawMessageBuilder
 
struct  MaterialTypeMessageBuilder
 
struct  MipmapImageMessageBuilder
 
struct  OneWayBindingMessageBuilder
 
struct  ReflectionAccelerationStructureMessageBuilder
 
struct  ReflectionAttributeMessageBuilder
 
struct  ReflectionBindingBlockMessageBuilder
 
struct  ReflectionBufferMessageBuilder
 
struct  ReflectionImageMessageBuilder
 
struct  ReflectionInfoMessageBuilder
 
struct  ReflectionInterfaceBlockMemberMessageBuilder
 
struct  ReflectionInterfaceBlockMessageBuilder
 
struct  ReflectionSamplerMessageBuilder
 
struct  ShaderSetMessageBuilder
 
struct  ShaderSourceMessageBuilder
 
struct  Texture2DMessageBuilder
 
struct  Texture3DMessageBuilder
 
struct  TextureCubemapMessageBuilder
 
struct  TextureCubemapRenderTargetMessageBuilder
 
struct  TextureInternalMessageTraits
 
struct  TextureInternalMessageTraits< kanzi::schema::Texture2DMessage >
 
struct  TextureInternalMessageTraits< kanzi::schema::Texture3DMessage >
 
struct  TextureInternalMessageTraits< kanzi::schema::TextureCubemapMessage >
 
struct  TextureInternalMessageTraits< kanzi::schema::TextureCubemapRenderTargetMessage >
 
struct  TextureInternalMessageTraits< kanzi::schema::TextureNativeImageMessage >
 
struct  TextureInternalMessageTraits< kanzi::schema::TextureRenderTargetMessage >
 
struct  TextureMessageBuilder
 
struct  TextureNativeImageMessageBuilder
 
struct  TextureRenderTargetMessageBuilder
 
struct  ToSourceBindingMessageBuilder
 
struct  TwoWayBindingMessageBuilder
 
struct  UniformMessageBuilder
 
struct  UniformNamePropertyTypeMessageBuilder
 
struct  UniformNameRenderValueMessageBuilder
 
struct  UniformNameUnionTraits
 
struct  UniformNameUnionTraits< kanzi::schema::UniformNamePropertyTypeMessage >
 
struct  UniformNameUnionTraits< kanzi::schema::UniformNameRenderValueMessage >
 
struct  VariantMessageBuilder
 
struct  VariantValueRangeBuilder
 
struct  VariantValueResourceIDBuilder
 
struct  VariantValueStringBuilder
 
struct  VariantValueUnionTraits
 
struct  VariantValueUnionTraits< kanzi::schema::VariantValueBool >
 
struct  VariantValueUnionTraits< kanzi::schema::VariantValueColor >
 
struct  VariantValueUnionTraits< kanzi::schema::VariantValueFloat >
 
struct  VariantValueUnionTraits< kanzi::schema::VariantValueInt >
 
struct  VariantValueUnionTraits< kanzi::schema::VariantValueMatrix3x3 >
 
struct  VariantValueUnionTraits< kanzi::schema::VariantValueMatrix4x4 >
 
struct  VariantValueUnionTraits< kanzi::schema::VariantValuePointer >
 
struct  VariantValueUnionTraits< kanzi::schema::VariantValueRange >
 
struct  VariantValueUnionTraits< kanzi::schema::VariantValueResourceID >
 
struct  VariantValueUnionTraits< kanzi::schema::VariantValueSRT2D >
 
struct  VariantValueUnionTraits< kanzi::schema::VariantValueSRT3D >
 
struct  VariantValueUnionTraits< kanzi::schema::VariantValueString >
 
struct  VariantValueUnionTraits< kanzi::schema::VariantValueVector2 >
 
struct  VariantValueUnionTraits< kanzi::schema::VariantValueVector3 >
 
struct  VariantValueUnionTraits< kanzi::schema::VariantValueVector4 >
 

Typedefs

template<typename T >
using FlatBufferOffset
 Common rename of flatbuffers offset.
 
template<typename T >
using FlatBufferOffsetVector
 Common rename of flatbuffers offset vector.
 

Enumerations

enum class  AccessFlag : uint8_t {
  None , Write , Read , ReadWrite ,
  Persistent , MIN , MAX
}
 Defines the options for resource access. More...
 
enum class  AccessStage : uint8_t {
  None , VertexStage , FragmentStage , ComputeStage ,
  All , MIN , MAX
}
 Specifies the stages that use the resource. More...
 
enum class  AddressingMode : uint8_t {
  AddressingModeWrap , AddressingModeMirror , AddressingModeClamp , AddressingModeMirrorOnce ,
  AddressingModeClampBorder , MIN , MAX
}
 Addressing mode. More...
 
enum class  BinaryProgramType : uint8_t { Separate , Combined , MIN , MAX }
 Binary program type. More...
 
enum class  BinaryProgramUnion : uint8_t {
  NONE , BinaryProgramCombinedMessage , BinaryProgramSeparateMessage , MIN ,
  MAX
}
 Binary program union. More...
 
enum class  BindingModeUnion : uint8_t {
  NONE , OneWayBindingMessage , TwoWayBindingMessage , ToSourceBindingMessage ,
  MIN , MAX
}
 Union for binding type. More...
 
enum class  BindingOperationType : uint8_t {
  Expression , Animation , Range , RangeAccumulate ,
  MIN , MAX
}
 Type of the binding operation. More...
 
enum class  BindingOperationUnion : uint8_t {
  NONE , BindingOperationInstruction , BindingOperationAnimation , BindingOperationRange ,
  BindingOperationRangeAccumulate , MIN , MAX
}
 Union for binding operations. More...
 
enum class  BindingTargetUnion : uint8_t {
  NONE , BindingTargetValueSourceMessage , BindingTargetModifierMessage , BindingTargetRenderValueMessage ,
  BindingTargetVariableMessage , MIN , MAX
}
 Union for binding targets. More...
 
enum class  BindingValueSourceUnion : uint8_t {
  NONE , BindingDataSourceValueSourceMessage , BindingRenderPropertyValueSourceMessage , BindingObjectPropertyValueSourceMessage ,
  BindingVariableValueSourceMessage , MIN , MAX
}
 Union for value sources. More...
 
enum class  FilterMode : uint8_t { FilterNearest , FilterLinear , MIN , MAX }
 Filter mode. More...
 
enum class  GraphicsCompareFunction : uint8_t {
  GraphicsCompareFunctionNever , GraphicsCompareFunctionAlways , GraphicsCompareFunctionLess , GraphicsCompareFunctionLessOrEqual ,
  GraphicsCompareFunctionGreater , GraphicsCompareFunctionGreaterOrEqual , GraphicsCompareFunctionEqual , GraphicsCompareFunctionNotEqual ,
  GraphicsCompareFunctionDisabled , MIN , MAX
}
 Renderer stencil modes. More...
 
enum class  GraphicsElementType : uint8_t {
  UINT , SINT , FLOAT , MIN ,
  MAX
}
 GraphicsElementType is used to specify type of element of data consumed by shaders. More...
 
enum class  GraphicsFormat : uint32_t {
  GraphicsFormatNone , GraphicsFormatLUMINANCE8_UNORM , GraphicsFormatALPHA8_UNORM , GraphicsFormatLUMINANCE8_ALPHA8_UNORM ,
  GraphicsFormatR8_UNORM , GraphicsFormatR8_UINT , GraphicsFormatR8_SINT , GraphicsFormatR8G8_UNORM ,
  GraphicsFormatR8G8_UINT , GraphicsFormatR8G8_SINT , GraphicsFormatR8G8B8_UNORM , GraphicsFormatR8G8B8_SRGB ,
  GraphicsFormatR8G8B8_UINT , GraphicsFormatR8G8B8_SINT , GraphicsFormatR8G8B8A8_UNORM , GraphicsFormatR8G8B8A8_SRGB ,
  GraphicsFormatR8G8B8A8_UINT , GraphicsFormatR8G8B8A8_SINT , GraphicsFormatR16_UINT , GraphicsFormatR16_SINT ,
  GraphicsFormatR16_SFLOAT , GraphicsFormatR16G16_UINT , GraphicsFormatR16G16_SINT , GraphicsFormatR16G16_SFLOAT ,
  GraphicsFormatR16G16B16_UINT , GraphicsFormatR16G16B16_SINT , GraphicsFormatR16G16B16_SFLOAT , GraphicsFormatR16G16B16A16_UINT ,
  GraphicsFormatR16G16B16A16_SINT , GraphicsFormatR16G16B16A16_SFLOAT , GraphicsFormatR5G6B5_UNORM_PACK16 , GraphicsFormatETC1_R8G8B8_UNORM ,
  GraphicsFormatETC2_R8G8B8_UNORM , GraphicsFormatETC2_R8G8B8A1_UNORM , GraphicsFormatETC2_R8G8B8A8_UNORM , GraphicsFormatBC2_UNORM ,
  GraphicsFormatBC3_UNORM , GraphicsFormatPVRTC1_RGB_2BPP , GraphicsFormatPVRTC1_RGB_4BPP , GraphicsFormatPVRTC1_RGBA_2BPP ,
  GraphicsFormatPVRTC1_RGBA_4BPP , GraphicsFormatPVRTC2_RGBA_2BPP , GraphicsFormatPVRTC2_RGBA_4BPP , GraphicsFormatATC_RGB ,
  GraphicsFormatATC_RGBA_EXPLICIT_ALPHA , GraphicsFormatATC_RGBA_INTERPOLATED_ALPHA , GraphicsFormatD16_UNORM , GraphicsFormatD24_UNORM ,
  GraphicsFormatD32_SFLOAT , GraphicsFormatD24_UNORM_S8_UINT , GraphicsFormatS8_UINT , GraphicsFormatASTC_4x4_UNORM_BLOCK ,
  GraphicsFormatASTC_4x4_SRGB_BLOCK , GraphicsFormatASTC_5x4_UNORM_BLOCK , GraphicsFormatASTC_5x4_SRGB_BLOCK , GraphicsFormatASTC_5x5_UNORM_BLOCK ,
  GraphicsFormatASTC_5x5_SRGB_BLOCK , GraphicsFormatASTC_6x5_UNORM_BLOCK , GraphicsFormatASTC_6x5_SRGB_BLOCK , GraphicsFormatASTC_6x6_UNORM_BLOCK ,
  GraphicsFormatASTC_6x6_SRGB_BLOCK , GraphicsFormatASTC_8x5_UNORM_BLOCK , GraphicsFormatASTC_8x5_SRGB_BLOCK , GraphicsFormatASTC_8x6_UNORM_BLOCK ,
  GraphicsFormatASTC_8x6_SRGB_BLOCK , GraphicsFormatASTC_8x8_UNORM_BLOCK , GraphicsFormatASTC_8x8_SRGB_BLOCK , GraphicsFormatASTC_10x5_UNORM_BLOCK ,
  GraphicsFormatASTC_10x5_SRGB_BLOCK , GraphicsFormatASTC_10x6_UNORM_BLOCK , GraphicsFormatASTC_10x6_SRGB_BLOCK , GraphicsFormatASTC_10x8_UNORM_BLOCK ,
  GraphicsFormatASTC_10x8_SRGB_BLOCK , GraphicsFormatASTC_10x10_UNORM_BLOCK , GraphicsFormatASTC_10x10_SRGB_BLOCK , GraphicsFormatASTC_12x10_UNORM_BLOCK ,
  GraphicsFormatASTC_12x10_SRGB_BLOCK , GraphicsFormatASTC_12x12_UNORM_BLOCK , GraphicsFormatASTC_12x12_SRGB_BLOCK , GraphicsFormatALPHA1_LUMINANCE7_UNORM ,
  GraphicsFormatALPHA4_LUMINANCE4_UNORM , GraphicsFormatALPHA8_LUMINANCE8_UNORM , GraphicsFormatALPHALUMINANCE1_UNORM , GraphicsFormatALPHALUMINANCE2_UNORM ,
  GraphicsFormatALPHALUMINANCE4_UNORM , GraphicsFormatALPHALUMINANCE8_UNORM , GraphicsFormatA1R5G5B5_UNORM , GraphicsFormatR5G5B5A1_UNORM ,
  GraphicsFormatA4R4G4B4_UNORM , GraphicsFormatR4G4B4A4_UNORM , GraphicsFormatA8R8G8B8_UNORM , GraphicsFormatCLUT8_UINT ,
  GraphicsFormatCLUT4_UINT , GraphicsFormatCLUT2_UINT , GraphicsFormatCLUT1_UINT , GraphicsFormatR8_SNORM ,
  GraphicsFormatR32_UINT , GraphicsFormatR32_SINT , GraphicsFormatR32_SFLOAT , GraphicsFormatR8G8_SNORM ,
  GraphicsFormatR32G32_UINT , GraphicsFormatR32G32_SINT , GraphicsFormatR32G32_SFLOAT , GraphicsFormatR8G8B8_SNORM ,
  GraphicsFormatR32G32B32_UINT , GraphicsFormatR32G32B32_SINT , GraphicsFormatR32G32B32_SFLOAT , GraphicsFormatR8G8B8A8_SNORM ,
  GraphicsFormatR32G32B32A32_UINT , GraphicsFormatR32G32B32A32_SINT , GraphicsFormatR32G32B32A32_SFLOAT , GraphicsFormatR16_UNORM ,
  GraphicsFormatR16_SNORM , GraphicsFormatR16G16_UNORM , GraphicsFormatR16G16_SNORM , GraphicsFormatR16G16B16_UNORM ,
  GraphicsFormatR16G16B16_SNORM , GraphicsFormatR16G16B16A16_UNORM , GraphicsFormatR16G16B16A16_SNORM , GraphicsFormatETC2_R8G8B8_SRGB ,
  GraphicsFormatETC2_R8G8B8A1_SRGB , GraphicsFormatETC2_R8G8B8A8_SRGB , GraphicsFormatPVRTC1_SRGB_2BPP , GraphicsFormatPVRTC1_SRGB_4BPP ,
  GraphicsFormatPVRTC1_SRGBA_2BPP , GraphicsFormatPVRTC1_SRGBA_4BPP , GraphicsFormatPVRTC2_SRGBA_2BPP , GraphicsFormatPVRTC2_SRGBA_4BPP ,
  GraphicsFormatA8R8G8B8_UINT , GraphicsFormatA8R8G8B8_SINT , GraphicsFormatA16R16G16B16_UINT , GraphicsFormatA16R16G16B16_SINT ,
  GraphicsFormatA16R16G16B16_SFLOAT , GraphicsFormatA8R8G8B8_SNORM , GraphicsFormatA32R32G32B32_UINT , GraphicsFormatA32R32G32B32_SINT ,
  GraphicsFormatA32R32G32B32_SFLOAT , GraphicsFormatA16R16G16B16_UNORM , GraphicsFormatA16R16G16B16_SNORM , GraphicsFormatB8G8R8A8_UNORM ,
  GraphicsFormatB8G8R8A8_SRGB , GraphicsFormatB10G11R11_UFLOAT , GraphicsFormatE5B9G9R9_UFLOAT , GraphicsFormatASTC_4x4_FLOAT_BLOCK ,
  GraphicsFormatASTC_5x4_FLOAT_BLOCK , GraphicsFormatASTC_5x5_FLOAT_BLOCK , GraphicsFormatASTC_6x5_FLOAT_BLOCK , GraphicsFormatASTC_6x6_FLOAT_BLOCK ,
  GraphicsFormatASTC_8x5_FLOAT_BLOCK , GraphicsFormatASTC_8x6_FLOAT_BLOCK , GraphicsFormatASTC_8x8_FLOAT_BLOCK , GraphicsFormatASTC_10x5_FLOAT_BLOCK ,
  GraphicsFormatASTC_10x6_FLOAT_BLOCK , GraphicsFormatASTC_10x8_FLOAT_BLOCK , GraphicsFormatASTC_10x10_FLOAT_BLOCK , GraphicsFormatASTC_12x10_FLOAT_BLOCK ,
  GraphicsFormatASTC_12x12_FLOAT_BLOCK , GraphicsFormatD32_SFLOAT_S8_UINT , GraphicsFormatBC6H_UFLOAT , GraphicsFormatBC6H_SFLOAT ,
  GraphicsFormatBC7_UNORM , GraphicsFormatBC1_RGB_UNorm , GraphicsFormatBC1_RGB_sRGB , GraphicsFormatBC1_RGBA_UNorm ,
  GraphicsFormatBC1_RGBA_sRGB , GraphicsFormatBC2_sRGB , GraphicsFormatBC3_sRGB , GraphicsFormatBC4_UNorm ,
  GraphicsFormatBC4_SNorm , GraphicsFormatBC5_UNorm , GraphicsFormatBC5_SNorm , GraphicsFormatBC7_sRGB ,
  GraphicsFormatA2RGB10_UNorm , GraphicsFormatA2RGB10_SNorm , GraphicsFormatA2RGB10_UScaled , GraphicsFormatA2RGB10_SScaled ,
  GraphicsFormatA2RGB10_Int , GraphicsFormatA2RGB10_UInt , GraphicsFormatA2BGR10_UNorm , GraphicsFormatA2BGR10_SNorm ,
  GraphicsFormatA2BGR10_UScaled , GraphicsFormatA2BGR10_SScaled , GraphicsFormatA2BGR10_Int , GraphicsFormatA2BGR10_UInt ,
  MIN , MAX
}
 GraphicsFormat specifies format of graphics data used for example in textures and vertex attributes. More...
 
enum class  Image2DFileFormat : uint8_t {
  Image2DFileFormatPng , Image2DFileFormatJpeg , Image2DFileFormatRaw , Image2DFileFormatSpansionRaw ,
  Image2DFileFormatEtc , Image2DFileFormatAtc , Image2DFileFormatPvrtc , Image2DFileFormatAstc ,
  Image2DFileFormatDaveNative , Image2DFileFormatIrisNative , Image2DFileFormatBasis , MIN ,
  MAX
}
 Format of the 2D Image. More...
 
enum class  ImageMessageUnion : uint8_t {
  NONE , Image2DMessage , MipmapImageMessage , ImageRawMessage ,
  MIN , MAX
}
 Union for image messages. More...
 
enum class  ImageType : uint8_t {
  Image2D , Image3D , CubeMap , Image2DExt ,
  Count , MIN , MAX
}
 Image type enumeration. More...
 
enum class  MemoryType : uint8_t {
  GpuOnly , GpuAndRam , RamOnly , MIN ,
  MAX
}
 Memory upload and RAM preservation strategy for GPU resources. More...
 
enum class  MipmapMode : uint8_t {
  MipmapModeBase , MipmapModeNearest , MipmapModeLinear , MIN ,
  MAX
}
 Mipmap mode. More...
 
enum class  PrimitiveType : uint8_t {
  Invalid , Boolean , Integer , UnsignedInteger ,
  FloatingPoint , MIN , MAX
}
 Primitive types. More...
 
enum class  PropertyDataType : uint8_t {
  Float , Int , Bool , Color ,
  Vector2 , Vector3 , Vector4 , Matrix3x3 ,
  Matrix4x4 , String , Pointer , Resource ,
  SRT2D , SRT3D , Range , MIN ,
  MAX
}
 Enumeration of data types that can be stored as properties. More...
 
enum class  PropertyField : uint8_t {
  Whole , TranslationX , TranslationY , TranslationZ ,
  ScaleX , ScaleY , ScaleZ , RotationX ,
  RotationY , RotationZ , ColorR , ColorG ,
  ColorB , ColorA , VectorX , VectorY ,
  VectorZ , VectorW , Rotation , MIN ,
  MAX
}
 Property field. More...
 
enum class  ShaderStage : uint8_t {
  Vertex , TessellationControl , TessellationEvaluation , Geometry ,
  Fragment , Compute , Combined , Count ,
  MIN , MAX
}
 Shader stage enumeration. More...
 
enum class  TextureInternalMessage : uint8_t {
  NONE , Texture2DMessage , TextureCubemapMessage , Texture3DMessage ,
  TextureRenderTargetMessage , TextureNativeImageMessage , TextureCubemapRenderTargetMessage , MIN ,
  MAX
}
 
enum class  TextureType : uint8_t {
  Image , Cubemap , Image3D , RenderTarget ,
  NativeImage , CubemapRenderTarget , MIN , MAX
}
 Specifies the available texture types. More...
 
enum class  UniformBindingType : uint8_t {
  None , Default , Manual , MIN ,
  MAX
}
 Uniform binding association type. More...
 
enum class  UniformNameUnion : uint8_t {
  NONE , UniformNameRenderValueMessage , UniformNamePropertyTypeMessage , MIN ,
  MAX
}
 Uniform name union. More...
 
enum class  UniformTransformation : uint8_t {
  PassThrough , SRgbToLinear , LinearToSRgb , NotPresent ,
  Count , MIN , MAX
}
 How value for uniform should be transformed when setting uniform value. More...
 
enum class  VariantValueUnion : uint8_t {
  NONE , VariantValueFloat , VariantValueInt , VariantValueBool ,
  VariantValueColor , VariantValueVector2 , VariantValueVector3 , VariantValueVector4 ,
  VariantValueMatrix3x3 , VariantValueMatrix4x4 , VariantValueString , VariantValuePointer ,
  VariantValueResourceID , VariantValueSRT2D , VariantValueSRT3D , VariantValueRange ,
  MIN , MAX
}
 Union for variant values. More...
 
enum class  VertexAttributeSemantic : uint8_t {
  Position , Normal , Tangent , TextureCoordinate ,
  Color , Weight , MatrixPalette , Bitangent ,
  Count , Custom , Invalid , MIN ,
  MAX
}
 Vertex attribute semantic types. More...
 

Functions

uint16_t argument () const
 Input argument containing the range.
 
uint16_t argument1 () const
 First argument type.
 
uint16_t argument2 () const
 Second argument type.
 
uint16_t argument3 () const
 Third argument type.
 
kanzi::schema::PropertyField argument_field () const
 Third argument field.
 
uint16_t array_size () const
 Array size.
 
template<>
const kanzi::schema::BinaryProgramCombinedMessageBinaryShaderMessage::program_data_as< kanzi::schema::BinaryProgramCombinedMessage > () const
 
template<>
const kanzi::schema::BinaryProgramSeparateMessageBinaryShaderMessage::program_data_as< kanzi::schema::BinaryProgramSeparateMessage > () const
 
template<>
const kanzi::schema::OneWayBindingMessageBindingMessage::mode_union_as< kanzi::schema::OneWayBindingMessage > () const
 
template<>
const kanzi::schema::ToSourceBindingMessageBindingMessage::mode_union_as< kanzi::schema::ToSourceBindingMessage > () const
 
template<>
const kanzi::schema::TwoWayBindingMessageBindingMessage::mode_union_as< kanzi::schema::TwoWayBindingMessage > () const
 
template<>
const kanzi::schema::BindingTargetModifierMessageBindingMessage::target_union_as< kanzi::schema::BindingTargetModifierMessage > () const
 
template<>
const kanzi::schema::BindingTargetRenderValueMessageBindingMessage::target_union_as< kanzi::schema::BindingTargetRenderValueMessage > () const
 
template<>
const kanzi::schema::BindingTargetValueSourceMessageBindingMessage::target_union_as< kanzi::schema::BindingTargetValueSourceMessage > () const
 
template<>
const kanzi::schema::BindingTargetVariableMessageBindingMessage::target_union_as< kanzi::schema::BindingTargetVariableMessage > () const
 
 BindingOperationInstruction ()
 
 BindingOperationInstruction (uint16_t _operation, uint16_t _argument1, kanzi::schema::PropertyField _field1, uint16_t _argument2, kanzi::schema::PropertyField _field2, uint16_t _argument3, kanzi::schema::PropertyField _field3, uint16_t _output_register_index, kanzi::schema::PropertyField _output_field)
 
 BindingOperationRangeAccumulate ()
 
 BindingOperationRangeAccumulate (uint16_t _operation, uint16_t _argument, kanzi::schema::PropertyField _argument_field, uint16_t _output_register_index, kanzi::schema::PropertyField _output_field)
 
uint8_t columns () const
 Columns per element.
 
inline ::flatbuffers::Offset< AttributeMessageCreateAttributeMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0, kanzi::schema::GraphicsElementType type=kanzi::schema::GraphicsElementType::UINT, uint8_t rows=0, uint8_t columns=0, uint32_t flags=0, kanzi::schema::VertexAttributeSemantic semantic=kanzi::schema::VertexAttributeSemantic::Position, uint32_t semantic_index=0, uint32_t location=0)
 
inline ::flatbuffers::Offset< AttributeMessageCreateAttributeMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr, kanzi::schema::GraphicsElementType type=kanzi::schema::GraphicsElementType::UINT, uint8_t rows=0, uint8_t columns=0, uint32_t flags=0, kanzi::schema::VertexAttributeSemantic semantic=kanzi::schema::VertexAttributeSemantic::Position, uint32_t semantic_index=0, uint32_t location=0)
 
inline ::flatbuffers::Offset< BinaryProgramCombinedMessageCreateBinaryProgramCombinedMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > data=0)
 
inline ::flatbuffers::Offset< BinaryProgramCombinedMessageCreateBinaryProgramCombinedMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< uint8_t > *data=nullptr)
 
inline ::flatbuffers::Offset< BinaryProgramSeparateMessageCreateBinaryProgramSeparateMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::BinaryProgramStageMessage > > > stages=0)
 
inline ::flatbuffers::Offset< BinaryProgramSeparateMessageCreateBinaryProgramSeparateMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< kanzi::schema::BinaryProgramStageMessage > > *stages=nullptr)
 
inline ::flatbuffers::Offset< BinaryProgramStageMessageCreateBinaryProgramStageMessage (::flatbuffers::FlatBufferBuilder &_fbb, kanzi::schema::ShaderStage stage=kanzi::schema::ShaderStage::Vertex, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > data=0)
 
inline ::flatbuffers::Offset< BinaryProgramStageMessageCreateBinaryProgramStageMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, kanzi::schema::ShaderStage stage=kanzi::schema::ShaderStage::Vertex, const std::vector< uint8_t > *data=nullptr)
 
inline ::flatbuffers::Offset< BinaryShaderMessageCreateBinaryShaderMessage (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t shader_format=0, uint32_t program_format=0, kanzi::schema::BinaryProgramType program_type=kanzi::schema::BinaryProgramType::Separate, kanzi::schema::BinaryProgramUnion program_data_type=kanzi::schema::BinaryProgramUnion::NONE, ::flatbuffers::Offset< void > program_data=0)
 
inline ::flatbuffers::Offset< BindingDataSourceValueSourceMessageCreateBindingDataSourceValueSourceMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > path=0)
 
inline ::flatbuffers::Offset< BindingDataSourceValueSourceMessageCreateBindingDataSourceValueSourceMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *path=nullptr)
 
inline ::flatbuffers::Offset< BindingMessageCreateBindingMessage (::flatbuffers::FlatBufferBuilder &_fbb, kanzi::schema::BindingModeUnion mode_union_type=kanzi::schema::BindingModeUnion::NONE, ::flatbuffers::Offset< void > mode_union=0, kanzi::schema::BindingTargetUnion target_union_type=kanzi::schema::BindingTargetUnion::NONE, ::flatbuffers::Offset< void > target_union=0, ::flatbuffers::Offset<::flatbuffers::Vector< kanzi::schema::BindingValueSourceUnion > > value_sources_type=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< void > > > value_sources=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::VariantMessage > > > constants=0, ::flatbuffers::Offset<::flatbuffers::Vector< kanzi::schema::BindingOperationUnion > > operations_type=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< void > > > operations=0)
 
inline ::flatbuffers::Offset< BindingMessageCreateBindingMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, kanzi::schema::BindingModeUnion mode_union_type=kanzi::schema::BindingModeUnion::NONE, ::flatbuffers::Offset< void > mode_union=0, kanzi::schema::BindingTargetUnion target_union_type=kanzi::schema::BindingTargetUnion::NONE, ::flatbuffers::Offset< void > target_union=0, const std::vector< kanzi::schema::BindingValueSourceUnion > *value_sources_type=nullptr, const std::vector<::flatbuffers::Offset< void > > *value_sources=nullptr, const std::vector<::flatbuffers::Offset< kanzi::schema::VariantMessage > > *constants=nullptr, const std::vector< kanzi::schema::BindingOperationUnion > *operations_type=nullptr, const std::vector<::flatbuffers::Offset< void > > *operations=nullptr)
 
inline ::flatbuffers::Offset< BindingObjectPropertyValueSourceMessageCreateBindingObjectPropertyValueSourceMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > path=0, ::flatbuffers::Offset<::flatbuffers::String > property_type=0, kanzi::schema::PropertyField property_field=kanzi::schema::PropertyField::Whole)
 
inline ::flatbuffers::Offset< BindingObjectPropertyValueSourceMessageCreateBindingObjectPropertyValueSourceMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *path=nullptr, const char *property_type=nullptr, kanzi::schema::PropertyField property_field=kanzi::schema::PropertyField::Whole)
 
inline ::flatbuffers::Offset< BindingOperationAnimationCreateBindingOperationAnimation (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > animation_id=0, uint16_t argument=0, uint16_t output_register_index=0)
 
inline ::flatbuffers::Offset< BindingOperationAnimationCreateBindingOperationAnimationDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *animation_id=nullptr, uint16_t argument=0, uint16_t output_register_index=0)
 
inline ::flatbuffers::Offset< BindingOperationRangeCreateBindingOperationRange (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > range_property_type=0, uint16_t argument=0, uint16_t output_register_index=0)
 
inline ::flatbuffers::Offset< BindingOperationRangeCreateBindingOperationRangeDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *range_property_type=nullptr, uint16_t argument=0, uint16_t output_register_index=0)
 
inline ::flatbuffers::Offset< BindingRenderPropertyValueSourceMessageCreateBindingRenderPropertyValueSourceMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > path=0, ::flatbuffers::Offset<::flatbuffers::String > property_type=0)
 
inline ::flatbuffers::Offset< BindingRenderPropertyValueSourceMessageCreateBindingRenderPropertyValueSourceMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *path=nullptr, const char *property_type=nullptr)
 
inline ::flatbuffers::Offset< BindingTargetModifierMessageCreateBindingTargetModifierMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > property_type=0, kanzi::schema::PropertyField property_field=kanzi::schema::PropertyField::Whole)
 
inline ::flatbuffers::Offset< BindingTargetModifierMessageCreateBindingTargetModifierMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *property_type=nullptr, kanzi::schema::PropertyField property_field=kanzi::schema::PropertyField::Whole)
 
inline ::flatbuffers::Offset< BindingTargetRenderValueMessageCreateBindingTargetRenderValueMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0, kanzi::schema::PropertyDataType data_type=kanzi::schema::PropertyDataType::Float)
 
inline ::flatbuffers::Offset< BindingTargetRenderValueMessageCreateBindingTargetRenderValueMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr, kanzi::schema::PropertyDataType data_type=kanzi::schema::PropertyDataType::Float)
 
inline ::flatbuffers::Offset< BindingTargetValueSourceMessageCreateBindingTargetValueSourceMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > property_type=0, kanzi::schema::PropertyField property_field=kanzi::schema::PropertyField::Whole)
 
inline ::flatbuffers::Offset< BindingTargetValueSourceMessageCreateBindingTargetValueSourceMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *property_type=nullptr, kanzi::schema::PropertyField property_field=kanzi::schema::PropertyField::Whole)
 
inline ::flatbuffers::Offset< BindingTargetVariableMessageCreateBindingTargetVariableMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0)
 
inline ::flatbuffers::Offset< BindingTargetVariableMessageCreateBindingTargetVariableMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr)
 
inline ::flatbuffers::Offset< BindingVariableValueSourceMessageCreateBindingVariableValueSourceMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > property_type=0, kanzi::schema::PropertyField property_field=kanzi::schema::PropertyField::Whole)
 
inline ::flatbuffers::Offset< BindingVariableValueSourceMessageCreateBindingVariableValueSourceMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *property_type=nullptr, kanzi::schema::PropertyField property_field=kanzi::schema::PropertyField::Whole)
 
inline ::flatbuffers::Offset< Image2DMessageCreateImage2DMessage (::flatbuffers::FlatBufferBuilder &_fbb, kanzi::schema::Image2DFileFormat file_format=kanzi::schema::Image2DFileFormat::Image2DFileFormatPng, bool is_srgb=false, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > image_data=0)
 
inline ::flatbuffers::Offset< Image2DMessageCreateImage2DMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, kanzi::schema::Image2DFileFormat file_format=kanzi::schema::Image2DFileFormat::Image2DFileFormatPng, bool is_srgb=false, const std::vector< uint8_t > *image_data=nullptr)
 
inline ::flatbuffers::Offset< ImageMessageCreateImageMessage (::flatbuffers::FlatBufferBuilder &_fbb, kanzi::schema::ImageMessageUnion image_union_type=kanzi::schema::ImageMessageUnion::NONE, ::flatbuffers::Offset< void > image_union=0)
 
inline ::flatbuffers::Offset< ImageRawMessageCreateImageRawMessage (::flatbuffers::FlatBufferBuilder &_fbb, kanzi::schema::Image2DFileFormat file_format=kanzi::schema::Image2DFileFormat::Image2DFileFormatPng, kanzi::schema::GraphicsFormat target_pixel_format=kanzi::schema::GraphicsFormat::GraphicsFormatNone, bool is_srgb=false, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > image_data=0, uint32_t width=0, uint32_t height=0)
 
inline ::flatbuffers::Offset< ImageRawMessageCreateImageRawMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, kanzi::schema::Image2DFileFormat file_format=kanzi::schema::Image2DFileFormat::Image2DFileFormatPng, kanzi::schema::GraphicsFormat target_pixel_format=kanzi::schema::GraphicsFormat::GraphicsFormatNone, bool is_srgb=false, const std::vector< uint8_t > *image_data=nullptr, uint32_t width=0, uint32_t height=0)
 
inline ::flatbuffers::Offset< MaterialTypeMessageCreateMaterialTypeMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< kanzi::schema::ReflectionInfoMessage > reflection_info=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ShaderSetMessage > > > shader_sets=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::UniformMessage > > > uniforms=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::AttributeMessage > > > attributes=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::BindingMessage > > > bindings=0, bool blending_control=false)
 
inline ::flatbuffers::Offset< MaterialTypeMessageCreateMaterialTypeMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< kanzi::schema::ReflectionInfoMessage > reflection_info=0, const std::vector<::flatbuffers::Offset< kanzi::schema::ShaderSetMessage > > *shader_sets=nullptr, const std::vector<::flatbuffers::Offset< kanzi::schema::UniformMessage > > *uniforms=nullptr, const std::vector<::flatbuffers::Offset< kanzi::schema::AttributeMessage > > *attributes=nullptr, const std::vector<::flatbuffers::Offset< kanzi::schema::BindingMessage > > *bindings=nullptr, bool blending_control=false)
 
inline ::flatbuffers::Offset< MipmapImageMessageCreateMipmapImageMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String > > > mipmap_levels=0)
 
inline ::flatbuffers::Offset< MipmapImageMessageCreateMipmapImageMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset<::flatbuffers::String > > *mipmap_levels=nullptr)
 
inline ::flatbuffers::Offset< OneWayBindingMessageCreateOneWayBindingMessage (::flatbuffers::FlatBufferBuilder &_fbb)
 
inline ::flatbuffers::Offset< ReflectionAccelerationStructureMessageCreateReflectionAccelerationStructureMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0)
 
inline ::flatbuffers::Offset< ReflectionAccelerationStructureMessageCreateReflectionAccelerationStructureMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr)
 
inline ::flatbuffers::Offset< ReflectionAttributeMessageCreateReflectionAttributeMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > key=0, uint8_t location=0, uint8_t component=0, ::flatbuffers::Offset<::flatbuffers::Vector< const kanzi::schema::ReflectionTypeInfoStruct * > > type_info=0)
 
inline ::flatbuffers::Offset< ReflectionAttributeMessageCreateReflectionAttributeMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *key=nullptr, uint8_t location=0, uint8_t component=0, const std::vector< kanzi::schema::ReflectionTypeInfoStruct > *type_info=nullptr)
 
inline ::flatbuffers::Offset< ReflectionBindingBlockMessageCreateReflectionBindingBlockMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionInterfaceBlockMessage > > > uniform_blocks=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionInterfaceBlockMessage > > > storage_blocks=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionImageMessage > > > images=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionSamplerMessage > > > samplers=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionBufferMessage > > > buffers=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionAccelerationStructureMessage > > > acceleration_structures=0)
 
inline ::flatbuffers::Offset< ReflectionBindingBlockMessageCreateReflectionBindingBlockMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionInterfaceBlockMessage > > *uniform_blocks=nullptr, const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionInterfaceBlockMessage > > *storage_blocks=nullptr, const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionImageMessage > > *images=nullptr, const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionSamplerMessage > > *samplers=nullptr, const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionBufferMessage > > *buffers=nullptr, const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionAccelerationStructureMessage > > *acceleration_structures=nullptr)
 
inline ::flatbuffers::Offset< ReflectionBufferMessageCreateReflectionBufferMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0, kanzi::schema::GraphicsFormat format=kanzi::schema::GraphicsFormat::GraphicsFormatNone, kanzi::schema::AccessFlag access_mode=kanzi::schema::AccessFlag::None, kanzi::schema::AccessStage access_stage=kanzi::schema::AccessStage::None)
 
inline ::flatbuffers::Offset< ReflectionBufferMessageCreateReflectionBufferMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr, kanzi::schema::GraphicsFormat format=kanzi::schema::GraphicsFormat::GraphicsFormatNone, kanzi::schema::AccessFlag access_mode=kanzi::schema::AccessFlag::None, kanzi::schema::AccessStage access_stage=kanzi::schema::AccessStage::None)
 
inline ::flatbuffers::Offset< ReflectionImageMessageCreateReflectionImageMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0, kanzi::schema::ImageType type=kanzi::schema::ImageType::Image2D, kanzi::schema::AccessFlag access_mode=kanzi::schema::AccessFlag::None, kanzi::schema::AccessStage access_stage=kanzi::schema::AccessStage::None)
 
inline ::flatbuffers::Offset< ReflectionImageMessageCreateReflectionImageMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr, kanzi::schema::ImageType type=kanzi::schema::ImageType::Image2D, kanzi::schema::AccessFlag access_mode=kanzi::schema::AccessFlag::None, kanzi::schema::AccessStage access_stage=kanzi::schema::AccessStage::None)
 
inline ::flatbuffers::Offset< ReflectionInfoMessageCreateReflectionInfoMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionBindingBlockMessage > > > binding_blocks=0, ::flatbuffers::Offset< kanzi::schema::ReflectionInterfaceBlockMessage > constant_block=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionAttributeMessage > > > input_attributes=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionAttributeMessage > > > output_attributes=0, bool has_blend_equation_advanced=false)
 
inline ::flatbuffers::Offset< ReflectionInfoMessageCreateReflectionInfoMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionBindingBlockMessage > > *binding_blocks=nullptr, ::flatbuffers::Offset< kanzi::schema::ReflectionInterfaceBlockMessage > constant_block=0, const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionAttributeMessage > > *input_attributes=nullptr, const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionAttributeMessage > > *output_attributes=nullptr, bool has_blend_equation_advanced=false)
 
inline ::flatbuffers::Offset< ReflectionInterfaceBlockMemberMessageCreateReflectionInterfaceBlockMemberMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0, uint16_t offset=0, ::flatbuffers::Offset<::flatbuffers::Vector< const kanzi::schema::ReflectionTypeInfoStruct * > > type_info=0)
 
inline ::flatbuffers::Offset< ReflectionInterfaceBlockMemberMessageCreateReflectionInterfaceBlockMemberMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr, uint16_t offset=0, const std::vector< kanzi::schema::ReflectionTypeInfoStruct > *type_info=nullptr)
 
inline ::flatbuffers::Offset< ReflectionInterfaceBlockMessageCreateReflectionInterfaceBlockMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > key=0, uint32_t size=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionInterfaceBlockMemberMessage > > > members=0, kanzi::schema::AccessFlag access_mode=kanzi::schema::AccessFlag::None, kanzi::schema::AccessStage access_stage=kanzi::schema::AccessStage::None)
 
inline ::flatbuffers::Offset< ReflectionInterfaceBlockMessageCreateReflectionInterfaceBlockMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *key=nullptr, uint32_t size=0, const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionInterfaceBlockMemberMessage > > *members=nullptr, kanzi::schema::AccessFlag access_mode=kanzi::schema::AccessFlag::None, kanzi::schema::AccessStage access_stage=kanzi::schema::AccessStage::None)
 
inline ::flatbuffers::Offset< ReflectionSamplerMessageCreateReflectionSamplerMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0)
 
inline ::flatbuffers::Offset< ReflectionSamplerMessageCreateReflectionSamplerMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr)
 
inline ::flatbuffers::Offset< ShaderSetMessageCreateShaderSetMessage (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t format=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ShaderSourceMessage > > > sources=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::BinaryShaderMessage > > > binary_shaders=0)
 
inline ::flatbuffers::Offset< ShaderSetMessageCreateShaderSetMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t format=0, const std::vector<::flatbuffers::Offset< kanzi::schema::ShaderSourceMessage > > *sources=nullptr, const std::vector<::flatbuffers::Offset< kanzi::schema::BinaryShaderMessage > > *binary_shaders=nullptr)
 
inline ::flatbuffers::Offset< ShaderSourceMessageCreateShaderSourceMessage (::flatbuffers::FlatBufferBuilder &_fbb, kanzi::schema::ShaderStage stage=kanzi::schema::ShaderStage::Vertex, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > source=0)
 
inline ::flatbuffers::Offset< ShaderSourceMessageCreateShaderSourceMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, kanzi::schema::ShaderStage stage=kanzi::schema::ShaderStage::Vertex, const std::vector< uint8_t > *source=nullptr)
 
inline ::flatbuffers::Offset< Texture2DMessageCreateTexture2DMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > image_url=0)
 
inline ::flatbuffers::Offset< Texture2DMessageCreateTexture2DMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *image_url=nullptr)
 
inline ::flatbuffers::Offset< Texture3DMessageCreateTexture3DMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > image_url=0, uint32_t slice_count=0)
 
inline ::flatbuffers::Offset< Texture3DMessageCreateTexture3DMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *image_url=nullptr, uint32_t slice_count=0)
 
inline ::flatbuffers::Offset< TextureCubemapMessageCreateTextureCubemapMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String > > > face_urls=0)
 
inline ::flatbuffers::Offset< TextureCubemapMessageCreateTextureCubemapMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset<::flatbuffers::String > > *face_urls=nullptr)
 
inline ::flatbuffers::Offset< TextureCubemapRenderTargetMessageCreateTextureCubemapRenderTargetMessage (::flatbuffers::FlatBufferBuilder &_fbb, kanzi::schema::GraphicsFormat format=kanzi::schema::GraphicsFormat::GraphicsFormatNone, kanzi::schema::GraphicsFormat depth_stencil_format=kanzi::schema::GraphicsFormat::GraphicsFormatNone, uint32_t size=0, uint32_t sample_count=0, kanzi::schema::GraphicsCompareFunction depth_compare_function=kanzi::schema::GraphicsCompareFunction::GraphicsCompareFunctionNever)
 
inline ::flatbuffers::Offset< TextureMessageCreateTextureMessage (::flatbuffers::FlatBufferBuilder &_fbb, kanzi::schema::MemoryType memory_type=kanzi::schema::MemoryType::GpuOnly, kanzi::schema::TextureType texture_type=kanzi::schema::TextureType::Image, kanzi::schema::FilterMode minification_filter=kanzi::schema::FilterMode::FilterNearest, kanzi::schema::FilterMode magnification_filter=kanzi::schema::FilterMode::FilterNearest, kanzi::schema::MipmapMode mipmap_mode=kanzi::schema::MipmapMode::MipmapModeBase, kanzi::schema::AddressingMode addressing_mode=kanzi::schema::AddressingMode::AddressingModeWrap, uint32_t anisotropy=0, kanzi::schema::TextureInternalMessage internal_type=kanzi::schema::TextureInternalMessage::NONE, ::flatbuffers::Offset< void > internal=0)
 
inline ::flatbuffers::Offset< TextureNativeImageMessageCreateTextureNativeImageMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > image_url=0, ::flatbuffers::Offset<::flatbuffers::String > native_deployment_target=0)
 
inline ::flatbuffers::Offset< TextureNativeImageMessageCreateTextureNativeImageMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *image_url=nullptr, const char *native_deployment_target=nullptr)
 
inline ::flatbuffers::Offset< TextureRenderTargetMessageCreateTextureRenderTargetMessage (::flatbuffers::FlatBufferBuilder &_fbb, kanzi::schema::GraphicsFormat format=kanzi::schema::GraphicsFormat::GraphicsFormatNone, kanzi::schema::GraphicsFormat depth_stencil_format=kanzi::schema::GraphicsFormat::GraphicsFormatNone, uint32_t width=0, uint32_t height=0, uint32_t sample_count=0, kanzi::schema::GraphicsCompareFunction depth_compare_function=kanzi::schema::GraphicsCompareFunction::GraphicsCompareFunctionNever)
 
inline ::flatbuffers::Offset< ToSourceBindingMessageCreateToSourceBindingMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > target_path=0)
 
inline ::flatbuffers::Offset< ToSourceBindingMessageCreateToSourceBindingMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *target_path=nullptr)
 
inline ::flatbuffers::Offset< TwoWayBindingMessageCreateTwoWayBindingMessage (::flatbuffers::FlatBufferBuilder &_fbb)
 
inline ::flatbuffers::Offset< UniformMessageCreateUniformMessage (::flatbuffers::FlatBufferBuilder &_fbb, kanzi::schema::UniformNameUnion name_type=kanzi::schema::UniformNameUnion::NONE, ::flatbuffers::Offset< void > name=0, kanzi::schema::PropertyDataType data_type=kanzi::schema::PropertyDataType::Float, uint32_t array_size=0, kanzi::schema::UniformTransformation transformation=kanzi::schema::UniformTransformation::PassThrough, kanzi::schema::UniformBindingType binding_type=kanzi::schema::UniformBindingType::None, bool is_fixed_uniform=false)
 
inline ::flatbuffers::Offset< UniformNamePropertyTypeMessageCreateUniformNamePropertyTypeMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > property_type_name=0)
 
inline ::flatbuffers::Offset< UniformNamePropertyTypeMessageCreateUniformNamePropertyTypeMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *property_type_name=nullptr)
 
inline ::flatbuffers::Offset< UniformNameRenderValueMessageCreateUniformNameRenderValueMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > render_value_name=0)
 
inline ::flatbuffers::Offset< UniformNameRenderValueMessageCreateUniformNameRenderValueMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *render_value_name=nullptr)
 
inline ::flatbuffers::Offset< VariantMessageCreateVariantMessage (::flatbuffers::FlatBufferBuilder &_fbb, kanzi::schema::VariantValueUnion value_type=kanzi::schema::VariantValueUnion::NONE, ::flatbuffers::Offset< void > value=0)
 
inline ::flatbuffers::Offset< VariantValueRangeCreateVariantValueRange (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::VariantMessage > > > values=0)
 
inline ::flatbuffers::Offset< VariantValueRangeCreateVariantValueRangeDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< kanzi::schema::VariantMessage > > *values=nullptr)
 
inline ::flatbuffers::Offset< VariantValueResourceIDCreateVariantValueResourceID (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > value=0)
 
inline ::flatbuffers::Offset< VariantValueResourceIDCreateVariantValueResourceIDDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *value=nullptr)
 
inline ::flatbuffers::Offset< VariantValueStringCreateVariantValueString (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > value=0)
 
inline ::flatbuffers::Offset< VariantValueStringCreateVariantValueStringDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *value=nullptr)
 
const charEnumNameAccessFlag (AccessFlag e)
 
const charEnumNameAccessStage (AccessStage e)
 
const charEnumNameAddressingMode (AddressingMode e)
 
const charEnumNameBinaryProgramType (BinaryProgramType e)
 
const charEnumNameBinaryProgramUnion (BinaryProgramUnion e)
 
const charEnumNameBindingModeUnion (BindingModeUnion e)
 
const charEnumNameBindingOperationType (BindingOperationType e)
 
const charEnumNameBindingOperationUnion (BindingOperationUnion e)
 
const charEnumNameBindingTargetUnion (BindingTargetUnion e)
 
const charEnumNameBindingValueSourceUnion (BindingValueSourceUnion e)
 
const charEnumNameFilterMode (FilterMode e)
 
const charEnumNameGraphicsCompareFunction (GraphicsCompareFunction e)
 
const charEnumNameGraphicsElementType (GraphicsElementType e)
 
const charEnumNameGraphicsFormat (GraphicsFormat e)
 
const charEnumNameImage2DFileFormat (Image2DFileFormat e)
 
const charEnumNameImageMessageUnion (ImageMessageUnion e)
 
const charEnumNameImageType (ImageType e)
 
const charEnumNameMemoryType (MemoryType e)
 
const charEnumNameMipmapMode (MipmapMode e)
 
const charEnumNamePrimitiveType (PrimitiveType e)
 
const charEnumNamePropertyDataType (PropertyDataType e)
 
const charEnumNamePropertyField (PropertyField e)
 
const char *constEnumNamesAccessFlag ()
 
const char *constEnumNamesAccessStage ()
 
const char *constEnumNamesAddressingMode ()
 
const char *constEnumNamesBinaryProgramType ()
 
const char *constEnumNamesBinaryProgramUnion ()
 
const char *constEnumNamesBindingModeUnion ()
 
const char *constEnumNamesBindingOperationType ()
 
const char *constEnumNamesBindingOperationUnion ()
 
const char *constEnumNamesBindingTargetUnion ()
 
const char *constEnumNamesBindingValueSourceUnion ()
 
const char *constEnumNamesFilterMode ()
 
const char *constEnumNamesGraphicsCompareFunction ()
 
const char *constEnumNamesGraphicsElementType ()
 
const char *constEnumNamesGraphicsFormat ()
 
const charEnumNameShaderStage (ShaderStage e)
 
const char *constEnumNamesImage2DFileFormat ()
 
const char *constEnumNamesImageMessageUnion ()
 
const char *constEnumNamesImageType ()
 
const char *constEnumNamesMemoryType ()
 
const char *constEnumNamesMipmapMode ()
 
const char *constEnumNamesPrimitiveType ()
 
const char *constEnumNamesPropertyDataType ()
 
const char *constEnumNamesPropertyField ()
 
const char *constEnumNamesShaderStage ()
 
const char *constEnumNamesTextureInternalMessage ()
 
const char *constEnumNamesTextureType ()
 
const char *constEnumNamesUniformBindingType ()
 
const char *constEnumNamesUniformNameUnion ()
 
const char *constEnumNamesUniformTransformation ()
 
const char *constEnumNamesVariantValueUnion ()
 
const char *constEnumNamesVertexAttributeSemantic ()
 
const charEnumNameTextureInternalMessage (TextureInternalMessage e)
 
const charEnumNameTextureType (TextureType e)
 
const charEnumNameUniformBindingType (UniformBindingType e)
 
const charEnumNameUniformNameUnion (UniformNameUnion e)
 
const charEnumNameUniformTransformation (UniformTransformation e)
 
const charEnumNameVariantValueUnion (VariantValueUnion e)
 
const charEnumNameVertexAttributeSemantic (VertexAttributeSemantic e)
 
const AccessFlag(& EnumValuesAccessFlag ())[5]
 
const AccessStage(& EnumValuesAccessStage ())[5]
 
const AddressingMode(& EnumValuesAddressingMode ())[5]
 
const BinaryProgramType(& EnumValuesBinaryProgramType ())[2]
 
const BinaryProgramUnion(& EnumValuesBinaryProgramUnion ())[3]
 
const BindingModeUnion(& EnumValuesBindingModeUnion ())[4]
 
const BindingOperationType(& EnumValuesBindingOperationType ())[4]
 
const BindingOperationUnion(& EnumValuesBindingOperationUnion ())[5]
 
const BindingTargetUnion(& EnumValuesBindingTargetUnion ())[5]
 
const BindingValueSourceUnion(& EnumValuesBindingValueSourceUnion ())[5]
 
const FilterMode(& EnumValuesFilterMode ())[2]
 
const GraphicsCompareFunction(& EnumValuesGraphicsCompareFunction ())[9]
 
const GraphicsElementType(& EnumValuesGraphicsElementType ())[3]
 
const GraphicsFormat(& EnumValuesGraphicsFormat ())[184]
 
const Image2DFileFormat(& EnumValuesImage2DFileFormat ())[11]
 
const ImageMessageUnion(& EnumValuesImageMessageUnion ())[4]
 
const ImageType(& EnumValuesImageType ())[5]
 
const MemoryType(& EnumValuesMemoryType ())[3]
 
const MipmapMode(& EnumValuesMipmapMode ())[3]
 
const PrimitiveType(& EnumValuesPrimitiveType ())[5]
 
const PropertyDataType(& EnumValuesPropertyDataType ())[15]
 
const PropertyField(& EnumValuesPropertyField ())[19]
 
const ShaderStage(& EnumValuesShaderStage ())[8]
 
const TextureInternalMessage(& EnumValuesTextureInternalMessage ())[7]
 
const TextureType(& EnumValuesTextureType ())[6]
 
const UniformBindingType(& EnumValuesUniformBindingType ())[3]
 
const UniformNameUnion(& EnumValuesUniformNameUnion ())[3]
 
const UniformTransformation(& EnumValuesUniformTransformation ())[5]
 
const VariantValueUnion(& EnumValuesVariantValueUnion ())[16]
 
const VertexAttributeSemantic(& EnumValuesVertexAttributeSemantic ())[11]
 
kanzi::schema::PropertyField field1 () const
 First argument field.
 
kanzi::schema::PropertyField field2 () const
 Second argument field.
 
kanzi::schema::PropertyField field3 () const
 Third argument field.
 
void FinishImageMessageBuffer (::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< kanzi::schema::ImageMessage > root)
 
void FinishMaterialTypeMessageBuffer (::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< kanzi::schema::MaterialTypeMessage > root)
 
void FinishSizePrefixedImageMessageBuffer (::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< kanzi::schema::ImageMessage > root)
 
void FinishSizePrefixedMaterialTypeMessageBuffer (::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< kanzi::schema::MaterialTypeMessage > root)
 
void FinishSizePrefixedTextureMessageBuffer (::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< kanzi::schema::TextureMessage > root)
 
void FinishTextureMessageBuffer (::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< kanzi::schema::TextureMessage > root)
 
 FLATBUFFERS_STRUCT_END (BindingOperationInstruction, 18)
 
 FLATBUFFERS_STRUCT_END (BindingOperationRangeAccumulate, 10)
 
 FLATBUFFERS_STRUCT_END (ReflectionTypeInfoStruct, 6)
 
 FLATBUFFERS_STRUCT_END (VariantValueBool, 1)
 
 FLATBUFFERS_STRUCT_END (VariantValueColor, 16)
 
 FLATBUFFERS_STRUCT_END (VariantValueFloat, 4)
 
 FLATBUFFERS_STRUCT_END (VariantValueInt, 4)
 
 FLATBUFFERS_STRUCT_END (VariantValueMatrix3x3, 36)
 
 FLATBUFFERS_STRUCT_END (VariantValueMatrix4x4, 64)
 
 FLATBUFFERS_STRUCT_END (VariantValuePointer, 8)
 
 FLATBUFFERS_STRUCT_END (VariantValueQuaternion, 16)
 
 FLATBUFFERS_STRUCT_END (VariantValueSRT2D, 20)
 
 FLATBUFFERS_STRUCT_END (VariantValueSRT3D, 40)
 
 FLATBUFFERS_STRUCT_END (VariantValueVector2, 8)
 
 FLATBUFFERS_STRUCT_END (VariantValueVector3, 12)
 
 FLATBUFFERS_STRUCT_END (VariantValueVector4, 16)
 
AbstractPropertyType flatbuffersStringToAbstractPropertyType (const ::flatbuffers::String *flatbuffersString)
 Convert flatbuffers string to AbstractPropertyType safely.
 
string_view flatbuffersStringToStringView (const ::flatbuffers::String *flatbuffersString)
 Convert flatbuffers string to string_view safely.
 
const kanzi::schema::ImageMessage * GetImageMessage (const void *buf)
 
const kanzi::schema::MaterialTypeMessage * GetMaterialTypeMessage (const void *buf)
 
const kanzi::schema::ImageMessage * GetSizePrefixedImageMessage (const void *buf)
 
const kanzi::schema::MaterialTypeMessage * GetSizePrefixedMaterialTypeMessage (const void *buf)
 
const kanzi::schema::TextureMessage * GetSizePrefixedTextureMessage (const void *buf)
 
const kanzi::schema::TextureMessage * GetTextureMessage (const void *buf)
 
template<>
const kanzi::schema::Image2DMessageImageMessage::image_union_as< kanzi::schema::Image2DMessage > () const
 
template<>
const kanzi::schema::ImageRawMessageImageMessage::image_union_as< kanzi::schema::ImageRawMessage > () const
 
template<>
const kanzi::schema::MipmapImageMessageImageMessage::image_union_as< kanzi::schema::MipmapImageMessage > () const
 
uint16_t operation () const
 Operation code.
 
kanzi::schema::PropertyField output_field () const
 Output register field.
 
uint16_t output_register_index () const
 Output register index.
 
 ReflectionTypeInfoStruct ()
 
 ReflectionTypeInfoStruct (kanzi::schema::PrimitiveType _type, uint8_t _rows, uint8_t _columns, uint16_t _array_size)
 
float rotation () const
 
uint8_t rows () const
 Rows per element.
 
const kanzi::schema::VariantValueVector2scale () const
 
template<>
const kanzi::schema::Texture2DMessageTextureMessage::internal_as< kanzi::schema::Texture2DMessage > () const
 
template<>
const kanzi::schema::Texture3DMessageTextureMessage::internal_as< kanzi::schema::Texture3DMessage > () const
 
template<>
const kanzi::schema::TextureCubemapMessageTextureMessage::internal_as< kanzi::schema::TextureCubemapMessage > () const
 
template<>
const kanzi::schema::TextureCubemapRenderTargetMessageTextureMessage::internal_as< kanzi::schema::TextureCubemapRenderTargetMessage > () const
 
template<>
const kanzi::schema::TextureNativeImageMessageTextureMessage::internal_as< kanzi::schema::TextureNativeImageMessage > () const
 
template<>
const kanzi::schema::TextureRenderTargetMessageTextureMessage::internal_as< kanzi::schema::TextureRenderTargetMessage > () const
 
const kanzi::schema::VariantValueVector2translation () const
 
kanzi::schema::PrimitiveType type () const
 Primitive type.
 
template<>
const kanzi::schema::UniformNamePropertyTypeMessageUniformMessage::name_as< kanzi::schema::UniformNamePropertyTypeMessage > () const
 
template<>
const kanzi::schema::UniformNameRenderValueMessageUniformMessage::name_as< kanzi::schema::UniformNameRenderValueMessage > () const
 
float value () const
 
template<>
const kanzi::schema::VariantValueBoolVariantMessage::value_as< kanzi::schema::VariantValueBool > () const
 
template<>
const kanzi::schema::VariantValueColorVariantMessage::value_as< kanzi::schema::VariantValueColor > () const
 
template<>
const kanzi::schema::VariantValueFloatVariantMessage::value_as< kanzi::schema::VariantValueFloat > () const
 
template<>
const kanzi::schema::VariantValueIntVariantMessage::value_as< kanzi::schema::VariantValueInt > () const
 
template<>
const kanzi::schema::VariantValueMatrix3x3VariantMessage::value_as< kanzi::schema::VariantValueMatrix3x3 > () const
 
template<>
const kanzi::schema::VariantValueMatrix4x4VariantMessage::value_as< kanzi::schema::VariantValueMatrix4x4 > () const
 
template<>
const kanzi::schema::VariantValuePointerVariantMessage::value_as< kanzi::schema::VariantValuePointer > () const
 
template<>
const kanzi::schema::VariantValueRangeVariantMessage::value_as< kanzi::schema::VariantValueRange > () const
 
template<>
const kanzi::schema::VariantValueResourceIDVariantMessage::value_as< kanzi::schema::VariantValueResourceID > () const
 
template<>
const kanzi::schema::VariantValueSRT2DVariantMessage::value_as< kanzi::schema::VariantValueSRT2D > () const
 
template<>
const kanzi::schema::VariantValueSRT3DVariantMessage::value_as< kanzi::schema::VariantValueSRT3D > () const
 
template<>
const kanzi::schema::VariantValueStringVariantMessage::value_as< kanzi::schema::VariantValueString > () const
 
template<>
const kanzi::schema::VariantValueVector2VariantMessage::value_as< kanzi::schema::VariantValueVector2 > () const
 
template<>
const kanzi::schema::VariantValueVector3VariantMessage::value_as< kanzi::schema::VariantValueVector3 > () const
 
template<>
const kanzi::schema::VariantValueVector4VariantMessage::value_as< kanzi::schema::VariantValueVector4 > () const
 
 VariantValueBool ()
 
 VariantValueBool (bool _value)
 
 VariantValueColor ()
 
 VariantValueColor (::flatbuffers::span< const float, 4 > _value)
 
 VariantValueFloat ()
 
 VariantValueFloat (float _value)
 
 VariantValueInt ()
 
 VariantValueInt (int32_t _value)
 
 VariantValueMatrix3x3 ()
 
 VariantValueMatrix3x3 (::flatbuffers::span< const float, 9 > _value)
 
 VariantValueMatrix4x4 ()
 
 VariantValueMatrix4x4 (::flatbuffers::span< const float, 16 > _value)
 
 VariantValuePointer ()
 
 VariantValuePointer (uint64_t _value)
 
 VariantValueQuaternion ()
 
 VariantValueQuaternion (::flatbuffers::span< const float, 4 > _value)
 
 VariantValueSRT2D ()
 
 VariantValueSRT2D (const kanzi::schema::VariantValueVector2 &_scale, float _rotation, const kanzi::schema::VariantValueVector2 &_translation)
 
 VariantValueSRT3D ()
 
 VariantValueSRT3D (const kanzi::schema::VariantValueVector3 &_scale, const kanzi::schema::VariantValueQuaternion &_rotation, const kanzi::schema::VariantValueVector3 &_translation)
 
 VariantValueVector2 ()
 
 VariantValueVector2 (::flatbuffers::span< const float, 2 > _value)
 
 VariantValueVector3 ()
 
 VariantValueVector3 (::flatbuffers::span< const float, 3 > _value)
 
 VariantValueVector4 ()
 
 VariantValueVector4 (::flatbuffers::span< const float, 4 > _value)
 
template<bool B = false>
bool VerifyBinaryProgramUnion (::flatbuffers::VerifierTemplate< B > &verifier, const void *obj, BinaryProgramUnion type)
 
template<bool B = false>
bool VerifyBinaryProgramUnionVector (::flatbuffers::VerifierTemplate< B > &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void > > *values, const ::flatbuffers::Vector< BinaryProgramUnion > *types)
 
template<bool B = false>
bool VerifyBindingModeUnion (::flatbuffers::VerifierTemplate< B > &verifier, const void *obj, BindingModeUnion type)
 
template<bool B = false>
bool VerifyBindingModeUnionVector (::flatbuffers::VerifierTemplate< B > &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void > > *values, const ::flatbuffers::Vector< BindingModeUnion > *types)
 
template<bool B = false>
bool VerifyBindingOperationUnion (::flatbuffers::VerifierTemplate< B > &verifier, const void *obj, BindingOperationUnion type)
 
template<bool B = false>
bool VerifyBindingOperationUnionVector (::flatbuffers::VerifierTemplate< B > &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void > > *values, const ::flatbuffers::Vector< BindingOperationUnion > *types)
 
template<bool B = false>
bool VerifyBindingTargetUnion (::flatbuffers::VerifierTemplate< B > &verifier, const void *obj, BindingTargetUnion type)
 
template<bool B = false>
bool VerifyBindingTargetUnionVector (::flatbuffers::VerifierTemplate< B > &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void > > *values, const ::flatbuffers::Vector< BindingTargetUnion > *types)
 
template<bool B = false>
bool VerifyBindingValueSourceUnion (::flatbuffers::VerifierTemplate< B > &verifier, const void *obj, BindingValueSourceUnion type)
 
template<bool B = false>
bool VerifyBindingValueSourceUnionVector (::flatbuffers::VerifierTemplate< B > &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void > > *values, const ::flatbuffers::Vector< BindingValueSourceUnion > *types)
 
template<bool B = false>
bool VerifyImageMessageBuffer (::flatbuffers::VerifierTemplate< B > &verifier)
 
template<bool B = false>
bool VerifyImageMessageUnion (::flatbuffers::VerifierTemplate< B > &verifier, const void *obj, ImageMessageUnion type)
 
template<bool B = false>
bool VerifyImageMessageUnionVector (::flatbuffers::VerifierTemplate< B > &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void > > *values, const ::flatbuffers::Vector< ImageMessageUnion > *types)
 
template<bool B = false>
bool VerifyMaterialTypeMessageBuffer (::flatbuffers::VerifierTemplate< B > &verifier)
 
template<bool B = false>
bool VerifySizePrefixedImageMessageBuffer (::flatbuffers::VerifierTemplate< B > &verifier)
 
template<bool B = false>
bool VerifySizePrefixedMaterialTypeMessageBuffer (::flatbuffers::VerifierTemplate< B > &verifier)
 
template<bool B = false>
bool VerifySizePrefixedTextureMessageBuffer (::flatbuffers::VerifierTemplate< B > &verifier)
 
template<bool B = false>
bool VerifyTextureInternalMessage (::flatbuffers::VerifierTemplate< B > &verifier, const void *obj, TextureInternalMessage type)
 
template<bool B = false>
bool VerifyTextureInternalMessageVector (::flatbuffers::VerifierTemplate< B > &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void > > *values, const ::flatbuffers::Vector< TextureInternalMessage > *types)
 
template<bool B = false>
bool VerifyTextureMessageBuffer (::flatbuffers::VerifierTemplate< B > &verifier)
 
template<bool B = false>
bool VerifyUniformNameUnion (::flatbuffers::VerifierTemplate< B > &verifier, const void *obj, UniformNameUnion type)
 
template<bool B = false>
bool VerifyUniformNameUnionVector (::flatbuffers::VerifierTemplate< B > &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void > > *values, const ::flatbuffers::Vector< UniformNameUnion > *types)
 
template<bool B = false>
bool VerifyVariantValueUnion (::flatbuffers::VerifierTemplate< B > &verifier, const void *obj, VariantValueUnion type)
 
template<bool B = false>
bool VerifyVariantValueUnionVector (::flatbuffers::VerifierTemplate< B > &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void > > *values, const ::flatbuffers::Vector< VariantValueUnion > *types)
 

Variables

uint16_t argument1_
 
uint16_t argument2_
 
uint16_t argument3_
 
uint16_t argument_
 
uint8_t argument_field_
 
uint16_t array_size_
 
uint8_t columns_
 
uint8_t field1_
 
uint8_t field2_
 
uint8_t field3_
 
BindingOperationInstruction FLATBUFFERS_FINAL_CLASS
 Kanzi RISC Machine (KRM) instruction operation.
 
uint8_t output_field_
 
uint16_t output_register_index_
 
int8_t padding0__
 
int8_t padding1__
 
int8_t padding2__
 
int8_t padding3__
 
float rotation_
 
uint8_t rows_
 
kanzi::schema::VariantValueVector2 translation_
 

Typedef Documentation

◆ FlatBufferOffset

Common rename of flatbuffers offset.

◆ FlatBufferOffsetVector

Common rename of flatbuffers offset vector.

Enumeration Type Documentation

◆ BindingOperationType

Type of the binding operation.

Enumerator
Expression 

Execute instruction processing an operation from input registers to output register.

Animation 

Execute animation data timestamp, write result to output register.

Range 

Extract a range of property values from a range of property objects.

RangeAccumulate 

Run accumulate operation on a range, write result to output register.

MIN 
MAX 

◆ BindingTargetUnion

Union for binding targets.

Enumerator
NONE 
BindingTargetValueSourceMessage 
BindingTargetModifierMessage 
BindingTargetRenderValueMessage 
BindingTargetVariableMessage 
MIN 
MAX 

◆ BindingModeUnion

Union for binding type.

Enumerator
NONE 
OneWayBindingMessage 
TwoWayBindingMessage 
ToSourceBindingMessage 
MIN 
MAX 

◆ BindingValueSourceUnion

Union for value sources.

Enumerator
NONE 
BindingDataSourceValueSourceMessage 
BindingRenderPropertyValueSourceMessage 
BindingObjectPropertyValueSourceMessage 
BindingVariableValueSourceMessage 
MIN 
MAX 

◆ BindingOperationUnion

Union for binding operations.

Enumerator
NONE 
BindingOperationInstruction 
BindingOperationAnimation 
BindingOperationRange 
BindingOperationRangeAccumulate 
MIN 
MAX 

◆ GraphicsFormat

GraphicsFormat specifies format of graphics data used for example in textures and vertex attributes.

Enumerator
GraphicsFormatNone 

Indicates unused, empty or invalid graphics format.

GraphicsFormatLUMINANCE8_UNORM 

Single channel luminance 8-bit unsigned normalized format, one byte per pixel.

GraphicsFormatALPHA8_UNORM 

Single channel alpha 8-bit unsigned normalized format, one byte per pixel.

GraphicsFormatLUMINANCE8_ALPHA8_UNORM 

Two channel luminance and alpha 8-bit unsigned normalized format, two bytes per pixel.

GraphicsFormatR8_UNORM 

One channel red 8-bit unsigned normalized format, one byte per pixel.

Note
Requires OpenGL ES 3 or rg texture extension.
GraphicsFormatR8_UINT 

One channel red 8-bit unsigned integer format, one byte per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR8_SINT 

One channel red 8-bit signed integer format, one byte per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR8G8_UNORM 

Two channel red green 8-bit unsigned normalized format, two bytes per pixel.

Note
Requires OpenGL ES 3 or rg texture extension.
GraphicsFormatR8G8_UINT 

Two channel red green 8-bit unsigned integer format, two bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR8G8_SINT 

Two channel red green 8-bit signed integer format, two bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR8G8B8_UNORM 

Three channel RGB 8-bit unsigned normalized format, three bytes per pixel.

GraphicsFormatR8G8B8_SRGB 

Three channel RGB 8-bit unsigned normalized format in sRGB color space, three bytes per pixel.

GraphicsFormatR8G8B8_UINT 

Three channel RGB 8-bit unsigned integer format, three bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR8G8B8_SINT 

Three channel RGB 8-bit signed integer format, three bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR8G8B8A8_UNORM 

Four channel RGB and alpha 8-bit unsigned normalized format, four bytes per pixel.

GraphicsFormatR8G8B8A8_SRGB 

Four channel RGB and alpha 8-bit unsigned normalized format in sRGB color space, four bytes per pixel.

GraphicsFormatR8G8B8A8_UINT 

Four channel RGBA 8-bit unsigned integer format, four bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR8G8B8A8_SINT 

Four channel RGBA 8-bit signed integer format, four bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR16_UINT 

One channel red 16-bit unsigned integer format, two bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR16_SINT 

One channel red 16-bit signed integer format, two bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR16_SFLOAT 

One channel red 16-bit half float format, two bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatR16G16_UINT 

Two channel red green 16-bit unsigned integer format, four bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR16G16_SINT 

Two channel red green 16-bit signed integer format, four bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR16G16_SFLOAT 

Two channel red green 16-bit half float format, four bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatR16G16B16_UINT 

Three channel RGB 16-bit unsigned integer format, six bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR16G16B16_SINT 

Three channel RGB 16-bit signed integer format, six bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR16G16B16_SFLOAT 

Three channel RGB 16-bit half float format, six bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatR16G16B16A16_UINT 

Four channel RGBA 16-bit unsigned integer format, eight bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatR16G16B16A16_SINT 

Four channel RGBA 16-bit signed integer format, eight bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatR16G16B16A16_SFLOAT 

Four channel RGBA 16-bit half float format, eight bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatR5G6B5_UNORM_PACK16 

Three channel RGB 5, 6, 5-bit unsigned normalized format, two bytes per pixel.

GraphicsFormatETC1_R8G8B8_UNORM 

Three channel RGB ETC1 compressed format, 4 by 4 pixels per block, 64 bits per block.

GraphicsFormatETC2_R8G8B8_UNORM 

Three channel RGB ETC2 compressed format, 4 by 4 pixels per block, 64 bits per block.

GraphicsFormatETC2_R8G8B8A1_UNORM 

Four channel RGB and punchthrough alpha ETC2 compressed format, 4 by 4 pixels per block, 64 bits per block.

GraphicsFormatETC2_R8G8B8A8_UNORM 

Four channel RGB and alpha ETC2 compressed format, 4 by 4 pixels per block, 128 bits per block.

GraphicsFormatBC2_UNORM 

Four channel RGBA unsigned normalized format, 4 by 4 pixels per block, 128 bits per block, compressed with BC2.

GraphicsFormatBC3_UNORM 

Four channel RGBA unsigned normalized format, 4 by 4 pixels per block, 128 bits per block, compressed with BC3.

GraphicsFormatPVRTC1_RGB_2BPP 

Three channel RGB PVR1 compressed format, 8 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_compression_pvrtc.txt
GraphicsFormatPVRTC1_RGB_4BPP 

Three channel RGB PVR1 compressed format, 4 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_compression_pvrtc.txt
GraphicsFormatPVRTC1_RGBA_2BPP 

Four channel RGB and alpha PVR1 compressed format, 2 bits per pixel, 8 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_compression_pvrtc.txt
GraphicsFormatPVRTC1_RGBA_4BPP 

Four channel RGB and alpha PVR1 compressed format, 4 bits per pixel, 4 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_compression_pvrtc.txt
GraphicsFormatPVRTC2_RGBA_2BPP 

Four channel RGB and alpha PVR2 compressed format, 2 bits per pixel, 8 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_compression_pvrtc2.txt
GraphicsFormatPVRTC2_RGBA_4BPP 

Four channel RGB and alpha PVR2 compressed format, 4 bits per pixel, 4 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_compression_pvrtc2.txt
GraphicsFormatATC_RGB 

Three channel RGB ATC compressed format.

See also
https://www.khronos.org/registry/gles/extensions/AMD/AMD_compressed_ATC_texture.txt
GraphicsFormatATC_RGBA_EXPLICIT_ALPHA 

Four channel RGB and alpha compressed format.

See also
https://www.khronos.org/registry/gles/extensions/AMD/AMD_compressed_ATC_texture.txt
GraphicsFormatATC_RGBA_INTERPOLATED_ALPHA 

Four channel RGB and alpha compressed format.

See also
https://www.khronos.org/registry/gles/extensions/AMD/AMD_compressed_ATC_texture.txt
GraphicsFormatD16_UNORM 

Single channel depth 16-bit unsigned normalized format.

See also
https://www.khronos.org/registry/gles/extensions/OES/OES_depth_texture.txt
GraphicsFormatD24_UNORM 

Single channel depth 24-bit unsigned normalized format.

GraphicsFormatD32_SFLOAT 

Single channel depth 32-bit float format.

GraphicsFormatD24_UNORM_S8_UINT 

Two channel depth stencil format.

GraphicsFormatS8_UINT 

Single channel stencil 8-bit unsigned integer format.

GraphicsFormatASTC_4x4_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 4x4 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_4x4_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 4x4 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_5x4_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 5x4 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_5x4_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 5x4 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_5x5_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 5x5 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_5x5_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 5x5 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_6x5_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 6x5 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_6x5_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 6x5 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_6x6_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 6x6 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_6x6_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 6x6 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_8x5_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 8x5 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_8x5_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 8x5 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_8x6_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 8x6 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_8x6_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 8x6 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_8x8_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 8x8 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_8x8_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 8x8 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_10x5_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 10x5 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_10x5_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 10x5 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_10x6_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 10x6 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_10x6_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 10x6 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_10x8_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 10x8 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_10x8_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 10x8 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_10x10_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 10x10 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_10x10_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 10x10 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_12x10_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 12x10 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_12x10_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 12x10 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_12x12_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 12x12 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_12x12_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 12x12 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatALPHA1_LUMINANCE7_UNORM 

Two channel 1-bit alpha and 7-bit luminance unsigned normalized format, 8 bits per pixel.

GraphicsFormatALPHA4_LUMINANCE4_UNORM 

Two channel 4-bit alpha and 4-bit luminance unsigned normalized format, 8 bits per pixel.

GraphicsFormatALPHA8_LUMINANCE8_UNORM 

Two channel alpha and luminance 8-bit unsigned normalized format, 16 bits per pixel.

GraphicsFormatALPHALUMINANCE1_UNORM 

Two channel aliased single 1-bit alpha/luminance component unsigned normalized texture only format, 1 bit per pixel.

GraphicsFormatALPHALUMINANCE2_UNORM 

Two channel aliased single 2-bit alpha/luminance component unsigned normalized texture only format, 2 bits per pixel.

GraphicsFormatALPHALUMINANCE4_UNORM 

Two channel aliased single 4-bit alpha/luminance component unsigned normalized texture only format, 4 bits per pixel.

GraphicsFormatALPHALUMINANCE8_UNORM 

Two channel aliased single 8-bit alpha/luminance component unsigned normalized texture only format, 8 bits per pixel.

GraphicsFormatA1R5G5B5_UNORM 

Four channel 1-bit alpha and 5-bit RGB unsigned normalized format, 16 bits per pixel.

GraphicsFormatR5G5B5A1_UNORM 

Four channel 5-bit RGB and 1-bit alpha unsigned normalized format, 16 bits per pixel.

GraphicsFormatA4R4G4B4_UNORM 

Four channel 4-bit alpha and 4-bit RGB unsigned normalized format, 16 bits per pixel.

GraphicsFormatR4G4B4A4_UNORM 

Four channel 4-bit RGB and 4-bit alpha unsigned normalized format, 16 bits per pixel.

GraphicsFormatA8R8G8B8_UNORM 

Four channel ARGB 8-bit unsigned normalized format, 32 bits per pixel.

GraphicsFormatCLUT8_UINT 

Single component 8-bit unsigned integer texture only color lookup table format, 8 bits per component.

GraphicsFormatCLUT4_UINT 

Single component 4-bit unsigned integer texture only color lookup table format, 4 bits per component.

GraphicsFormatCLUT2_UINT 

Single component 2-bit unsigned integer texture only color lookup table format, 2 bits per component.

GraphicsFormatCLUT1_UINT 

Single component 1-bit unsigned integer texture only color lookup table format, 1 bit per component.

GraphicsFormatR8_SNORM 

One channel red 8-bit signed normalized format, one byte per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatR32_UINT 

One channel red 32-bit unsigned integer format, four bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR32_SINT 

One channel red 32-bit signed integer format, four byte per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR32_SFLOAT 

One channel red 32-bit float format, four bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatR8G8_SNORM 

Two channel red green 8-bit signed normalized format, two bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatR32G32_UINT 

Two channel red green 32-bit unsigned integer format, eight bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR32G32_SINT 

Two channel red green 32-bit signed integer format, eight bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR32G32_SFLOAT 

Two channel red green 32-bit float format, eight bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatR8G8B8_SNORM 

Three channel RGB 8-bit signed normalized format, three bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatR32G32B32_UINT 

Three channel RGB 32-bit unsigned integer format, twelve bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR32G32B32_SINT 

Three channel RGB 32-bit signed integer format, twelve bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR32G32B32_SFLOAT 

Three channel red green blue 32-bit float format, twelve bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatR8G8B8A8_SNORM 

Four channel RGB and alpha 8-bit signed normalized format, four bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatR32G32B32A32_UINT 

Four channel RGBA 32-bit signed integer format, sixteen bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatR32G32B32A32_SINT 

Four channel RGBA 32-bit signed integer format, sixteen bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatR32G32B32A32_SFLOAT 

Four channel RGB and alpha 32-bit float format, sixteen bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatR16_UNORM 

Single channel Red 16-bit unsigned normalized, two bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatR16_SNORM 

Single channel Red 16-bit signed normalized, two bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatR16G16_UNORM 

Two channel RG 16-bit unsigned normalized, four bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatR16G16_SNORM 

Two channel RG 16-bit signed normalized, four bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatR16G16B16_UNORM 

Three channel RGB 16-bit unsigned normalized, six bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatR16G16B16_SNORM 

Three channel RGB 16-bit signed normalized, six bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatR16G16B16A16_UNORM 

Four channel RGBA 16-bit unsigned normalized, eight bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatR16G16B16A16_SNORM 

Four channel RGBA 16-bit signed normalized, eight bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatETC2_R8G8B8_SRGB 

Three channel sRGB ETC2 compressed format, 4 by 4 pixels per block, 64 bits per block.

GraphicsFormatETC2_R8G8B8A1_SRGB 

Four channel sRGB and punchthrough alpha ETC2 compressed format, 4 by 4 pixels per block, 64 bits per block.

GraphicsFormatETC2_R8G8B8A8_SRGB 

Four channel sRGB and alpha ETC2 compressed format, 4 by 4 pixels per block, 128 bits per block.

GraphicsFormatPVRTC1_SRGB_2BPP 

Three channel SRGB PVR1 compressed format, 8 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_pvrtc_sRGB.txt
GraphicsFormatPVRTC1_SRGB_4BPP 

Three channel SRGB PVR1 compressed format, 4 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_pvrtc_sRGB.txt
GraphicsFormatPVRTC1_SRGBA_2BPP 

Four channel SRGB and alpha PVR1 compressed format, 2 bits per pixel, 8 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_pvrtc_sRGB.txt
GraphicsFormatPVRTC1_SRGBA_4BPP 

Four channel SRGB and alpha PVR1 compressed format, 4 bits per pixel, 4 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_pvrtc_sRGB.txt
GraphicsFormatPVRTC2_SRGBA_2BPP 

Four channel SRGB and alpha PVR2 compressed format, 2 bits per pixel, 8 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_pvrtc_sRGB.txt
GraphicsFormatPVRTC2_SRGBA_4BPP 

Four channel SRGB and alpha PVR2 compressed format, 4 bits per pixel, 4 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_pvrtc_sRGB.txt
GraphicsFormatA8R8G8B8_UINT 

Four channel ARGB 8-bit unsigned integer format, four bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatA8R8G8B8_SINT 

Four channel ARGB 8-bit signed integer format, four bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatA16R16G16B16_UINT 

Four channel ARGB 16-bit unsigned integer format, eight bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatA16R16G16B16_SINT 

Four channel ARGB 16-bit signed integer format, eight bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatA16R16G16B16_SFLOAT 

Four channel ARGB 16-bit half float format, eight bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatA8R8G8B8_SNORM 

Four channel ARGB 8-bit signed normalized format, four bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatA32R32G32B32_UINT 

Four channel ARGB 32-bit unsigned integer format, sixteen bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatA32R32G32B32_SINT 

Four channel ARGB 32-bit signed integer format, sixteen bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatA32R32G32B32_SFLOAT 

Four channel ARGB 32-bit float format, sixteen bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatA16R16G16B16_UNORM 

Four channel ARGB 16-bit unsigned normalized format, eight bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatA16R16G16B16_SNORM 

Four channel ARGB 16-bit signed normalized format, eight bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatB8G8R8A8_UNORM 

Four channel BGR and alpha 8-bit unsigned normalized format, four bytes per pixel.

GraphicsFormatB8G8R8A8_SRGB 

Four channel BGR and alpha 8-bit unsigned normalized format in sRGB color space, four bytes per pixel.

GraphicsFormatB10G11R11_UFLOAT 

Three channel BGR packed unsigned floating point format, 10 bit B, 11 bit G, 11 bit R, four bytes per pixel.

GraphicsFormatE5B9G9R9_UFLOAT 

Three channel EBGR packed unsigned floating point format, 5 bit shared exponent, 9 bit B mantissa, 9 bit G mantissa, 9 bit R mantissa, four bytes per pixel.

GraphicsFormatASTC_4x4_FLOAT_BLOCK 

Four channel RGBA unsigned floating point format, 4 by 4 pixels per block, 128 bits per block, compressed with ASTC.

GraphicsFormatASTC_5x4_FLOAT_BLOCK 

Four channel RGBA unsigned floating point format, 5 by 4 pixels per block, 128 bits per block, compressed with ASTC.

GraphicsFormatASTC_5x5_FLOAT_BLOCK 

Four channel RGBA unsigned floating point format, 5 by 5 pixels per block, 128 bits per block, compressed with ASTC.

GraphicsFormatASTC_6x5_FLOAT_BLOCK 

Four channel RGBA unsigned floating point format, 6 by 5 pixels per block, 128 bits per block, compressed with ASTC.

GraphicsFormatASTC_6x6_FLOAT_BLOCK 

Four channel RGBA unsigned floating point format, 6 by 6 pixels per block, 128 bits per block, compressed with ASTC.

GraphicsFormatASTC_8x5_FLOAT_BLOCK 

Four channel RGBA unsigned floating point format, 8 by 5 pixels per block, 128 bits per block, compressed with ASTC.

GraphicsFormatASTC_8x6_FLOAT_BLOCK 

Four channel RGBA unsigned floating point format, 8 by 6 pixels per block, 128 bits per block, compressed with ASTC.

GraphicsFormatASTC_8x8_FLOAT_BLOCK 

Four channel RGBA unsigned floating point format, 8 by 8 pixels per block, 128 bits per block, compressed with ASTC.

GraphicsFormatASTC_10x5_FLOAT_BLOCK 

Four channel RGBA unsigned floating point format, 10 by 5 pixels per block, 128 bits per block, compressed with ASTC.

GraphicsFormatASTC_10x6_FLOAT_BLOCK 

Four channel RGBA unsigned floating point format, 10 by 6 pixels per block, 128 bits per block, compressed with ASTC.

GraphicsFormatASTC_10x8_FLOAT_BLOCK 

Four channel RGBA unsigned floating point format, 10 by 8 pixels per block, 128 bits per block, compressed with ASTC.

GraphicsFormatASTC_10x10_FLOAT_BLOCK 

Four channel RGBA unsigned floating point format, 10 by 10 pixels per block, 128 bits per block, compressed with ASTC.

GraphicsFormatASTC_12x10_FLOAT_BLOCK 

Four channel RGBA unsigned floating point format, 12 by 10 pixels per block, 128 bits per block, compressed with ASTC.

GraphicsFormatASTC_12x12_FLOAT_BLOCK 

Four channel RGBA unsigned floating point format, 12 by 12 pixels per block, 128 bits per block, compressed with ASTC.

GraphicsFormatD32_SFLOAT_S8_UINT 

Two channel depth stencil format.

GraphicsFormatBC6H_UFLOAT 

Four channel RGBA unsigned floating point format, 4 by 4 pixels per block, 128 bits per block, compressed with BC6H.

GraphicsFormatBC6H_SFLOAT 

Four channel RGBA signed floating point format, 4 by 4 pixels per block, 128 bits per block, compressed with BC6H.

GraphicsFormatBC7_UNORM 

Four channel RGBA unsigned normalized format, 4 by 4 pixels per block, 128 bits per block, compressed with BC7.

GraphicsFormatBC1_RGB_UNorm 

Three channel RGB unsigned normalized format, 4 by 4 pixels per block, 64 bits per block, compressed with BC1.

GraphicsFormatBC1_RGB_sRGB 

Three channel RGB unsigned normalized format in sRGB color space, 4 by 4 pixels per block, 64 bits per block, compressed with BC1.

GraphicsFormatBC1_RGBA_UNorm 

Four channel RGBA unsigned normalized with punchthrough alpha format, 4 by 4 pixels per block, 64 bits per block, compressed with BC1.

GraphicsFormatBC1_RGBA_sRGB 

Four channel RGBA unsigned normalized with punchthrough alpha format in sRGB color space, 4 by 4 pixels per block, 64 bits per block, compressed with BC1.

GraphicsFormatBC2_sRGB 

Four channel RGBA unsigned normalized format in sRGB color space, 4 by 4 pixels per block, 128 bits per block, compressed with BC2.

GraphicsFormatBC3_sRGB 

Four channel RGBA unsigned normalized format in sRGB color space, 4 by 4 pixels per block, 128 bits per block, compressed with BC3.

GraphicsFormatBC4_UNorm 

Single channel unsigned normalized format, 4 by 4 pixels per block, 64 bits per block, compressed with BC4.

GraphicsFormatBC4_SNorm 

Single channel signed normalized format, 4 by 4 pixels per block, 64 bits per block, compressed with BC4.

GraphicsFormatBC5_UNorm 

Two channel unsigned normalized format, 4 by 4 pixels per block, 128 bits per block, compressed with BC5.

GraphicsFormatBC5_SNorm 

Two channel signed normalized format, 4 by 4 pixels per block, 128 bits per block, compressed with BC5.

GraphicsFormatBC7_sRGB 

Four channel RGBA unsigned normalized format in sRGB color space, 4 by 4 pixels per block, 128 bits per block, compressed with BC7.

GraphicsFormatA2RGB10_UNorm 

Four channel ARGB 10-bit (2-bit alpha) unsigned normalized format, four bytes per pixel.

GraphicsFormatA2RGB10_SNorm 

Four channel ARGB 10-bit (2-bit alpha) signed normalized format, four bytes per pixel.

GraphicsFormatA2RGB10_UScaled 

Four channel ARGB 10-bit (2-bit alpha) unsigned format, four bytes per pixel.

GraphicsFormatA2RGB10_SScaled 

Four channel ARGB 10-bit (2-bit alpha) signed format, four bytes per pixel.

GraphicsFormatA2RGB10_Int 

Four channel ARGB 10-bit (2-bit alpha) signed format, four bytes per pixel.

GraphicsFormatA2RGB10_UInt 

Four channel ARGB 10-bit (2-bit alpha) unsigned format, four bytes per pixel.

GraphicsFormatA2BGR10_UNorm 

Four channel ABGR 10-bit (2-bit alpha) unsigned normalized format, four bytes per pixel.

GraphicsFormatA2BGR10_SNorm 

Four channel ABGR 10-bit (2-bit alpha) signed normalized format, four bytes per pixel.

GraphicsFormatA2BGR10_UScaled 

Four channel ABGR 10-bit (2-bit alpha) unsigned format, four bytes per pixel.

GraphicsFormatA2BGR10_SScaled 

Four channel ABGR 10-bit (2-bit alpha) signed format, four bytes per pixel.

GraphicsFormatA2BGR10_Int 

Four channel ABGR 10-bit (2-bit alpha) signed format, four bytes per pixel.

GraphicsFormatA2BGR10_UInt 

Four channel ABGR 10-bit (2-bit alpha) unsigned format, four bytes per pixel.

MIN 
MAX 

◆ PropertyDataType

Enumeration of data types that can be stored as properties.

Enumerator
Float 

Float data.

Int 

Integer data.

Bool 

Boolean data.

Color 

ColorRGBA data.

Vector2 

Vector2 data.

Vector3 

Vector3 data.

Vector4 

Vector4 data.

Matrix3x3 

Matrix3x3 data.

Matrix4x4 

Matrix4x4 data.

String 

String data.

Pointer 

Pointer data.

Resource 

Resource data.

SRT2D 

SRTValue2D data.

SRT3D 

SRTValue3D data.

Range 

Range data.

MIN 
MAX 

◆ PropertyField

Property field.

Enumerator
Whole 

Whole property value.

TranslationX 

Translation X component, presented as float.

TranslationY 

Translation Y component, presented as float.

TranslationZ 

Translation Z component, presented as float.

ScaleX 

Scale X component, presented as float.

ScaleY 

Scale Y component, presented as float.

ScaleZ 

Scale Z component, presented as float.

RotationX 

Rotation X component, presented as float.

RotationY 

Rotation Y component, presented as float.

RotationZ 

Rotation Z component, presented as float.

ColorR 

Color R field, presented as float.

ColorG 

Color G field, presented as float.

ColorB 

Color B field, presented as float.

ColorA 

Color A field, presented as float.

VectorX 

Vector X field, presented as float.

VectorY 

Vector Y field, presented as float.

VectorZ 

Vector Z field, presented as float.

VectorW 

Vector W field, presented as float.

Rotation 

Rotation component of property of SRTValue3D type, presented as Quaternion.

MIN 
MAX 

◆ Image2DFileFormat

Format of the 2D Image.

Enumerator
Image2DFileFormatPng 

Portable Network Graphics.

Image2DFileFormatJpeg 

Joint Photographic Experts Group.

Image2DFileFormatRaw 

Raw data.

Image2DFileFormatSpansionRaw 

Spansion raw data.

Image2DFileFormatEtc 

Ericsson Texture Compression.

Image2DFileFormatAtc 

ATC compressed data.

Image2DFileFormatPvrtc 

PowerVR Texture Compression.

Image2DFileFormatAstc 

ASTC texture compression.

Image2DFileFormatDaveNative 

DAVE native format.

Image2DFileFormatIrisNative 

IRIS native format.

Image2DFileFormatBasis 

Basis Universal texture codec.

MIN 
MAX 

◆ ImageMessageUnion

Union for image messages.

Enumerator
NONE 
Image2DMessage 
MipmapImageMessage 
ImageRawMessage 
MIN 
MAX 

◆ AccessFlag

Defines the options for resource access.

Used for CPU access in buffers and resource access in reflection info.

Enumerator
None 

The CPU has no direct access to the buffer.

Write 

The CPU can have access to write to the buffer.

Read 

The CPU can have access to read from the buffer.

ReadWrite 

The CPU can have access to read from and write to the buffer.

Persistent 

The CPU can have access to the buffer at the same time as the GPU.

Support is limited to backends that support the PersistentMapping feature flag.

MIN 
MAX 

◆ AccessStage

Specifies the stages that use the resource.

Enumerator
None 

No access stage specified.

VertexStage 

Resource is accessed by vertex stage(s).

FragmentStage 

Resource is accessed by fragment stage.

ComputeStage 

Resource is accessed by compute stage.

All 

Access by all stages.

MIN 
MAX 

◆ PrimitiveType

Primitive types.

Enumerator
Invalid 

An invalid primitive type.

Boolean 

A boolean primitive type.

Integer 

An integral primitive type.

UnsignedInteger 

An unsigned integral primitive type.

FloatingPoint 

A floating point primitive type.

MIN 
MAX 

◆ ImageType

Image type enumeration.

Enumerator
Image2D 

A two-dimensional image.

Image3D 

A three-dimensional image.

CubeMap 

A cubemap.

Image2DExt 

A two-dimensional external image.

Count 

Number of ImageType options.

MIN 
MAX 

◆ ShaderStage

Shader stage enumeration.

Enumerator
Vertex 

Vertex Shader.

TessellationControl 

Tessellation Control Shader.

TessellationEvaluation 

Tessellation Evaluation Shader.

Geometry 

Geometry Shader.

Fragment 

Fragment Shader.

Compute 

Compute Shader.

Combined 

Combined Shader.

Count 

Number of ShaderStage options.

MIN 
MAX 

◆ BinaryProgramType

Binary program type.

Enumerator
Separate 

The shader binaries are stored separately.

Combined 

All shaders combined into one binary.

MIN 
MAX 

◆ UniformTransformation

How value for uniform should be transformed when setting uniform value.

Enumerator
PassThrough 

No transformation.

SRgbToLinear 

Convert from sRGB to linear.

LinearToSRgb 

Convert from linear to sRGB.

NotPresent 

Fixed uniform is not present.

Count 

Number of uniform transformations.

MIN 
MAX 

◆ UniformBindingType

Uniform binding association type.

Enumerator
None 

No binding associated.

Default 

Default binding associated.

Manual 

Manual binding associated.

MIN 
MAX 

◆ GraphicsElementType

GraphicsElementType is used to specify type of element of data consumed by shaders.

An element is a scalar used to build scalars (single element), vectors (one row) and matrices (multiple rows and columns) consumed by shaders.

See also
ShaderVertexAttribute
Enumerator
UINT 

Unsigned integer element type.

SINT 

Signed integer element type.

FLOAT 

Floating point element type.

MIN 
MAX 

◆ VertexAttributeSemantic

Vertex attribute semantic types.

Enumerator
Position 

Position.

Normal 

Normal.

Tangent 

Tangent.

TextureCoordinate 

Texture coordinate.

Color 

Color.

Weight 

Weights for the matrix palette.

MatrixPalette 

Matrix palette indices.

Bitangent 

Bitangent.

This semantic is also often called "Binormal". The nomenclature is interchangeable.

Count 

Number of fixed vertex attribute semantics.

Custom 

Custom attribute semantic.

Invalid 

Invalid semantic.

MIN 
MAX 

◆ BinaryProgramUnion

Binary program union.

Enumerator
NONE 
BinaryProgramCombinedMessage 
BinaryProgramSeparateMessage 
MIN 
MAX 

◆ UniformNameUnion

Uniform name union.

Enumerator
NONE 
UniformNameRenderValueMessage 
UniformNamePropertyTypeMessage 
MIN 
MAX 

◆ AddressingMode

Addressing mode.

Enumerator
AddressingModeWrap 

Wrap (Open GL ES 2 compatible)

AddressingModeMirror 

Mirror (Open GL ES 2 compatible)

AddressingModeClamp 

Clamp (Open GL ES 2 compatible)

AddressingModeMirrorOnce 

Mirror once (requires extension)

AddressingModeClampBorder 

Clamp to border.

MIN 
MAX 

◆ FilterMode

Filter mode.

Enumerator
FilterNearest 

When sampling texture, select nearest texel.

FilterLinear 

When sampling texture, linearly interpolate color mixing 4 nearest texels.

MIN 
MAX 

◆ GraphicsCompareFunction

Renderer stencil modes.

Enumerator
GraphicsCompareFunctionNever 

Always fails.

GraphicsCompareFunctionAlways 

Always passes.

GraphicsCompareFunctionLess 

(Ref & mask) < (stencil & mask).

GraphicsCompareFunctionLessOrEqual 

(Ref & mask) <= (stencil & mask).

GraphicsCompareFunctionGreater 

(Ref & mask) > (stencil & mask).

GraphicsCompareFunctionGreaterOrEqual 

(Ref & mask) >= (stencil & mask).

GraphicsCompareFunctionEqual 

(Ref & mask) = (stencil & mask).

GraphicsCompareFunctionNotEqual 

(Ref & mask) != (stencil & mask).

GraphicsCompareFunctionDisabled 

Compare/test is disabled.

MIN 
MAX 

◆ MemoryType

Memory upload and RAM preservation strategy for GPU resources.

Enumerator
GpuOnly 

Data will be uploaded to the GPU and destroyed locally (default).

GpuAndRam 

Data will remain in memory after being uploaded to the GPU.

RamOnly 

Data will not be uploaded to GPU and will be sent from RAM whenever needed.

NOTE: This is not always possible, in which case the behavior equals GpuAndRam.

MIN 
MAX 

◆ MipmapMode

Mipmap mode.

Enumerator
MipmapModeBase 

When sampling texture, use only base level image, no mipmap images are used/needed.

MipmapModeNearest 

When sampling texture, pick one image, the nearest mipmap level, mipmap images are needed.

MipmapModeLinear 

When sampling texture, pick two nearest mipmap level images, mipmap images are needed.

MIN 
MAX 

◆ TextureType

Specifies the available texture types.

Since
Kanzi 3.9.8
Enumerator
Image 

2D image texture.

Cubemap 

Cubemap texture.

Image3D 

3D image texture.

\since Kanzi 4.1.0 
RenderTarget 

Render target texture.

NativeImage 

2D image with native deployment target.

CubemapRenderTarget 
MIN 
MAX 

◆ TextureInternalMessage

Enumerator
NONE 
Texture2DMessage 
TextureCubemapMessage 
Texture3DMessage 
TextureRenderTargetMessage 
TextureNativeImageMessage 
TextureCubemapRenderTargetMessage 
MIN 
MAX 

◆ VariantValueUnion

Union for variant values.

The order of values in this union must be equal to the values in PropertyDataType.

Enumerator
NONE 
VariantValueFloat 

0

VariantValueInt 

1

VariantValueBool 

2

VariantValueColor 

3

VariantValueVector2 

4

VariantValueVector3 

5

VariantValueVector4 

6

VariantValueMatrix3x3 

7

VariantValueMatrix4x4 

8

VariantValueString 

9

VariantValuePointer 

10

VariantValueResourceID 

11

VariantValueSRT2D 

12

VariantValueSRT3D 

13

VariantValueRange 

14

MIN 
MAX 

Function Documentation

◆ EnumValuesBindingOperationType()

const BindingOperationType(& kanzi::schema::EnumValuesBindingOperationType ( ) )[4]
inline

◆ EnumNamesBindingOperationType()

const char *const * kanzi::schema::EnumNamesBindingOperationType ( )
inline

◆ EnumNameBindingOperationType()

const char * kanzi::schema::EnumNameBindingOperationType ( BindingOperationType e)
inline

◆ EnumValuesBindingTargetUnion()

const BindingTargetUnion(& kanzi::schema::EnumValuesBindingTargetUnion ( ) )[5]
inline

◆ EnumNamesBindingTargetUnion()

const char *const * kanzi::schema::EnumNamesBindingTargetUnion ( )
inline

◆ EnumNameBindingTargetUnion()

const char * kanzi::schema::EnumNameBindingTargetUnion ( BindingTargetUnion e)
inline

◆ VerifyBindingTargetUnion()

template<bool B = false>
bool kanzi::schema::VerifyBindingTargetUnion ( ::flatbuffers::VerifierTemplate< B > & verifier,
const void * obj,
BindingTargetUnion type )
inline

◆ VerifyBindingTargetUnionVector()

template<bool B = false>
bool kanzi::schema::VerifyBindingTargetUnionVector ( ::flatbuffers::VerifierTemplate< B > & verifier,
const ::flatbuffers::Vector<::flatbuffers::Offset< void > > * values,
const ::flatbuffers::Vector< BindingTargetUnion > * types )
inline

◆ EnumValuesBindingModeUnion()

const BindingModeUnion(& kanzi::schema::EnumValuesBindingModeUnion ( ) )[4]
inline

◆ EnumNamesBindingModeUnion()

const char *const * kanzi::schema::EnumNamesBindingModeUnion ( )
inline

◆ EnumNameBindingModeUnion()

const char * kanzi::schema::EnumNameBindingModeUnion ( BindingModeUnion e)
inline

◆ VerifyBindingModeUnion()

template<bool B = false>
bool kanzi::schema::VerifyBindingModeUnion ( ::flatbuffers::VerifierTemplate< B > & verifier,
const void * obj,
BindingModeUnion type )
inline

◆ VerifyBindingModeUnionVector()

template<bool B = false>
bool kanzi::schema::VerifyBindingModeUnionVector ( ::flatbuffers::VerifierTemplate< B > & verifier,
const ::flatbuffers::Vector<::flatbuffers::Offset< void > > * values,
const ::flatbuffers::Vector< BindingModeUnion > * types )
inline

◆ EnumValuesBindingValueSourceUnion()

const BindingValueSourceUnion(& kanzi::schema::EnumValuesBindingValueSourceUnion ( ) )[5]
inline

◆ EnumNamesBindingValueSourceUnion()

const char *const * kanzi::schema::EnumNamesBindingValueSourceUnion ( )
inline

◆ EnumNameBindingValueSourceUnion()

const char * kanzi::schema::EnumNameBindingValueSourceUnion ( BindingValueSourceUnion e)
inline

◆ VerifyBindingValueSourceUnion()

template<bool B = false>
bool kanzi::schema::VerifyBindingValueSourceUnion ( ::flatbuffers::VerifierTemplate< B > & verifier,
const void * obj,
BindingValueSourceUnion type )
inline

◆ VerifyBindingValueSourceUnionVector()

template<bool B = false>
bool kanzi::schema::VerifyBindingValueSourceUnionVector ( ::flatbuffers::VerifierTemplate< B > & verifier,
const ::flatbuffers::Vector<::flatbuffers::Offset< void > > * values,
const ::flatbuffers::Vector< BindingValueSourceUnion > * types )
inline

◆ EnumValuesBindingOperationUnion()

const BindingOperationUnion(& kanzi::schema::EnumValuesBindingOperationUnion ( ) )[5]
inline

◆ EnumNamesBindingOperationUnion()

const char *const * kanzi::schema::EnumNamesBindingOperationUnion ( )
inline

◆ EnumNameBindingOperationUnion()

const char * kanzi::schema::EnumNameBindingOperationUnion ( BindingOperationUnion e)
inline

◆ VerifyBindingOperationUnion()

template<bool B = false>
bool kanzi::schema::VerifyBindingOperationUnion ( ::flatbuffers::VerifierTemplate< B > & verifier,
const void * obj,
BindingOperationUnion type )
inline

◆ VerifyBindingOperationUnionVector()

template<bool B = false>
bool kanzi::schema::VerifyBindingOperationUnionVector ( ::flatbuffers::VerifierTemplate< B > & verifier,
const ::flatbuffers::Vector<::flatbuffers::Offset< void > > * values,
const ::flatbuffers::Vector< BindingOperationUnion > * types )
inline

◆ BindingOperationInstruction() [1/2]

kanzi::schema::BindingOperationInstruction ( )

◆ BindingOperationInstruction() [2/2]

kanzi::schema::BindingOperationInstruction ( uint16_t _operation,
uint16_t _argument1,
kanzi::schema::PropertyField _field1,
uint16_t _argument2,
kanzi::schema::PropertyField _field2,
uint16_t _argument3,
kanzi::schema::PropertyField _field3,
uint16_t _output_register_index,
kanzi::schema::PropertyField _output_field )

◆ operation()

uint16_t kanzi::schema::operation ( ) const

Operation code.

KzuExpressionValidatorOperation in engine. Encoded as uint16_t.

◆ argument1()

uint16_t kanzi::schema::argument1 ( ) const

First argument type.

BindingExpressionArgumentType in engine. Encoded as uint16_t.

◆ field1()

kanzi::schema::PropertyField kanzi::schema::field1 ( ) const

First argument field.

◆ argument2()

uint16_t kanzi::schema::argument2 ( ) const

Second argument type.

BindingExpressionArgumentType in engine. Encoded as uint16_t.

◆ field2()

kanzi::schema::PropertyField kanzi::schema::field2 ( ) const

Second argument field.

◆ argument3()

uint16_t kanzi::schema::argument3 ( ) const

Third argument type.

BindingExpressionArgumentType in engine. Encoded as uint16_t.

◆ field3()

kanzi::schema::PropertyField kanzi::schema::field3 ( ) const

Third argument field.

◆ output_register_index()

uint16_t kanzi::schema::output_register_index ( ) const

Output register index.

◆ output_field()

kanzi::schema::PropertyField kanzi::schema::output_field ( ) const

Output register field.

Output field.

◆ FLATBUFFERS_STRUCT_END() [1/16]

kanzi::schema::FLATBUFFERS_STRUCT_END ( BindingOperationInstruction ,
18  )

◆ BindingOperationRangeAccumulate() [1/2]

kanzi::schema::BindingOperationRangeAccumulate ( )

◆ BindingOperationRangeAccumulate() [2/2]

kanzi::schema::BindingOperationRangeAccumulate ( uint16_t _operation,
uint16_t _argument,
kanzi::schema::PropertyField _argument_field,
uint16_t _output_register_index,
kanzi::schema::PropertyField _output_field )

◆ argument()

uint16_t kanzi::schema::argument ( ) const

Input argument containing the range.

BindingExpressionArgumentType in engine. Encoded as uint16_t.

◆ argument_field()

kanzi::schema::PropertyField kanzi::schema::argument_field ( ) const

Third argument field.

◆ FLATBUFFERS_STRUCT_END() [2/16]

kanzi::schema::FLATBUFFERS_STRUCT_END ( BindingOperationRangeAccumulate ,
10  )

◆ CreateBindingTargetValueSourceMessage()

inline ::flatbuffers::Offset< BindingTargetValueSourceMessage > kanzi::schema::CreateBindingTargetValueSourceMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > property_type = 0,
kanzi::schema::PropertyField property_field = kanzi::schema::PropertyField::Whole )

◆ CreateBindingTargetValueSourceMessageDirect()

inline ::flatbuffers::Offset< BindingTargetValueSourceMessage > kanzi::schema::CreateBindingTargetValueSourceMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * property_type = nullptr,
kanzi::schema::PropertyField property_field = kanzi::schema::PropertyField::Whole )

◆ CreateBindingTargetModifierMessage()

inline ::flatbuffers::Offset< BindingTargetModifierMessage > kanzi::schema::CreateBindingTargetModifierMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > property_type = 0,
kanzi::schema::PropertyField property_field = kanzi::schema::PropertyField::Whole )

◆ CreateBindingTargetModifierMessageDirect()

inline ::flatbuffers::Offset< BindingTargetModifierMessage > kanzi::schema::CreateBindingTargetModifierMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * property_type = nullptr,
kanzi::schema::PropertyField property_field = kanzi::schema::PropertyField::Whole )

◆ CreateBindingTargetRenderValueMessage()

inline ::flatbuffers::Offset< BindingTargetRenderValueMessage > kanzi::schema::CreateBindingTargetRenderValueMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > name = 0,
kanzi::schema::PropertyDataType data_type = kanzi::schema::PropertyDataType::Float )

◆ CreateBindingTargetRenderValueMessageDirect()

inline ::flatbuffers::Offset< BindingTargetRenderValueMessage > kanzi::schema::CreateBindingTargetRenderValueMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * name = nullptr,
kanzi::schema::PropertyDataType data_type = kanzi::schema::PropertyDataType::Float )

◆ CreateBindingTargetVariableMessage()

inline ::flatbuffers::Offset< BindingTargetVariableMessage > kanzi::schema::CreateBindingTargetVariableMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > name = 0 )

◆ CreateBindingTargetVariableMessageDirect()

inline ::flatbuffers::Offset< BindingTargetVariableMessage > kanzi::schema::CreateBindingTargetVariableMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * name = nullptr )

◆ CreateOneWayBindingMessage()

inline ::flatbuffers::Offset< OneWayBindingMessage > kanzi::schema::CreateOneWayBindingMessage ( ::flatbuffers::FlatBufferBuilder & _fbb)

◆ CreateTwoWayBindingMessage()

inline ::flatbuffers::Offset< TwoWayBindingMessage > kanzi::schema::CreateTwoWayBindingMessage ( ::flatbuffers::FlatBufferBuilder & _fbb)

◆ CreateToSourceBindingMessage()

inline ::flatbuffers::Offset< ToSourceBindingMessage > kanzi::schema::CreateToSourceBindingMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > target_path = 0 )

◆ CreateToSourceBindingMessageDirect()

inline ::flatbuffers::Offset< ToSourceBindingMessage > kanzi::schema::CreateToSourceBindingMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * target_path = nullptr )

◆ CreateBindingDataSourceValueSourceMessage()

inline ::flatbuffers::Offset< BindingDataSourceValueSourceMessage > kanzi::schema::CreateBindingDataSourceValueSourceMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > path = 0 )

◆ CreateBindingDataSourceValueSourceMessageDirect()

inline ::flatbuffers::Offset< BindingDataSourceValueSourceMessage > kanzi::schema::CreateBindingDataSourceValueSourceMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * path = nullptr )

◆ CreateBindingRenderPropertyValueSourceMessage()

inline ::flatbuffers::Offset< BindingRenderPropertyValueSourceMessage > kanzi::schema::CreateBindingRenderPropertyValueSourceMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > path = 0,
::flatbuffers::Offset<::flatbuffers::String > property_type = 0 )

◆ CreateBindingRenderPropertyValueSourceMessageDirect()

inline ::flatbuffers::Offset< BindingRenderPropertyValueSourceMessage > kanzi::schema::CreateBindingRenderPropertyValueSourceMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * path = nullptr,
const char * property_type = nullptr )

◆ CreateBindingObjectPropertyValueSourceMessage()

inline ::flatbuffers::Offset< BindingObjectPropertyValueSourceMessage > kanzi::schema::CreateBindingObjectPropertyValueSourceMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > path = 0,
::flatbuffers::Offset<::flatbuffers::String > property_type = 0,
kanzi::schema::PropertyField property_field = kanzi::schema::PropertyField::Whole )

◆ CreateBindingObjectPropertyValueSourceMessageDirect()

inline ::flatbuffers::Offset< BindingObjectPropertyValueSourceMessage > kanzi::schema::CreateBindingObjectPropertyValueSourceMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * path = nullptr,
const char * property_type = nullptr,
kanzi::schema::PropertyField property_field = kanzi::schema::PropertyField::Whole )

◆ CreateBindingVariableValueSourceMessage()

inline ::flatbuffers::Offset< BindingVariableValueSourceMessage > kanzi::schema::CreateBindingVariableValueSourceMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > property_type = 0,
kanzi::schema::PropertyField property_field = kanzi::schema::PropertyField::Whole )

◆ CreateBindingVariableValueSourceMessageDirect()

inline ::flatbuffers::Offset< BindingVariableValueSourceMessage > kanzi::schema::CreateBindingVariableValueSourceMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * property_type = nullptr,
kanzi::schema::PropertyField property_field = kanzi::schema::PropertyField::Whole )

◆ CreateBindingOperationAnimation()

inline ::flatbuffers::Offset< BindingOperationAnimation > kanzi::schema::CreateBindingOperationAnimation ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > animation_id = 0,
uint16_t argument = 0,
uint16_t output_register_index = 0 )

◆ CreateBindingOperationAnimationDirect()

inline ::flatbuffers::Offset< BindingOperationAnimation > kanzi::schema::CreateBindingOperationAnimationDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * animation_id = nullptr,
uint16_t argument = 0,
uint16_t output_register_index = 0 )

◆ CreateBindingOperationRange()

inline ::flatbuffers::Offset< BindingOperationRange > kanzi::schema::CreateBindingOperationRange ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > range_property_type = 0,
uint16_t argument = 0,
uint16_t output_register_index = 0 )

◆ CreateBindingOperationRangeDirect()

inline ::flatbuffers::Offset< BindingOperationRange > kanzi::schema::CreateBindingOperationRangeDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * range_property_type = nullptr,
uint16_t argument = 0,
uint16_t output_register_index = 0 )

◆ BindingMessage::mode_union_as< kanzi::schema::OneWayBindingMessage >()

template<>
const kanzi::schema::OneWayBindingMessage * kanzi::schema::BindingMessage::mode_union_as< kanzi::schema::OneWayBindingMessage > ( ) const
inline

◆ BindingMessage::mode_union_as< kanzi::schema::TwoWayBindingMessage >()

template<>
const kanzi::schema::TwoWayBindingMessage * kanzi::schema::BindingMessage::mode_union_as< kanzi::schema::TwoWayBindingMessage > ( ) const
inline

◆ BindingMessage::mode_union_as< kanzi::schema::ToSourceBindingMessage >()

template<>
const kanzi::schema::ToSourceBindingMessage * kanzi::schema::BindingMessage::mode_union_as< kanzi::schema::ToSourceBindingMessage > ( ) const
inline

◆ BindingMessage::target_union_as< kanzi::schema::BindingTargetValueSourceMessage >()

template<>
const kanzi::schema::BindingTargetValueSourceMessage * kanzi::schema::BindingMessage::target_union_as< kanzi::schema::BindingTargetValueSourceMessage > ( ) const
inline

◆ BindingMessage::target_union_as< kanzi::schema::BindingTargetModifierMessage >()

template<>
const kanzi::schema::BindingTargetModifierMessage * kanzi::schema::BindingMessage::target_union_as< kanzi::schema::BindingTargetModifierMessage > ( ) const
inline

◆ BindingMessage::target_union_as< kanzi::schema::BindingTargetRenderValueMessage >()

template<>
const kanzi::schema::BindingTargetRenderValueMessage * kanzi::schema::BindingMessage::target_union_as< kanzi::schema::BindingTargetRenderValueMessage > ( ) const
inline

◆ BindingMessage::target_union_as< kanzi::schema::BindingTargetVariableMessage >()

template<>
const kanzi::schema::BindingTargetVariableMessage * kanzi::schema::BindingMessage::target_union_as< kanzi::schema::BindingTargetVariableMessage > ( ) const
inline

◆ CreateBindingMessage()

inline ::flatbuffers::Offset< BindingMessage > kanzi::schema::CreateBindingMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
kanzi::schema::BindingModeUnion mode_union_type = kanzi::schema::BindingModeUnion::NONE,
::flatbuffers::Offset< void > mode_union = 0,
kanzi::schema::BindingTargetUnion target_union_type = kanzi::schema::BindingTargetUnion::NONE,
::flatbuffers::Offset< void > target_union = 0,
::flatbuffers::Offset<::flatbuffers::Vector< kanzi::schema::BindingValueSourceUnion > > value_sources_type = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< void > > > value_sources = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::VariantMessage > > > constants = 0,
::flatbuffers::Offset<::flatbuffers::Vector< kanzi::schema::BindingOperationUnion > > operations_type = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< void > > > operations = 0 )

◆ CreateBindingMessageDirect()

inline ::flatbuffers::Offset< BindingMessage > kanzi::schema::CreateBindingMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
kanzi::schema::BindingModeUnion mode_union_type = kanzi::schema::BindingModeUnion::NONE,
::flatbuffers::Offset< void > mode_union = 0,
kanzi::schema::BindingTargetUnion target_union_type = kanzi::schema::BindingTargetUnion::NONE,
::flatbuffers::Offset< void > target_union = 0,
const std::vector< kanzi::schema::BindingValueSourceUnion > * value_sources_type = nullptr,
const std::vector<::flatbuffers::Offset< void > > * value_sources = nullptr,
const std::vector<::flatbuffers::Offset< kanzi::schema::VariantMessage > > * constants = nullptr,
const std::vector< kanzi::schema::BindingOperationUnion > * operations_type = nullptr,
const std::vector<::flatbuffers::Offset< void > > * operations = nullptr )

◆ EnumValuesGraphicsFormat()

const GraphicsFormat(& kanzi::schema::EnumValuesGraphicsFormat ( ) )[184]
inline

◆ EnumNamesGraphicsFormat()

const char *const * kanzi::schema::EnumNamesGraphicsFormat ( )
inline

◆ EnumNameGraphicsFormat()

const char * kanzi::schema::EnumNameGraphicsFormat ( GraphicsFormat e)
inline

◆ EnumValuesPropertyDataType()

const PropertyDataType(& kanzi::schema::EnumValuesPropertyDataType ( ) )[15]
inline

◆ EnumNamesPropertyDataType()

const char *const * kanzi::schema::EnumNamesPropertyDataType ( )
inline

◆ EnumNamePropertyDataType()

const char * kanzi::schema::EnumNamePropertyDataType ( PropertyDataType e)
inline

◆ EnumValuesPropertyField()

const PropertyField(& kanzi::schema::EnumValuesPropertyField ( ) )[19]
inline

◆ EnumNamesPropertyField()

const char *const * kanzi::schema::EnumNamesPropertyField ( )
inline

◆ EnumNamePropertyField()

const char * kanzi::schema::EnumNamePropertyField ( PropertyField e)
inline

◆ flatbuffersStringToStringView()

string_view kanzi::schema::flatbuffersStringToStringView ( const ::flatbuffers::String * flatbuffersString)
inline

Convert flatbuffers string to string_view safely.

Parameters
flatbuffersStringFlatBuffer string.
Returns
Internal string_view or empty string_view on invalid input.

◆ flatbuffersStringToAbstractPropertyType()

AbstractPropertyType kanzi::schema::flatbuffersStringToAbstractPropertyType ( const ::flatbuffers::String * flatbuffersString)
inline

Convert flatbuffers string to AbstractPropertyType safely.

Parameters
flatbuffersStringFlatBuffer string.
Returns
AbstractPropertyType from the string, may be empty.

◆ EnumValuesImage2DFileFormat()

const Image2DFileFormat(& kanzi::schema::EnumValuesImage2DFileFormat ( ) )[11]
inline

◆ EnumNamesImage2DFileFormat()

const char *const * kanzi::schema::EnumNamesImage2DFileFormat ( )
inline

◆ EnumNameImage2DFileFormat()

const char * kanzi::schema::EnumNameImage2DFileFormat ( Image2DFileFormat e)
inline

◆ EnumValuesImageMessageUnion()

const ImageMessageUnion(& kanzi::schema::EnumValuesImageMessageUnion ( ) )[4]
inline

◆ EnumNamesImageMessageUnion()

const char *const * kanzi::schema::EnumNamesImageMessageUnion ( )
inline

◆ EnumNameImageMessageUnion()

const char * kanzi::schema::EnumNameImageMessageUnion ( ImageMessageUnion e)
inline

◆ VerifyImageMessageUnion()

template<bool B = false>
bool kanzi::schema::VerifyImageMessageUnion ( ::flatbuffers::VerifierTemplate< B > & verifier,
const void * obj,
ImageMessageUnion type )
inline

◆ VerifyImageMessageUnionVector()

template<bool B = false>
bool kanzi::schema::VerifyImageMessageUnionVector ( ::flatbuffers::VerifierTemplate< B > & verifier,
const ::flatbuffers::Vector<::flatbuffers::Offset< void > > * values,
const ::flatbuffers::Vector< ImageMessageUnion > * types )
inline

◆ CreateImage2DMessage()

inline ::flatbuffers::Offset< Image2DMessage > kanzi::schema::CreateImage2DMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
kanzi::schema::Image2DFileFormat file_format = kanzi::schema::Image2DFileFormat::Image2DFileFormatPng,
bool is_srgb = false,
::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > image_data = 0 )

◆ CreateImage2DMessageDirect()

inline ::flatbuffers::Offset< Image2DMessage > kanzi::schema::CreateImage2DMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
kanzi::schema::Image2DFileFormat file_format = kanzi::schema::Image2DFileFormat::Image2DFileFormatPng,
bool is_srgb = false,
const std::vector< uint8_t > * image_data = nullptr )

◆ CreateMipmapImageMessage()

inline ::flatbuffers::Offset< MipmapImageMessage > kanzi::schema::CreateMipmapImageMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String > > > mipmap_levels = 0 )

◆ CreateMipmapImageMessageDirect()

inline ::flatbuffers::Offset< MipmapImageMessage > kanzi::schema::CreateMipmapImageMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const std::vector<::flatbuffers::Offset<::flatbuffers::String > > * mipmap_levels = nullptr )

◆ CreateImageRawMessage()

inline ::flatbuffers::Offset< ImageRawMessage > kanzi::schema::CreateImageRawMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
kanzi::schema::Image2DFileFormat file_format = kanzi::schema::Image2DFileFormat::Image2DFileFormatPng,
kanzi::schema::GraphicsFormat target_pixel_format = kanzi::schema::GraphicsFormat::GraphicsFormatNone,
bool is_srgb = false,
::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > image_data = 0,
uint32_t width = 0,
uint32_t height = 0 )

◆ CreateImageRawMessageDirect()

inline ::flatbuffers::Offset< ImageRawMessage > kanzi::schema::CreateImageRawMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
kanzi::schema::Image2DFileFormat file_format = kanzi::schema::Image2DFileFormat::Image2DFileFormatPng,
kanzi::schema::GraphicsFormat target_pixel_format = kanzi::schema::GraphicsFormat::GraphicsFormatNone,
bool is_srgb = false,
const std::vector< uint8_t > * image_data = nullptr,
uint32_t width = 0,
uint32_t height = 0 )

◆ ImageMessage::image_union_as< kanzi::schema::Image2DMessage >()

template<>
const kanzi::schema::Image2DMessage * kanzi::schema::ImageMessage::image_union_as< kanzi::schema::Image2DMessage > ( ) const
inline

◆ ImageMessage::image_union_as< kanzi::schema::MipmapImageMessage >()

template<>
const kanzi::schema::MipmapImageMessage * kanzi::schema::ImageMessage::image_union_as< kanzi::schema::MipmapImageMessage > ( ) const
inline

◆ ImageMessage::image_union_as< kanzi::schema::ImageRawMessage >()

template<>
const kanzi::schema::ImageRawMessage * kanzi::schema::ImageMessage::image_union_as< kanzi::schema::ImageRawMessage > ( ) const
inline

◆ CreateImageMessage()

inline ::flatbuffers::Offset< ImageMessage > kanzi::schema::CreateImageMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
kanzi::schema::ImageMessageUnion image_union_type = kanzi::schema::ImageMessageUnion::NONE,
::flatbuffers::Offset< void > image_union = 0 )

◆ GetImageMessage()

const kanzi::schema::ImageMessage * kanzi::schema::GetImageMessage ( const void * buf)
inline

◆ GetSizePrefixedImageMessage()

const kanzi::schema::ImageMessage * kanzi::schema::GetSizePrefixedImageMessage ( const void * buf)
inline

◆ VerifyImageMessageBuffer()

template<bool B = false>
bool kanzi::schema::VerifyImageMessageBuffer ( ::flatbuffers::VerifierTemplate< B > & verifier)
inline

◆ VerifySizePrefixedImageMessageBuffer()

template<bool B = false>
bool kanzi::schema::VerifySizePrefixedImageMessageBuffer ( ::flatbuffers::VerifierTemplate< B > & verifier)
inline

◆ FinishImageMessageBuffer()

void kanzi::schema::FinishImageMessageBuffer ( ::flatbuffers::FlatBufferBuilder & fbb,
::flatbuffers::Offset< kanzi::schema::ImageMessage > root )
inline

◆ FinishSizePrefixedImageMessageBuffer()

void kanzi::schema::FinishSizePrefixedImageMessageBuffer ( ::flatbuffers::FlatBufferBuilder & fbb,
::flatbuffers::Offset< kanzi::schema::ImageMessage > root )
inline

◆ EnumValuesAccessFlag()

const AccessFlag(& kanzi::schema::EnumValuesAccessFlag ( ) )[5]
inline

◆ EnumNamesAccessFlag()

const char *const * kanzi::schema::EnumNamesAccessFlag ( )
inline

◆ EnumNameAccessFlag()

const char * kanzi::schema::EnumNameAccessFlag ( AccessFlag e)
inline

◆ EnumValuesAccessStage()

const AccessStage(& kanzi::schema::EnumValuesAccessStage ( ) )[5]
inline

◆ EnumNamesAccessStage()

const char *const * kanzi::schema::EnumNamesAccessStage ( )
inline

◆ EnumNameAccessStage()

const char * kanzi::schema::EnumNameAccessStage ( AccessStage e)
inline

◆ EnumValuesPrimitiveType()

const PrimitiveType(& kanzi::schema::EnumValuesPrimitiveType ( ) )[5]
inline

◆ EnumNamesPrimitiveType()

const char *const * kanzi::schema::EnumNamesPrimitiveType ( )
inline

◆ EnumNamePrimitiveType()

const char * kanzi::schema::EnumNamePrimitiveType ( PrimitiveType e)
inline

◆ EnumValuesImageType()

const ImageType(& kanzi::schema::EnumValuesImageType ( ) )[5]
inline

◆ EnumNamesImageType()

const char *const * kanzi::schema::EnumNamesImageType ( )
inline

◆ EnumNameImageType()

const char * kanzi::schema::EnumNameImageType ( ImageType e)
inline

◆ EnumValuesShaderStage()

const ShaderStage(& kanzi::schema::EnumValuesShaderStage ( ) )[8]
inline

◆ EnumNamesShaderStage()

const char *const * kanzi::schema::EnumNamesShaderStage ( )
inline

◆ EnumNameShaderStage()

const char * kanzi::schema::EnumNameShaderStage ( ShaderStage e)
inline

◆ EnumValuesBinaryProgramType()

const BinaryProgramType(& kanzi::schema::EnumValuesBinaryProgramType ( ) )[2]
inline

◆ EnumNamesBinaryProgramType()

const char *const * kanzi::schema::EnumNamesBinaryProgramType ( )
inline

◆ EnumNameBinaryProgramType()

const char * kanzi::schema::EnumNameBinaryProgramType ( BinaryProgramType e)
inline

◆ EnumValuesUniformTransformation()

const UniformTransformation(& kanzi::schema::EnumValuesUniformTransformation ( ) )[5]
inline

◆ EnumNamesUniformTransformation()

const char *const * kanzi::schema::EnumNamesUniformTransformation ( )
inline

◆ EnumNameUniformTransformation()

const char * kanzi::schema::EnumNameUniformTransformation ( UniformTransformation e)
inline

◆ EnumValuesUniformBindingType()

const UniformBindingType(& kanzi::schema::EnumValuesUniformBindingType ( ) )[3]
inline

◆ EnumNamesUniformBindingType()

const char *const * kanzi::schema::EnumNamesUniformBindingType ( )
inline

◆ EnumNameUniformBindingType()

const char * kanzi::schema::EnumNameUniformBindingType ( UniformBindingType e)
inline

◆ EnumValuesGraphicsElementType()

const GraphicsElementType(& kanzi::schema::EnumValuesGraphicsElementType ( ) )[3]
inline

◆ EnumNamesGraphicsElementType()

const char *const * kanzi::schema::EnumNamesGraphicsElementType ( )
inline

◆ EnumNameGraphicsElementType()

const char * kanzi::schema::EnumNameGraphicsElementType ( GraphicsElementType e)
inline

◆ EnumValuesVertexAttributeSemantic()

const VertexAttributeSemantic(& kanzi::schema::EnumValuesVertexAttributeSemantic ( ) )[11]
inline

◆ EnumNamesVertexAttributeSemantic()

const char *const * kanzi::schema::EnumNamesVertexAttributeSemantic ( )
inline

◆ EnumNameVertexAttributeSemantic()

const char * kanzi::schema::EnumNameVertexAttributeSemantic ( VertexAttributeSemantic e)
inline

◆ EnumValuesBinaryProgramUnion()

const BinaryProgramUnion(& kanzi::schema::EnumValuesBinaryProgramUnion ( ) )[3]
inline

◆ EnumNamesBinaryProgramUnion()

const char *const * kanzi::schema::EnumNamesBinaryProgramUnion ( )
inline

◆ EnumNameBinaryProgramUnion()

const char * kanzi::schema::EnumNameBinaryProgramUnion ( BinaryProgramUnion e)
inline

◆ VerifyBinaryProgramUnion()

template<bool B = false>
bool kanzi::schema::VerifyBinaryProgramUnion ( ::flatbuffers::VerifierTemplate< B > & verifier,
const void * obj,
BinaryProgramUnion type )
inline

◆ VerifyBinaryProgramUnionVector()

template<bool B = false>
bool kanzi::schema::VerifyBinaryProgramUnionVector ( ::flatbuffers::VerifierTemplate< B > & verifier,
const ::flatbuffers::Vector<::flatbuffers::Offset< void > > * values,
const ::flatbuffers::Vector< BinaryProgramUnion > * types )
inline

◆ EnumValuesUniformNameUnion()

const UniformNameUnion(& kanzi::schema::EnumValuesUniformNameUnion ( ) )[3]
inline

◆ EnumNamesUniformNameUnion()

const char *const * kanzi::schema::EnumNamesUniformNameUnion ( )
inline

◆ EnumNameUniformNameUnion()

const char * kanzi::schema::EnumNameUniformNameUnion ( UniformNameUnion e)
inline

◆ VerifyUniformNameUnion()

template<bool B = false>
bool kanzi::schema::VerifyUniformNameUnion ( ::flatbuffers::VerifierTemplate< B > & verifier,
const void * obj,
UniformNameUnion type )
inline

◆ VerifyUniformNameUnionVector()

template<bool B = false>
bool kanzi::schema::VerifyUniformNameUnionVector ( ::flatbuffers::VerifierTemplate< B > & verifier,
const ::flatbuffers::Vector<::flatbuffers::Offset< void > > * values,
const ::flatbuffers::Vector< UniformNameUnion > * types )
inline

◆ ReflectionTypeInfoStruct() [1/2]

kanzi::schema::ReflectionTypeInfoStruct ( )

◆ ReflectionTypeInfoStruct() [2/2]

kanzi::schema::ReflectionTypeInfoStruct ( kanzi::schema::PrimitiveType _type,
uint8_t _rows,
uint8_t _columns,
uint16_t _array_size )

◆ type()

kanzi::schema::PrimitiveType kanzi::schema::type ( ) const

Primitive type.

◆ rows()

uint8_t kanzi::schema::rows ( ) const

Rows per element.

Also applies to vector types that can be considered to have rows.

◆ columns()

uint8_t kanzi::schema::columns ( ) const

Columns per element.

◆ array_size()

uint16_t kanzi::schema::array_size ( ) const

Array size.

◆ FLATBUFFERS_STRUCT_END() [3/16]

kanzi::schema::FLATBUFFERS_STRUCT_END ( ReflectionTypeInfoStruct ,
6  )

◆ CreateReflectionInterfaceBlockMemberMessage()

inline ::flatbuffers::Offset< ReflectionInterfaceBlockMemberMessage > kanzi::schema::CreateReflectionInterfaceBlockMemberMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > name = 0,
uint16_t offset = 0,
::flatbuffers::Offset<::flatbuffers::Vector< const kanzi::schema::ReflectionTypeInfoStruct * > > type_info = 0 )

◆ CreateReflectionInterfaceBlockMemberMessageDirect()

inline ::flatbuffers::Offset< ReflectionInterfaceBlockMemberMessage > kanzi::schema::CreateReflectionInterfaceBlockMemberMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * name = nullptr,
uint16_t offset = 0,
const std::vector< kanzi::schema::ReflectionTypeInfoStruct > * type_info = nullptr )

◆ CreateReflectionInterfaceBlockMessage()

inline ::flatbuffers::Offset< ReflectionInterfaceBlockMessage > kanzi::schema::CreateReflectionInterfaceBlockMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > key = 0,
uint32_t size = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionInterfaceBlockMemberMessage > > > members = 0,
kanzi::schema::AccessFlag access_mode = kanzi::schema::AccessFlag::None,
kanzi::schema::AccessStage access_stage = kanzi::schema::AccessStage::None )

◆ CreateReflectionInterfaceBlockMessageDirect()

inline ::flatbuffers::Offset< ReflectionInterfaceBlockMessage > kanzi::schema::CreateReflectionInterfaceBlockMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * key = nullptr,
uint32_t size = 0,
const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionInterfaceBlockMemberMessage > > * members = nullptr,
kanzi::schema::AccessFlag access_mode = kanzi::schema::AccessFlag::None,
kanzi::schema::AccessStage access_stage = kanzi::schema::AccessStage::None )

◆ CreateReflectionImageMessage()

inline ::flatbuffers::Offset< ReflectionImageMessage > kanzi::schema::CreateReflectionImageMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > name = 0,
kanzi::schema::ImageType type = kanzi::schema::ImageType::Image2D,
kanzi::schema::AccessFlag access_mode = kanzi::schema::AccessFlag::None,
kanzi::schema::AccessStage access_stage = kanzi::schema::AccessStage::None )

◆ CreateReflectionImageMessageDirect()

inline ::flatbuffers::Offset< ReflectionImageMessage > kanzi::schema::CreateReflectionImageMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * name = nullptr,
kanzi::schema::ImageType type = kanzi::schema::ImageType::Image2D,
kanzi::schema::AccessFlag access_mode = kanzi::schema::AccessFlag::None,
kanzi::schema::AccessStage access_stage = kanzi::schema::AccessStage::None )

◆ CreateReflectionSamplerMessage()

inline ::flatbuffers::Offset< ReflectionSamplerMessage > kanzi::schema::CreateReflectionSamplerMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > name = 0 )

◆ CreateReflectionSamplerMessageDirect()

inline ::flatbuffers::Offset< ReflectionSamplerMessage > kanzi::schema::CreateReflectionSamplerMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * name = nullptr )

◆ CreateReflectionBufferMessage()

inline ::flatbuffers::Offset< ReflectionBufferMessage > kanzi::schema::CreateReflectionBufferMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > name = 0,
kanzi::schema::GraphicsFormat format = kanzi::schema::GraphicsFormat::GraphicsFormatNone,
kanzi::schema::AccessFlag access_mode = kanzi::schema::AccessFlag::None,
kanzi::schema::AccessStage access_stage = kanzi::schema::AccessStage::None )

◆ CreateReflectionBufferMessageDirect()

inline ::flatbuffers::Offset< ReflectionBufferMessage > kanzi::schema::CreateReflectionBufferMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * name = nullptr,
kanzi::schema::GraphicsFormat format = kanzi::schema::GraphicsFormat::GraphicsFormatNone,
kanzi::schema::AccessFlag access_mode = kanzi::schema::AccessFlag::None,
kanzi::schema::AccessStage access_stage = kanzi::schema::AccessStage::None )

◆ CreateReflectionAccelerationStructureMessage()

inline ::flatbuffers::Offset< ReflectionAccelerationStructureMessage > kanzi::schema::CreateReflectionAccelerationStructureMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > name = 0 )

◆ CreateReflectionAccelerationStructureMessageDirect()

inline ::flatbuffers::Offset< ReflectionAccelerationStructureMessage > kanzi::schema::CreateReflectionAccelerationStructureMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * name = nullptr )

◆ CreateReflectionBindingBlockMessage()

inline ::flatbuffers::Offset< ReflectionBindingBlockMessage > kanzi::schema::CreateReflectionBindingBlockMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionInterfaceBlockMessage > > > uniform_blocks = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionInterfaceBlockMessage > > > storage_blocks = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionImageMessage > > > images = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionSamplerMessage > > > samplers = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionBufferMessage > > > buffers = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionAccelerationStructureMessage > > > acceleration_structures = 0 )

◆ CreateReflectionBindingBlockMessageDirect()

inline ::flatbuffers::Offset< ReflectionBindingBlockMessage > kanzi::schema::CreateReflectionBindingBlockMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionInterfaceBlockMessage > > * uniform_blocks = nullptr,
const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionInterfaceBlockMessage > > * storage_blocks = nullptr,
const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionImageMessage > > * images = nullptr,
const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionSamplerMessage > > * samplers = nullptr,
const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionBufferMessage > > * buffers = nullptr,
const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionAccelerationStructureMessage > > * acceleration_structures = nullptr )

◆ CreateReflectionAttributeMessage()

inline ::flatbuffers::Offset< ReflectionAttributeMessage > kanzi::schema::CreateReflectionAttributeMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > key = 0,
uint8_t location = 0,
uint8_t component = 0,
::flatbuffers::Offset<::flatbuffers::Vector< const kanzi::schema::ReflectionTypeInfoStruct * > > type_info = 0 )

◆ CreateReflectionAttributeMessageDirect()

inline ::flatbuffers::Offset< ReflectionAttributeMessage > kanzi::schema::CreateReflectionAttributeMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * key = nullptr,
uint8_t location = 0,
uint8_t component = 0,
const std::vector< kanzi::schema::ReflectionTypeInfoStruct > * type_info = nullptr )

◆ CreateReflectionInfoMessage()

inline ::flatbuffers::Offset< ReflectionInfoMessage > kanzi::schema::CreateReflectionInfoMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionBindingBlockMessage > > > binding_blocks = 0,
::flatbuffers::Offset< kanzi::schema::ReflectionInterfaceBlockMessage > constant_block = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionAttributeMessage > > > input_attributes = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ReflectionAttributeMessage > > > output_attributes = 0,
bool has_blend_equation_advanced = false )

◆ CreateReflectionInfoMessageDirect()

inline ::flatbuffers::Offset< ReflectionInfoMessage > kanzi::schema::CreateReflectionInfoMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionBindingBlockMessage > > * binding_blocks = nullptr,
::flatbuffers::Offset< kanzi::schema::ReflectionInterfaceBlockMessage > constant_block = 0,
const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionAttributeMessage > > * input_attributes = nullptr,
const std::vector<::flatbuffers::Offset< kanzi::schema::ReflectionAttributeMessage > > * output_attributes = nullptr,
bool has_blend_equation_advanced = false )

◆ CreateShaderSourceMessage()

inline ::flatbuffers::Offset< ShaderSourceMessage > kanzi::schema::CreateShaderSourceMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
kanzi::schema::ShaderStage stage = kanzi::schema::ShaderStage::Vertex,
::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > source = 0 )

◆ CreateShaderSourceMessageDirect()

inline ::flatbuffers::Offset< ShaderSourceMessage > kanzi::schema::CreateShaderSourceMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
kanzi::schema::ShaderStage stage = kanzi::schema::ShaderStage::Vertex,
const std::vector< uint8_t > * source = nullptr )

◆ CreateBinaryProgramCombinedMessage()

inline ::flatbuffers::Offset< BinaryProgramCombinedMessage > kanzi::schema::CreateBinaryProgramCombinedMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > data = 0 )

◆ CreateBinaryProgramCombinedMessageDirect()

inline ::flatbuffers::Offset< BinaryProgramCombinedMessage > kanzi::schema::CreateBinaryProgramCombinedMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const std::vector< uint8_t > * data = nullptr )

◆ CreateBinaryProgramStageMessage()

inline ::flatbuffers::Offset< BinaryProgramStageMessage > kanzi::schema::CreateBinaryProgramStageMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
kanzi::schema::ShaderStage stage = kanzi::schema::ShaderStage::Vertex,
::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > data = 0 )

◆ CreateBinaryProgramStageMessageDirect()

inline ::flatbuffers::Offset< BinaryProgramStageMessage > kanzi::schema::CreateBinaryProgramStageMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
kanzi::schema::ShaderStage stage = kanzi::schema::ShaderStage::Vertex,
const std::vector< uint8_t > * data = nullptr )

◆ CreateBinaryProgramSeparateMessage()

inline ::flatbuffers::Offset< BinaryProgramSeparateMessage > kanzi::schema::CreateBinaryProgramSeparateMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::BinaryProgramStageMessage > > > stages = 0 )

◆ CreateBinaryProgramSeparateMessageDirect()

inline ::flatbuffers::Offset< BinaryProgramSeparateMessage > kanzi::schema::CreateBinaryProgramSeparateMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const std::vector<::flatbuffers::Offset< kanzi::schema::BinaryProgramStageMessage > > * stages = nullptr )

◆ BinaryShaderMessage::program_data_as< kanzi::schema::BinaryProgramCombinedMessage >()

template<>
const kanzi::schema::BinaryProgramCombinedMessage * kanzi::schema::BinaryShaderMessage::program_data_as< kanzi::schema::BinaryProgramCombinedMessage > ( ) const
inline

◆ BinaryShaderMessage::program_data_as< kanzi::schema::BinaryProgramSeparateMessage >()

template<>
const kanzi::schema::BinaryProgramSeparateMessage * kanzi::schema::BinaryShaderMessage::program_data_as< kanzi::schema::BinaryProgramSeparateMessage > ( ) const
inline

◆ CreateBinaryShaderMessage()

inline ::flatbuffers::Offset< BinaryShaderMessage > kanzi::schema::CreateBinaryShaderMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
uint32_t shader_format = 0,
uint32_t program_format = 0,
kanzi::schema::BinaryProgramType program_type = kanzi::schema::BinaryProgramType::Separate,
kanzi::schema::BinaryProgramUnion program_data_type = kanzi::schema::BinaryProgramUnion::NONE,
::flatbuffers::Offset< void > program_data = 0 )

◆ CreateShaderSetMessage()

inline ::flatbuffers::Offset< ShaderSetMessage > kanzi::schema::CreateShaderSetMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
uint32_t format = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ShaderSourceMessage > > > sources = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::BinaryShaderMessage > > > binary_shaders = 0 )

◆ CreateShaderSetMessageDirect()

inline ::flatbuffers::Offset< ShaderSetMessage > kanzi::schema::CreateShaderSetMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
uint32_t format = 0,
const std::vector<::flatbuffers::Offset< kanzi::schema::ShaderSourceMessage > > * sources = nullptr,
const std::vector<::flatbuffers::Offset< kanzi::schema::BinaryShaderMessage > > * binary_shaders = nullptr )

◆ CreateUniformNameRenderValueMessage()

inline ::flatbuffers::Offset< UniformNameRenderValueMessage > kanzi::schema::CreateUniformNameRenderValueMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > render_value_name = 0 )

◆ CreateUniformNameRenderValueMessageDirect()

inline ::flatbuffers::Offset< UniformNameRenderValueMessage > kanzi::schema::CreateUniformNameRenderValueMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * render_value_name = nullptr )

◆ CreateUniformNamePropertyTypeMessage()

inline ::flatbuffers::Offset< UniformNamePropertyTypeMessage > kanzi::schema::CreateUniformNamePropertyTypeMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > property_type_name = 0 )

◆ CreateUniformNamePropertyTypeMessageDirect()

inline ::flatbuffers::Offset< UniformNamePropertyTypeMessage > kanzi::schema::CreateUniformNamePropertyTypeMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * property_type_name = nullptr )

◆ UniformMessage::name_as< kanzi::schema::UniformNameRenderValueMessage >()

template<>
const kanzi::schema::UniformNameRenderValueMessage * kanzi::schema::UniformMessage::name_as< kanzi::schema::UniformNameRenderValueMessage > ( ) const
inline

◆ UniformMessage::name_as< kanzi::schema::UniformNamePropertyTypeMessage >()

template<>
const kanzi::schema::UniformNamePropertyTypeMessage * kanzi::schema::UniformMessage::name_as< kanzi::schema::UniformNamePropertyTypeMessage > ( ) const
inline

◆ CreateUniformMessage()

inline ::flatbuffers::Offset< UniformMessage > kanzi::schema::CreateUniformMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
kanzi::schema::UniformNameUnion name_type = kanzi::schema::UniformNameUnion::NONE,
::flatbuffers::Offset< void > name = 0,
kanzi::schema::PropertyDataType data_type = kanzi::schema::PropertyDataType::Float,
uint32_t array_size = 0,
kanzi::schema::UniformTransformation transformation = kanzi::schema::UniformTransformation::PassThrough,
kanzi::schema::UniformBindingType binding_type = kanzi::schema::UniformBindingType::None,
bool is_fixed_uniform = false )

◆ CreateAttributeMessage()

inline ::flatbuffers::Offset< AttributeMessage > kanzi::schema::CreateAttributeMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > name = 0,
kanzi::schema::GraphicsElementType type = kanzi::schema::GraphicsElementType::UINT,
uint8_t rows = 0,
uint8_t columns = 0,
uint32_t flags = 0,
kanzi::schema::VertexAttributeSemantic semantic = kanzi::schema::VertexAttributeSemantic::Position,
uint32_t semantic_index = 0,
uint32_t location = 0 )

◆ CreateAttributeMessageDirect()

inline ::flatbuffers::Offset< AttributeMessage > kanzi::schema::CreateAttributeMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * name = nullptr,
kanzi::schema::GraphicsElementType type = kanzi::schema::GraphicsElementType::UINT,
uint8_t rows = 0,
uint8_t columns = 0,
uint32_t flags = 0,
kanzi::schema::VertexAttributeSemantic semantic = kanzi::schema::VertexAttributeSemantic::Position,
uint32_t semantic_index = 0,
uint32_t location = 0 )

◆ CreateMaterialTypeMessage()

inline ::flatbuffers::Offset< MaterialTypeMessage > kanzi::schema::CreateMaterialTypeMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset< kanzi::schema::ReflectionInfoMessage > reflection_info = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::ShaderSetMessage > > > shader_sets = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::UniformMessage > > > uniforms = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::AttributeMessage > > > attributes = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::BindingMessage > > > bindings = 0,
bool blending_control = false )

◆ CreateMaterialTypeMessageDirect()

inline ::flatbuffers::Offset< MaterialTypeMessage > kanzi::schema::CreateMaterialTypeMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset< kanzi::schema::ReflectionInfoMessage > reflection_info = 0,
const std::vector<::flatbuffers::Offset< kanzi::schema::ShaderSetMessage > > * shader_sets = nullptr,
const std::vector<::flatbuffers::Offset< kanzi::schema::UniformMessage > > * uniforms = nullptr,
const std::vector<::flatbuffers::Offset< kanzi::schema::AttributeMessage > > * attributes = nullptr,
const std::vector<::flatbuffers::Offset< kanzi::schema::BindingMessage > > * bindings = nullptr,
bool blending_control = false )

◆ GetMaterialTypeMessage()

const kanzi::schema::MaterialTypeMessage * kanzi::schema::GetMaterialTypeMessage ( const void * buf)
inline

◆ GetSizePrefixedMaterialTypeMessage()

const kanzi::schema::MaterialTypeMessage * kanzi::schema::GetSizePrefixedMaterialTypeMessage ( const void * buf)
inline

◆ VerifyMaterialTypeMessageBuffer()

template<bool B = false>
bool kanzi::schema::VerifyMaterialTypeMessageBuffer ( ::flatbuffers::VerifierTemplate< B > & verifier)
inline

◆ VerifySizePrefixedMaterialTypeMessageBuffer()

template<bool B = false>
bool kanzi::schema::VerifySizePrefixedMaterialTypeMessageBuffer ( ::flatbuffers::VerifierTemplate< B > & verifier)
inline

◆ FinishMaterialTypeMessageBuffer()

void kanzi::schema::FinishMaterialTypeMessageBuffer ( ::flatbuffers::FlatBufferBuilder & fbb,
::flatbuffers::Offset< kanzi::schema::MaterialTypeMessage > root )
inline

◆ FinishSizePrefixedMaterialTypeMessageBuffer()

void kanzi::schema::FinishSizePrefixedMaterialTypeMessageBuffer ( ::flatbuffers::FlatBufferBuilder & fbb,
::flatbuffers::Offset< kanzi::schema::MaterialTypeMessage > root )
inline

◆ EnumValuesAddressingMode()

const AddressingMode(& kanzi::schema::EnumValuesAddressingMode ( ) )[5]
inline

◆ EnumNamesAddressingMode()

const char *const * kanzi::schema::EnumNamesAddressingMode ( )
inline

◆ EnumNameAddressingMode()

const char * kanzi::schema::EnumNameAddressingMode ( AddressingMode e)
inline

◆ EnumValuesFilterMode()

const FilterMode(& kanzi::schema::EnumValuesFilterMode ( ) )[2]
inline

◆ EnumNamesFilterMode()

const char *const * kanzi::schema::EnumNamesFilterMode ( )
inline

◆ EnumNameFilterMode()

const char * kanzi::schema::EnumNameFilterMode ( FilterMode e)
inline

◆ EnumValuesGraphicsCompareFunction()

const GraphicsCompareFunction(& kanzi::schema::EnumValuesGraphicsCompareFunction ( ) )[9]
inline

◆ EnumNamesGraphicsCompareFunction()

const char *const * kanzi::schema::EnumNamesGraphicsCompareFunction ( )
inline

◆ EnumNameGraphicsCompareFunction()

const char * kanzi::schema::EnumNameGraphicsCompareFunction ( GraphicsCompareFunction e)
inline

◆ EnumValuesMemoryType()

const MemoryType(& kanzi::schema::EnumValuesMemoryType ( ) )[3]
inline

◆ EnumNamesMemoryType()

const char *const * kanzi::schema::EnumNamesMemoryType ( )
inline

◆ EnumNameMemoryType()

const char * kanzi::schema::EnumNameMemoryType ( MemoryType e)
inline

◆ EnumValuesMipmapMode()

const MipmapMode(& kanzi::schema::EnumValuesMipmapMode ( ) )[3]
inline

◆ EnumNamesMipmapMode()

const char *const * kanzi::schema::EnumNamesMipmapMode ( )
inline

◆ EnumNameMipmapMode()

const char * kanzi::schema::EnumNameMipmapMode ( MipmapMode e)
inline

◆ EnumValuesTextureType()

const TextureType(& kanzi::schema::EnumValuesTextureType ( ) )[6]
inline

◆ EnumNamesTextureType()

const char *const * kanzi::schema::EnumNamesTextureType ( )
inline

◆ EnumNameTextureType()

const char * kanzi::schema::EnumNameTextureType ( TextureType e)
inline

◆ EnumValuesTextureInternalMessage()

const TextureInternalMessage(& kanzi::schema::EnumValuesTextureInternalMessage ( ) )[7]
inline

◆ EnumNamesTextureInternalMessage()

const char *const * kanzi::schema::EnumNamesTextureInternalMessage ( )
inline

◆ EnumNameTextureInternalMessage()

const char * kanzi::schema::EnumNameTextureInternalMessage ( TextureInternalMessage e)
inline

◆ VerifyTextureInternalMessage()

template<bool B = false>
bool kanzi::schema::VerifyTextureInternalMessage ( ::flatbuffers::VerifierTemplate< B > & verifier,
const void * obj,
TextureInternalMessage type )
inline

◆ VerifyTextureInternalMessageVector()

template<bool B = false>
bool kanzi::schema::VerifyTextureInternalMessageVector ( ::flatbuffers::VerifierTemplate< B > & verifier,
const ::flatbuffers::Vector<::flatbuffers::Offset< void > > * values,
const ::flatbuffers::Vector< TextureInternalMessage > * types )
inline

◆ CreateTexture2DMessage()

inline ::flatbuffers::Offset< Texture2DMessage > kanzi::schema::CreateTexture2DMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > image_url = 0 )

◆ CreateTexture2DMessageDirect()

inline ::flatbuffers::Offset< Texture2DMessage > kanzi::schema::CreateTexture2DMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * image_url = nullptr )

◆ CreateTextureCubemapMessage()

inline ::flatbuffers::Offset< TextureCubemapMessage > kanzi::schema::CreateTextureCubemapMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String > > > face_urls = 0 )

◆ CreateTextureCubemapMessageDirect()

inline ::flatbuffers::Offset< TextureCubemapMessage > kanzi::schema::CreateTextureCubemapMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const std::vector<::flatbuffers::Offset<::flatbuffers::String > > * face_urls = nullptr )

◆ CreateTexture3DMessage()

inline ::flatbuffers::Offset< Texture3DMessage > kanzi::schema::CreateTexture3DMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > image_url = 0,
uint32_t slice_count = 0 )

◆ CreateTexture3DMessageDirect()

inline ::flatbuffers::Offset< Texture3DMessage > kanzi::schema::CreateTexture3DMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * image_url = nullptr,
uint32_t slice_count = 0 )

◆ CreateTextureRenderTargetMessage()

inline ::flatbuffers::Offset< TextureRenderTargetMessage > kanzi::schema::CreateTextureRenderTargetMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
kanzi::schema::GraphicsFormat format = kanzi::schema::GraphicsFormat::GraphicsFormatNone,
kanzi::schema::GraphicsFormat depth_stencil_format = kanzi::schema::GraphicsFormat::GraphicsFormatNone,
uint32_t width = 0,
uint32_t height = 0,
uint32_t sample_count = 0,
kanzi::schema::GraphicsCompareFunction depth_compare_function = kanzi::schema::GraphicsCompareFunction::GraphicsCompareFunctionNever )

◆ CreateTextureNativeImageMessage()

inline ::flatbuffers::Offset< TextureNativeImageMessage > kanzi::schema::CreateTextureNativeImageMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > image_url = 0,
::flatbuffers::Offset<::flatbuffers::String > native_deployment_target = 0 )

◆ CreateTextureNativeImageMessageDirect()

inline ::flatbuffers::Offset< TextureNativeImageMessage > kanzi::schema::CreateTextureNativeImageMessageDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * image_url = nullptr,
const char * native_deployment_target = nullptr )

◆ CreateTextureCubemapRenderTargetMessage()

inline ::flatbuffers::Offset< TextureCubemapRenderTargetMessage > kanzi::schema::CreateTextureCubemapRenderTargetMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
kanzi::schema::GraphicsFormat format = kanzi::schema::GraphicsFormat::GraphicsFormatNone,
kanzi::schema::GraphicsFormat depth_stencil_format = kanzi::schema::GraphicsFormat::GraphicsFormatNone,
uint32_t size = 0,
uint32_t sample_count = 0,
kanzi::schema::GraphicsCompareFunction depth_compare_function = kanzi::schema::GraphicsCompareFunction::GraphicsCompareFunctionNever )

◆ TextureMessage::internal_as< kanzi::schema::Texture2DMessage >()

template<>
const kanzi::schema::Texture2DMessage * kanzi::schema::TextureMessage::internal_as< kanzi::schema::Texture2DMessage > ( ) const
inline

◆ TextureMessage::internal_as< kanzi::schema::TextureCubemapMessage >()

template<>
const kanzi::schema::TextureCubemapMessage * kanzi::schema::TextureMessage::internal_as< kanzi::schema::TextureCubemapMessage > ( ) const
inline

◆ TextureMessage::internal_as< kanzi::schema::Texture3DMessage >()

template<>
const kanzi::schema::Texture3DMessage * kanzi::schema::TextureMessage::internal_as< kanzi::schema::Texture3DMessage > ( ) const
inline

◆ TextureMessage::internal_as< kanzi::schema::TextureRenderTargetMessage >()

template<>
const kanzi::schema::TextureRenderTargetMessage * kanzi::schema::TextureMessage::internal_as< kanzi::schema::TextureRenderTargetMessage > ( ) const
inline

◆ TextureMessage::internal_as< kanzi::schema::TextureNativeImageMessage >()

template<>
const kanzi::schema::TextureNativeImageMessage * kanzi::schema::TextureMessage::internal_as< kanzi::schema::TextureNativeImageMessage > ( ) const
inline

◆ TextureMessage::internal_as< kanzi::schema::TextureCubemapRenderTargetMessage >()

template<>
const kanzi::schema::TextureCubemapRenderTargetMessage * kanzi::schema::TextureMessage::internal_as< kanzi::schema::TextureCubemapRenderTargetMessage > ( ) const
inline

◆ CreateTextureMessage()

◆ GetTextureMessage()

const kanzi::schema::TextureMessage * kanzi::schema::GetTextureMessage ( const void * buf)
inline

◆ GetSizePrefixedTextureMessage()

const kanzi::schema::TextureMessage * kanzi::schema::GetSizePrefixedTextureMessage ( const void * buf)
inline

◆ VerifyTextureMessageBuffer()

template<bool B = false>
bool kanzi::schema::VerifyTextureMessageBuffer ( ::flatbuffers::VerifierTemplate< B > & verifier)
inline

◆ VerifySizePrefixedTextureMessageBuffer()

template<bool B = false>
bool kanzi::schema::VerifySizePrefixedTextureMessageBuffer ( ::flatbuffers::VerifierTemplate< B > & verifier)
inline

◆ FinishTextureMessageBuffer()

void kanzi::schema::FinishTextureMessageBuffer ( ::flatbuffers::FlatBufferBuilder & fbb,
::flatbuffers::Offset< kanzi::schema::TextureMessage > root )
inline

◆ FinishSizePrefixedTextureMessageBuffer()

void kanzi::schema::FinishSizePrefixedTextureMessageBuffer ( ::flatbuffers::FlatBufferBuilder & fbb,
::flatbuffers::Offset< kanzi::schema::TextureMessage > root )
inline

◆ EnumValuesVariantValueUnion()

const VariantValueUnion(& kanzi::schema::EnumValuesVariantValueUnion ( ) )[16]
inline

◆ EnumNamesVariantValueUnion()

const char *const * kanzi::schema::EnumNamesVariantValueUnion ( )
inline

◆ EnumNameVariantValueUnion()

const char * kanzi::schema::EnumNameVariantValueUnion ( VariantValueUnion e)
inline

◆ VerifyVariantValueUnion()

template<bool B = false>
bool kanzi::schema::VerifyVariantValueUnion ( ::flatbuffers::VerifierTemplate< B > & verifier,
const void * obj,
VariantValueUnion type )
inline

◆ VerifyVariantValueUnionVector()

template<bool B = false>
bool kanzi::schema::VerifyVariantValueUnionVector ( ::flatbuffers::VerifierTemplate< B > & verifier,
const ::flatbuffers::Vector<::flatbuffers::Offset< void > > * values,
const ::flatbuffers::Vector< VariantValueUnion > * types )
inline

◆ VariantValueFloat() [1/2]

kanzi::schema::VariantValueFloat ( )

◆ VariantValueFloat() [2/2]

kanzi::schema::VariantValueFloat ( float _value)

◆ value()

uint64_t kanzi::schema::value ( ) const

◆ FLATBUFFERS_STRUCT_END() [4/16]

kanzi::schema::FLATBUFFERS_STRUCT_END ( VariantValueFloat ,
4  )

◆ VariantValueInt() [1/2]

kanzi::schema::VariantValueInt ( )

◆ VariantValueInt() [2/2]

kanzi::schema::VariantValueInt ( int32_t _value)

◆ FLATBUFFERS_STRUCT_END() [5/16]

kanzi::schema::FLATBUFFERS_STRUCT_END ( VariantValueInt ,
4  )

◆ VariantValueBool() [1/2]

kanzi::schema::VariantValueBool ( )

◆ VariantValueBool() [2/2]

kanzi::schema::VariantValueBool ( bool _value)

◆ FLATBUFFERS_STRUCT_END() [6/16]

kanzi::schema::FLATBUFFERS_STRUCT_END ( VariantValueBool ,
1  )

◆ VariantValueColor() [1/2]

kanzi::schema::VariantValueColor ( )

◆ VariantValueColor() [2/2]

kanzi::schema::VariantValueColor ( ::flatbuffers::span< const float, 4 > _value)

◆ FLATBUFFERS_STRUCT_END() [7/16]

kanzi::schema::FLATBUFFERS_STRUCT_END ( VariantValueColor ,
16  )

◆ VariantValueVector2() [1/2]

kanzi::schema::VariantValueVector2 ( )

◆ VariantValueVector2() [2/2]

kanzi::schema::VariantValueVector2 ( ::flatbuffers::span< const float, 2 > _value)

◆ FLATBUFFERS_STRUCT_END() [8/16]

kanzi::schema::FLATBUFFERS_STRUCT_END ( VariantValueVector2 ,
8  )

◆ VariantValueVector3() [1/2]

kanzi::schema::VariantValueVector3 ( )

◆ VariantValueVector3() [2/2]

kanzi::schema::VariantValueVector3 ( ::flatbuffers::span< const float, 3 > _value)

◆ FLATBUFFERS_STRUCT_END() [9/16]

kanzi::schema::FLATBUFFERS_STRUCT_END ( VariantValueVector3 ,
12  )

◆ VariantValueVector4() [1/2]

kanzi::schema::VariantValueVector4 ( )

◆ VariantValueVector4() [2/2]

kanzi::schema::VariantValueVector4 ( ::flatbuffers::span< const float, 4 > _value)

◆ FLATBUFFERS_STRUCT_END() [10/16]

kanzi::schema::FLATBUFFERS_STRUCT_END ( VariantValueVector4 ,
16  )

◆ VariantValueQuaternion() [1/2]

kanzi::schema::VariantValueQuaternion ( )

◆ VariantValueQuaternion() [2/2]

kanzi::schema::VariantValueQuaternion ( ::flatbuffers::span< const float, 4 > _value)

◆ FLATBUFFERS_STRUCT_END() [11/16]

kanzi::schema::FLATBUFFERS_STRUCT_END ( VariantValueQuaternion ,
16  )

◆ VariantValueMatrix3x3() [1/2]

kanzi::schema::VariantValueMatrix3x3 ( )

◆ VariantValueMatrix3x3() [2/2]

kanzi::schema::VariantValueMatrix3x3 ( ::flatbuffers::span< const float, 9 > _value)

◆ FLATBUFFERS_STRUCT_END() [12/16]

kanzi::schema::FLATBUFFERS_STRUCT_END ( VariantValueMatrix3x3 ,
36  )

◆ VariantValueMatrix4x4() [1/2]

kanzi::schema::VariantValueMatrix4x4 ( )

◆ VariantValueMatrix4x4() [2/2]

kanzi::schema::VariantValueMatrix4x4 ( ::flatbuffers::span< const float, 16 > _value)

◆ FLATBUFFERS_STRUCT_END() [13/16]

kanzi::schema::FLATBUFFERS_STRUCT_END ( VariantValueMatrix4x4 ,
64  )

◆ VariantValuePointer() [1/2]

kanzi::schema::VariantValuePointer ( )

◆ VariantValuePointer() [2/2]

kanzi::schema::VariantValuePointer ( uint64_t _value)

◆ FLATBUFFERS_STRUCT_END() [14/16]

kanzi::schema::FLATBUFFERS_STRUCT_END ( VariantValuePointer ,
8  )

◆ VariantValueSRT2D() [1/2]

kanzi::schema::VariantValueSRT2D ( )

◆ VariantValueSRT2D() [2/2]

kanzi::schema::VariantValueSRT2D ( const kanzi::schema::VariantValueVector2 & _scale,
float _rotation,
const kanzi::schema::VariantValueVector2 & _translation )

◆ scale()

const kanzi::schema::VariantValueVector3 & kanzi::schema::scale ( ) const

◆ rotation()

const kanzi::schema::VariantValueQuaternion & kanzi::schema::rotation ( ) const

◆ translation()

const kanzi::schema::VariantValueVector3 & kanzi::schema::translation ( ) const

◆ FLATBUFFERS_STRUCT_END() [15/16]

kanzi::schema::FLATBUFFERS_STRUCT_END ( VariantValueSRT2D ,
20  )

◆ VariantValueSRT3D() [1/2]

kanzi::schema::VariantValueSRT3D ( )

◆ VariantValueSRT3D() [2/2]

kanzi::schema::VariantValueSRT3D ( const kanzi::schema::VariantValueVector3 & _scale,
const kanzi::schema::VariantValueQuaternion & _rotation,
const kanzi::schema::VariantValueVector3 & _translation )

◆ FLATBUFFERS_STRUCT_END() [16/16]

kanzi::schema::FLATBUFFERS_STRUCT_END ( VariantValueSRT3D ,
40  )

◆ CreateVariantValueString()

inline ::flatbuffers::Offset< VariantValueString > kanzi::schema::CreateVariantValueString ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > value = 0 )

◆ CreateVariantValueStringDirect()

inline ::flatbuffers::Offset< VariantValueString > kanzi::schema::CreateVariantValueStringDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * value = nullptr )

◆ CreateVariantValueResourceID()

inline ::flatbuffers::Offset< VariantValueResourceID > kanzi::schema::CreateVariantValueResourceID ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::String > value = 0 )

◆ CreateVariantValueResourceIDDirect()

inline ::flatbuffers::Offset< VariantValueResourceID > kanzi::schema::CreateVariantValueResourceIDDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const char * value = nullptr )

◆ CreateVariantValueRange()

inline ::flatbuffers::Offset< VariantValueRange > kanzi::schema::CreateVariantValueRange ( ::flatbuffers::FlatBufferBuilder & _fbb,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< kanzi::schema::VariantMessage > > > values = 0 )

◆ CreateVariantValueRangeDirect()

inline ::flatbuffers::Offset< VariantValueRange > kanzi::schema::CreateVariantValueRangeDirect ( ::flatbuffers::FlatBufferBuilder & _fbb,
const std::vector<::flatbuffers::Offset< kanzi::schema::VariantMessage > > * values = nullptr )

◆ VariantMessage::value_as< kanzi::schema::VariantValueFloat >()

template<>
const kanzi::schema::VariantValueFloat * kanzi::schema::VariantMessage::value_as< kanzi::schema::VariantValueFloat > ( ) const
inline

◆ VariantMessage::value_as< kanzi::schema::VariantValueInt >()

template<>
const kanzi::schema::VariantValueInt * kanzi::schema::VariantMessage::value_as< kanzi::schema::VariantValueInt > ( ) const
inline

◆ VariantMessage::value_as< kanzi::schema::VariantValueBool >()

template<>
const kanzi::schema::VariantValueBool * kanzi::schema::VariantMessage::value_as< kanzi::schema::VariantValueBool > ( ) const
inline

◆ VariantMessage::value_as< kanzi::schema::VariantValueColor >()

template<>
const kanzi::schema::VariantValueColor * kanzi::schema::VariantMessage::value_as< kanzi::schema::VariantValueColor > ( ) const
inline

◆ VariantMessage::value_as< kanzi::schema::VariantValueVector2 >()

template<>
const kanzi::schema::VariantValueVector2 * kanzi::schema::VariantMessage::value_as< kanzi::schema::VariantValueVector2 > ( ) const
inline

◆ VariantMessage::value_as< kanzi::schema::VariantValueVector3 >()

template<>
const kanzi::schema::VariantValueVector3 * kanzi::schema::VariantMessage::value_as< kanzi::schema::VariantValueVector3 > ( ) const
inline

◆ VariantMessage::value_as< kanzi::schema::VariantValueVector4 >()

template<>
const kanzi::schema::VariantValueVector4 * kanzi::schema::VariantMessage::value_as< kanzi::schema::VariantValueVector4 > ( ) const
inline

◆ VariantMessage::value_as< kanzi::schema::VariantValueMatrix3x3 >()

template<>
const kanzi::schema::VariantValueMatrix3x3 * kanzi::schema::VariantMessage::value_as< kanzi::schema::VariantValueMatrix3x3 > ( ) const
inline

◆ VariantMessage::value_as< kanzi::schema::VariantValueMatrix4x4 >()

template<>
const kanzi::schema::VariantValueMatrix4x4 * kanzi::schema::VariantMessage::value_as< kanzi::schema::VariantValueMatrix4x4 > ( ) const
inline

◆ VariantMessage::value_as< kanzi::schema::VariantValueString >()

template<>
const kanzi::schema::VariantValueString * kanzi::schema::VariantMessage::value_as< kanzi::schema::VariantValueString > ( ) const
inline

◆ VariantMessage::value_as< kanzi::schema::VariantValuePointer >()

template<>
const kanzi::schema::VariantValuePointer * kanzi::schema::VariantMessage::value_as< kanzi::schema::VariantValuePointer > ( ) const
inline

◆ VariantMessage::value_as< kanzi::schema::VariantValueResourceID >()

template<>
const kanzi::schema::VariantValueResourceID * kanzi::schema::VariantMessage::value_as< kanzi::schema::VariantValueResourceID > ( ) const
inline

◆ VariantMessage::value_as< kanzi::schema::VariantValueSRT2D >()

template<>
const kanzi::schema::VariantValueSRT2D * kanzi::schema::VariantMessage::value_as< kanzi::schema::VariantValueSRT2D > ( ) const
inline

◆ VariantMessage::value_as< kanzi::schema::VariantValueSRT3D >()

template<>
const kanzi::schema::VariantValueSRT3D * kanzi::schema::VariantMessage::value_as< kanzi::schema::VariantValueSRT3D > ( ) const
inline

◆ VariantMessage::value_as< kanzi::schema::VariantValueRange >()

template<>
const kanzi::schema::VariantValueRange * kanzi::schema::VariantMessage::value_as< kanzi::schema::VariantValueRange > ( ) const
inline

◆ CreateVariantMessage()

inline ::flatbuffers::Offset< VariantMessage > kanzi::schema::CreateVariantMessage ( ::flatbuffers::FlatBufferBuilder & _fbb,
kanzi::schema::VariantValueUnion value_type = kanzi::schema::VariantValueUnion::NONE,
::flatbuffers::Offset< void > value = 0 )

Variable Documentation

◆ FLATBUFFERS_FINAL_CLASS

VariantValueSRT3D kanzi::schema::FLATBUFFERS_FINAL_CLASS

Kanzi RISC Machine (KRM) instruction operation.

SRTValue3D value.

SRTValue2D value.

Pointer value.

Matrix4x4 value.

Matrix3x3 value.

Quaternion value.

Vector4 value.

Vector3 value.

Vector2 value.

Color value.

Boolean value.

Integer value.

Floating point value.

Type info for reflection data.

Range accumulate operation.

◆ argument1_

uint16_t kanzi::schema::argument1_

◆ field1_

uint8_t kanzi::schema::field1_

◆ padding0__

int8_t kanzi::schema::padding0__

◆ argument2_

uint16_t kanzi::schema::argument2_

◆ field2_

uint8_t kanzi::schema::field2_

◆ padding1__

int8_t kanzi::schema::padding1__

◆ argument3_

uint16_t kanzi::schema::argument3_

◆ field3_

uint8_t kanzi::schema::field3_

◆ padding2__

int8_t kanzi::schema::padding2__

◆ output_register_index_

uint16_t kanzi::schema::output_register_index_

◆ output_field_

uint8_t kanzi::schema::output_field_

◆ padding3__

int8_t kanzi::schema::padding3__

◆ argument_

uint16_t kanzi::schema::argument_

◆ argument_field_

uint8_t kanzi::schema::argument_field_

◆ rows_

uint8_t kanzi::schema::rows_

◆ columns_

uint8_t kanzi::schema::columns_

◆ array_size_

uint16_t kanzi::schema::array_size_

◆ rotation_

kanzi::schema::VariantValueQuaternion kanzi::schema::rotation_

◆ translation_

kanzi::schema::VariantValueVector3 kanzi::schema::translation_