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

Classes

struct  kanzi::schema::FLATBUFFERS_FINAL_CLASS
 Value source binding target. More...
 
struct  kanzi::schema::Image2DMessageBuilder
 
struct  kanzi::schema::ImageMessageBuilder
 
struct  kanzi::schema::ImageMessageUnionTraits< T >
 
struct  kanzi::schema::ImageMessageUnionTraits< kanzi::schema::Image2DMessage >
 
struct  kanzi::schema::ImageMessageUnionTraits< kanzi::schema::ImageRawMessage >
 
struct  kanzi::schema::ImageMessageUnionTraits< kanzi::schema::MipmapImageMessage >
 
struct  kanzi::schema::ImageRawMessageBuilder
 
struct  kanzi::schema::MipmapImageMessageBuilder
 

Namespaces

namespace  kanzi
 
namespace  kanzi::schema
 

Enumerations

enum class  kanzi::schema::Image2DFileFormat : uint8_t {
  kanzi::schema::Image2DFileFormatPng , kanzi::schema::Image2DFileFormatJpeg , kanzi::schema::Image2DFileFormatRaw , kanzi::schema::Image2DFileFormatSpansionRaw ,
  kanzi::schema::Image2DFileFormatEtc , kanzi::schema::Image2DFileFormatAtc , kanzi::schema::Image2DFileFormatPvrtc , kanzi::schema::Image2DFileFormatAstc ,
  kanzi::schema::Image2DFileFormatDaveNative , kanzi::schema::Image2DFileFormatIrisNative , kanzi::schema::Image2DFileFormatBasis , kanzi::schema::MIN ,
  kanzi::schema::MAX
}
 Format of the 2D Image. More...
 
enum class  kanzi::schema::ImageMessageUnion : uint8_t {
  kanzi::schema::NONE , kanzi::schema::Image2DMessage , kanzi::schema::MipmapImageMessage , kanzi::schema::ImageRawMessage ,
  kanzi::schema::MIN , kanzi::schema::MAX
}
 Union for image messages. More...
 

Functions

inline ::flatbuffers::Offset< Image2DMessagekanzi::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)
 
inline ::flatbuffers::Offset< Image2DMessagekanzi::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)
 
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)
 
inline ::flatbuffers::Offset< ImageRawMessagekanzi::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)
 
inline ::flatbuffers::Offset< ImageRawMessagekanzi::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)
 
inline ::flatbuffers::Offset< MipmapImageMessagekanzi::schema::CreateMipmapImageMessage (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String > > > mipmap_levels=0)
 
inline ::flatbuffers::Offset< MipmapImageMessagekanzi::schema::CreateMipmapImageMessageDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset<::flatbuffers::String > > *mipmap_levels=nullptr)
 
const char * kanzi::schema::EnumNameImage2DFileFormat (Image2DFileFormat e)
 
const char * kanzi::schema::EnumNameImageMessageUnion (ImageMessageUnion e)
 
const char *const * kanzi::schema::EnumNamesImage2DFileFormat ()
 
const char *const * kanzi::schema::EnumNamesImageMessageUnion ()
 
const Image2DFileFormat(& kanzi::schema::EnumValuesImage2DFileFormat ())[11]
 
const ImageMessageUnion(& kanzi::schema::EnumValuesImageMessageUnion ())[4]
 
void kanzi::schema::FinishImageMessageBuffer (::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< kanzi::schema::ImageMessage > root)
 
void kanzi::schema::FinishSizePrefixedImageMessageBuffer (::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< kanzi::schema::ImageMessage > root)
 
const kanzi::schema::ImageMessage * kanzi::schema::GetImageMessage (const void *buf)
 
const kanzi::schema::ImageMessage * kanzi::schema::GetSizePrefixedImageMessage (const void *buf)
 
template<>
const kanzi::schema::Image2DMessagekanzi::schema::ImageMessage::image_union_as< kanzi::schema::Image2DMessage > () const
 
template<>
const kanzi::schema::ImageRawMessagekanzi::schema::ImageMessage::image_union_as< kanzi::schema::ImageRawMessage > () const
 
template<>
const kanzi::schema::MipmapImageMessagekanzi::schema::ImageMessage::image_union_as< kanzi::schema::MipmapImageMessage > () const
 
template<bool B = false>
bool kanzi::schema::VerifyImageMessageBuffer (::flatbuffers::VerifierTemplate< B > &verifier)
 
template<bool B = false>
bool kanzi::schema::VerifyImageMessageUnion (::flatbuffers::VerifierTemplate< B > &verifier, const void *obj, ImageMessageUnion type)
 
template<bool B = false>
bool kanzi::schema::VerifyImageMessageUnionVector (::flatbuffers::VerifierTemplate< B > &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void > > *values, const ::flatbuffers::Vector< ImageMessageUnion > *types)
 
template<bool B = false>
bool kanzi::schema::VerifySizePrefixedImageMessageBuffer (::flatbuffers::VerifierTemplate< B > &verifier)
 

Variables

 VT_FILE_FORMAT
 
 VT_IMAGE_DATA
 
 VT_IMAGE_UNION_TYPE
 
 VT_IS_SRGB
 
 VT_TARGET_PIXEL_FORMAT
 
 VT_WIDTH
 

Variable Documentation

◆ VT_FILE_FORMAT

VT_FILE_FORMAT

◆ VT_IS_SRGB

VT_IS_SRGB

◆ VT_TARGET_PIXEL_FORMAT

VT_TARGET_PIXEL_FORMAT

◆ VT_IMAGE_DATA

VT_IMAGE_DATA

◆ VT_WIDTH

VT_WIDTH

◆ VT_IMAGE_UNION_TYPE

VT_IMAGE_UNION_TYPE