Kanzi  3.9.4
Kanzi Engine API
graphics_enums.hpp File Reference

Namespaces

 kanzi
 Easing functions that require external dependencies for calculation.
 
 kanzi::interop
 

Enumerations

enum  kanzi::interop::GPUResourceMemoryType { kanzi::interop::GpuOnly, kanzi::interop::GpuAndRam, kanzi::interop::RamOnly }
 Memory upload and RAM preservation strategy for GPU resources. More...
 
enum  kanzi::interop::GraphicsCompareFunction {
  kanzi::interop::GraphicsCompareFunctionNever, kanzi::interop::GraphicsCompareFunctionAlways, kanzi::interop::GraphicsCompareFunctionLess, kanzi::interop::GraphicsCompareFunctionLessOrEqual,
  kanzi::interop::GraphicsCompareFunctionGreater, kanzi::interop::GraphicsCompareFunctionGreaterOrEqual, kanzi::interop::GraphicsCompareFunctionEqual, kanzi::interop::GraphicsCompareFunctionNotEqual,
  kanzi::interop::GraphicsCompareFunctionDisabled
}
 Renderer stencil modes. More...
 
enum  kanzi::interop::GraphicsFormat {
  kanzi::interop::GraphicsFormatNone, kanzi::interop::GraphicsFormatLUMINANCE8_UNORM, kanzi::interop::GraphicsFormatALPHA8_UNORM, kanzi::interop::GraphicsFormatLUMINANCE8_ALPHA8_UNORM,
  kanzi::interop::GraphicsFormatR8_UNORM, kanzi::interop::GraphicsFormatR8_UINT, kanzi::interop::GraphicsFormatR8_SINT, kanzi::interop::GraphicsFormatR8G8_UNORM,
  kanzi::interop::GraphicsFormatR8G8_UINT, kanzi::interop::GraphicsFormatR8G8_SINT, kanzi::interop::GraphicsFormatR8G8B8_UNORM, kanzi::interop::GraphicsFormatR8G8B8_SRGB,
  kanzi::interop::GraphicsFormatR8G8B8_UINT, kanzi::interop::GraphicsFormatR8G8B8_SINT, kanzi::interop::GraphicsFormatR8G8B8A8_UNORM, kanzi::interop::GraphicsFormatR8G8B8A8_SRGB,
  kanzi::interop::GraphicsFormatR8G8B8A8_UINT, kanzi::interop::GraphicsFormatR8G8B8A8_SINT, kanzi::interop::GraphicsFormatR16_UINT, kanzi::interop::GraphicsFormatR16_SINT,
  kanzi::interop::GraphicsFormatR16_SFLOAT, kanzi::interop::GraphicsFormatR16G16_UINT, kanzi::interop::GraphicsFormatR16G16_SINT, kanzi::interop::GraphicsFormatR16G16_SFLOAT,
  kanzi::interop::GraphicsFormatR16G16B16_UINT, kanzi::interop::GraphicsFormatR16G16B16_SINT, kanzi::interop::GraphicsFormatR16G16B16_SFLOAT, kanzi::interop::GraphicsFormatR16G16B16A16_UINT,
  kanzi::interop::GraphicsFormatR16G16B16A16_SINT, kanzi::interop::GraphicsFormatR16G16B16A16_SFLOAT, kanzi::interop::GraphicsFormatR5G6B5_UNORM_PACK16, kanzi::interop::GraphicsFormatETC1_R8G8B8_UNORM,
  kanzi::interop::GraphicsFormatETC2_R8G8B8_UNORM, kanzi::interop::GraphicsFormatETC2_R8G8B8A1_UNORM, kanzi::interop::GraphicsFormatETC2_R8G8B8A8_UNORM, kanzi::interop::GraphicsFormatBC2_UNORM,
  kanzi::interop::GraphicsFormatBC3_UNORM, kanzi::interop::GraphicsFormatPVRTC1_RGB_2BPP, kanzi::interop::GraphicsFormatPVRTC1_RGB_4BPP, kanzi::interop::GraphicsFormatPVRTC1_RGBA_2BPP,
  kanzi::interop::GraphicsFormatPVRTC1_RGBA_4BPP, kanzi::interop::GraphicsFormatPVRTC2_RGBA_2BPP, kanzi::interop::GraphicsFormatPVRTC2_RGBA_4BPP, kanzi::interop::GraphicsFormatATC_RGB,
  kanzi::interop::GraphicsFormatATC_RGBA_EXPLICIT_ALPHA, kanzi::interop::GraphicsFormatATC_RGBA_INTERPOLATED_ALPHA, kanzi::interop::GraphicsFormatD16_UNORM, kanzi::interop::GraphicsFormatD24_UNORM,
  kanzi::interop::GraphicsFormatD32_SFLOAT, kanzi::interop::GraphicsFormatD24_UNORM_S8_UINT, kanzi::interop::GraphicsFormatS8_UINT, kanzi::interop::GraphicsFormatASTC_4x4_UNORM_BLOCK,
  kanzi::interop::GraphicsFormatASTC_4x4_SRGB_BLOCK, kanzi::interop::GraphicsFormatASTC_5x4_UNORM_BLOCK, kanzi::interop::GraphicsFormatASTC_5x4_SRGB_BLOCK, kanzi::interop::GraphicsFormatASTC_5x5_UNORM_BLOCK,
  kanzi::interop::GraphicsFormatASTC_5x5_SRGB_BLOCK, kanzi::interop::GraphicsFormatASTC_6x5_UNORM_BLOCK, kanzi::interop::GraphicsFormatASTC_6x5_SRGB_BLOCK, kanzi::interop::GraphicsFormatASTC_6x6_UNORM_BLOCK,
  kanzi::interop::GraphicsFormatASTC_6x6_SRGB_BLOCK, kanzi::interop::GraphicsFormatASTC_8x5_UNORM_BLOCK, kanzi::interop::GraphicsFormatASTC_8x5_SRGB_BLOCK, kanzi::interop::GraphicsFormatASTC_8x6_UNORM_BLOCK,
  kanzi::interop::GraphicsFormatASTC_8x6_SRGB_BLOCK, kanzi::interop::GraphicsFormatASTC_8x8_UNORM_BLOCK, kanzi::interop::GraphicsFormatASTC_8x8_SRGB_BLOCK, kanzi::interop::GraphicsFormatASTC_10x5_UNORM_BLOCK,
  kanzi::interop::GraphicsFormatASTC_10x5_SRGB_BLOCK, kanzi::interop::GraphicsFormatASTC_10x6_UNORM_BLOCK, kanzi::interop::GraphicsFormatASTC_10x6_SRGB_BLOCK, kanzi::interop::GraphicsFormatASTC_10x8_UNORM_BLOCK,
  kanzi::interop::GraphicsFormatASTC_10x8_SRGB_BLOCK, kanzi::interop::GraphicsFormatASTC_10x10_UNORM_BLOCK, kanzi::interop::GraphicsFormatASTC_10x10_SRGB_BLOCK, kanzi::interop::GraphicsFormatASTC_12x10_UNORM_BLOCK,
  kanzi::interop::GraphicsFormatASTC_12x10_SRGB_BLOCK, kanzi::interop::GraphicsFormatASTC_12x12_UNORM_BLOCK, kanzi::interop::GraphicsFormatASTC_12x12_SRGB_BLOCK, kanzi::interop::GraphicsFormatALPHA1_LUMINANCE7_UNORM,
  kanzi::interop::GraphicsFormatALPHA4_LUMINANCE4_UNORM, kanzi::interop::GraphicsFormatALPHA8_LUMINANCE8_UNORM, kanzi::interop::GraphicsFormatALPHALUMINANCE1_UNORM, kanzi::interop::GraphicsFormatALPHALUMINANCE2_UNORM,
  kanzi::interop::GraphicsFormatALPHALUMINANCE4_UNORM, kanzi::interop::GraphicsFormatALPHALUMINANCE8_UNORM, kanzi::interop::GraphicsFormatA1R5G5B5_UNORM, kanzi::interop::GraphicsFormatR5G5B5A1_UNORM,
  kanzi::interop::GraphicsFormatA4R4G4B4_UNORM, kanzi::interop::GraphicsFormatR4G4B4A4_UNORM, kanzi::interop::GraphicsFormatA8R8G8B8_UNORM, kanzi::interop::GraphicsFormatCLUT8_UINT,
  kanzi::interop::GraphicsFormatCLUT4_UINT, kanzi::interop::GraphicsFormatCLUT2_UINT, kanzi::interop::GraphicsFormatCLUT1_UINT, kanzi::interop::GraphicsFormatR8_SNORM,
  kanzi::interop::GraphicsFormatR32_UINT, kanzi::interop::GraphicsFormatR32_SINT, kanzi::interop::GraphicsFormatR32_SFLOAT, kanzi::interop::GraphicsFormatR8G8_SNORM,
  kanzi::interop::GraphicsFormatR32G32_UINT, kanzi::interop::GraphicsFormatR32G32_SINT, kanzi::interop::GraphicsFormatR32G32_SFLOAT, kanzi::interop::GraphicsFormatR8G8B8_SNORM,
  kanzi::interop::GraphicsFormatR32G32B32_UINT, kanzi::interop::GraphicsFormatR32G32B32_SINT, kanzi::interop::GraphicsFormatR32G32B32_SFLOAT, kanzi::interop::GraphicsFormatR8G8B8A8_SNORM,
  kanzi::interop::GraphicsFormatR32G32B32A32_UINT, kanzi::interop::GraphicsFormatR32G32B32A32_SINT, kanzi::interop::GraphicsFormatR32G32B32A32_SFLOAT, kanzi::interop::GraphicsFormatR16_UNORM,
  kanzi::interop::GraphicsFormatR16_SNORM, kanzi::interop::GraphicsFormatR16G16_UNORM, kanzi::interop::GraphicsFormatR16G16_SNORM, kanzi::interop::GraphicsFormatR16G16B16_UNORM,
  kanzi::interop::GraphicsFormatR16G16B16_SNORM, kanzi::interop::GraphicsFormatR16G16B16A16_UNORM, kanzi::interop::GraphicsFormatR16G16B16A16_SNORM, kanzi::interop::GraphicsFormatETC2_R8G8B8_SRGB,
  kanzi::interop::GraphicsFormatETC2_R8G8B8A1_SRGB, kanzi::interop::GraphicsFormatETC2_R8G8B8A8_SRGB, kanzi::interop::GraphicsFormatPVRTC1_SRGB_2BPP, kanzi::interop::GraphicsFormatPVRTC1_SRGB_4BPP,
  kanzi::interop::GraphicsFormatPVRTC1_SRGBA_2BPP, kanzi::interop::GraphicsFormatPVRTC1_SRGBA_4BPP, kanzi::interop::GraphicsFormatPVRTC2_SRGBA_2BPP, kanzi::interop::GraphicsFormatPVRTC2_SRGBA_4BPP,
  kanzi::interop::GraphicsFormatGlRangeBegin, kanzi::interop::GraphicsFormatGlRangeEnd, kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_ALPHA8, kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_LUM8,
  kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_AL17, kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_AL44, kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_AL88, kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_AL1,
  kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_AL2, kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_AL4, kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_AL8, kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_RGB565,
  kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_ARGB1555, kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_RGBA5551, kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_ARGB4444, kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_RGBA4444,
  kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_ARGB8888, kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_RGBA8888, kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_CLUT_8, kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_CLUT_4,
  kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_CLUT_2, kanzi::interop::GraphicsFormatR_DRW2D_PIXELFORMAT_CLUT_1, kanzi::interop::GraphicsFormatFullRangeBegin, kanzi::interop::GraphicsFormatFullRangeEnd
}
 GraphicsFormat specifies format of graphics data used for example in textures and vertex attributes. More...
 
enum  kanzi::interop::SamplerAddressingMode {
  kanzi::interop::AddressingModeWrap, kanzi::interop::AddressingModeMirror, kanzi::interop::AddressingModeClamp, kanzi::interop::AddressingModeMirrorOnce,
  kanzi::interop::AddressingModeClampBorder
}
 
enum  kanzi::interop::SamplerFilter { kanzi::interop::FilterNearest, kanzi::interop::FilterLinear }
 
enum  kanzi::interop::SamplerMipmapMode { kanzi::interop::MipmapModeBase, kanzi::interop::MipmapModeNearest, kanzi::interop::MipmapModeLinear }
 
enum  kanzi::interop::TextureType {
  kanzi::interop::TextureTypeTwoDimensional, kanzi::interop::TextureTypeTwoDimensionalArray, kanzi::interop::TextureTypeTwoDimensionalMultisample, kanzi::interop::TextureTypeTwoDimensionalMultisampleArray,
  kanzi::interop::TextureTypeThreeDimensional, kanzi::interop::TextureTypeCubeMap, kanzi::interop::TextureTypeCubeMapArray, kanzi::interop::TextureTypeExternal,
  kanzi::interop::TextureTypeCount, kanzi::interop::TextureTypeInvalid
}
 Texture type. More...