kzb_enums.hpp File Reference

Namespaces

 kanzi
 

Enumerations

enum  kanzi::KzbProgramType { kanzi::KzbProgramTypeSeparate, kanzi::KzbProgramTypeCombined }
 
enum  kanzi::KzbTextureType {
  kanzi::KzbTextureTypeOneDimensional, kanzi::KzbTextureTypeTwoDimensional, kanzi::KzbTextureTypeThreeDimensional, kanzi::KzbTextureTypeCubeMap,
  kanzi::KzbTextureTypeRenderTarget, kanzi::KzbTextureTypeGenerated, kanzi::KzbTextureTypeRenderTargetCubeMap, kanzi::KzbTextureTypeMultiRenderTarget,
  kanzi::KzbTextureTypeDepthRenderTarget
}
 
enum  kanzi::KzbTextureFormat {
  kanzi::KzbTextureFormatRGB_8, kanzi::KzbTextureFormatRGBA_8, kanzi::KzbTextureFormatRGB_FLOAT_16, kanzi::KzbTextureFormatRGBA_FLOAT_16,
  kanzi::KzbTextureFormatRGB_FLOAT_32, kanzi::KzbTextureFormatRGBA_FLOAT_32, kanzi::KzbTextureFormatALPHA_8, kanzi::KzbTextureFormatALPHA_FLOAT_16,
  kanzi::KzbTextureFormatALPHA_FLOAT_32, kanzi::KzbTextureFormatRGB_565, kanzi::KzbTextureFormatGRAYSCALE_8, kanzi::KzbTextureFormatGRAYSCALE_ALPHA_8,
  kanzi::KzbTextureFormatAUTOMATIC, kanzi::KzbTextureFormatR8_UNORM, kanzi::KzbTextureFormatR8_UINT, kanzi::KzbTextureFormatR8_SINT,
  kanzi::KzbTextureFormatR8G8_UNORM, kanzi::KzbTextureFormatR8G8_UINT, kanzi::KzbTextureFormatR8G8_SINT, kanzi::KzbTextureFormatR8G8B8A8_UINT,
  kanzi::KzbTextureFormatR8G8B8A8_SINT, kanzi::KzbTextureFormatR16_UINT, kanzi::KzbTextureFormatR16_SINT, kanzi::KzbTextureFormatR16_SFLOAT,
  kanzi::KzbTextureFormatR16G16_UINT, kanzi::KzbTextureFormatR16G16_SINT, kanzi::KzbTextureFormatR16G16_SFLOAT, kanzi::KzbTextureFormatR16G16B16A16_UINT,
  kanzi::KzbTextureFormatR16G16B16A16_SINT, kanzi::KzbTextureFormatA2B10G10R10_UNORM_PACK32, kanzi::KzbTextureFormatA2B10G10R10_UINT_PACK32, kanzi::KzbTextureFormatSRGB_R8G8B8_UNORM,
  kanzi::KzbTextureFormatSRGB_R8G8B8A8_UNORM, kanzi::KzbTextureFormatSPANSION_A8R8G8B8, kanzi::KzbTextureFormatSPANSION_R8G8B8, kanzi::KzbTextureFormatSPANSION_R6G6B6,
  kanzi::KzbTextureFormatSPANSION_R5G6B5, kanzi::KzbTextureFormatSPANSION_A4R4G4B4, kanzi::KzbTextureFormatSPANSION_A1R5G5B5, kanzi::KzbTextureFormatSPANSION_A8PAL8,
  kanzi::KzbTextureFormatSPANSION_A8, kanzi::KzbTextureFormatSPANSION_PAL8, kanzi::KzbTextureFormatSPANSION_PAL4, kanzi::KzbTextureFormatSPANSION_A4,
  kanzi::KzbTextureFormatSPANSION_A1, kanzi::KzbTextureFormatDEPTH_COMPONENT, kanzi::KzbTextureFormatDEPTH_COMPONENT_16, kanzi::KzbTextureFormatDEPTH_COMPONENT_24,
  kanzi::KzbTextureFormatDEPTH_COMPONENT_32, kanzi::KzbTextureFormatDEPTH_COMPONENT_32F, kanzi::KzbTextureFormatDEPTH_24_STENCIL_8, kanzi::KzbTextureFormatSTENCIL_8
}
 
enum  kanzi::KzbTextureFilter { kanzi::KzbTextureFilterNearest, kanzi::KzbTextureFilterLinear }
 
enum  kanzi::KzbTextureMipmapMode { kanzi::KzbTextureMipmapModeBase, kanzi::KzbTextureMipmapModeNearest, kanzi::KzbTextureMipmapModeLinear }
 
enum  kanzi::KzbTextureWrapMode { kanzi::KzbTextureWrapModeRepeat, kanzi::KzbTextureWrapModeClamp }
 

Functions

KANZI_API optional< GraphicsElementType > kanzi::toGraphicsElementType (unsigned int kzbElementType)
 
KANZI_API optional< GraphicsDataType > kanzi::toGraphicsDataType (unsigned int kzbMeshVertexAttributeDataType)
 
KANZI_API optional< GraphicsFormat > kanzi::toGraphicsFormatFromKzbDepthAttachment (int kzbFormat)
 
KANZI_API optional< GraphicsFormat > kanzi::toGraphicsFormatFromKzbTextureFormat (unsigned int kzbTextureFormat)
 
KANZI_API optional< GraphicsFormat > kanzi::toGraphicsFormatFromKzbImageFormat (unsigned int kzbFormat)
 
KANZI_API optional< Sampler::Filter > kanzi::toSamplerFilterFromKzbTextureFilter (unsigned int kzbTextureFilter)
 
KANZI_API optional< Sampler::MipmapMode > kanzi::toSamplerMipmapModeFromKzbMipmapMode (unsigned int kzbMipmapMode)
 
KANZI_API optional< Sampler::AddressingMode > kanzi::toSamplerAddressingModeFromKzbWrapMode (unsigned int kzbWrapMode)