Kanzi  3.9.6
Kanzi Engine API
texture.hpp File Reference

Classes

struct  kanzi::interop::TextureCreateInfo
 Struct which contains all the parameters that are needed for texture creation. More...
 

Namespaces

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

Enumerations

enum  kanzi::interop::TextureCreateInfoStatus {
  kanzi::interop::TextureCreateInfoStatusInvalidType, kanzi::interop::TextureCreateInfoStatusNotSupported, kanzi::interop::TextureCreateInfoStatusInvalidRenderTargetMode, kanzi::interop::TextureCreateInfoStatusInvalidImageCount,
  kanzi::interop::TextureCreateInfoStatusMissingImages, kanzi::interop::TextureCreateInfoStatusImageMissingMipmaps, kanzi::interop::TextureCreateInfoStatusInvalidImageSize, kanzi::interop::TextureCreateInfoStatusInvalidMinimumSize,
  kanzi::interop::TextureCreateInfoStatusInvalidMaximumSize, kanzi::interop::TextureCreateInfoStatusInvalidMipmapSize, kanzi::interop::TextureCreateInfoStatusUnsupportedGraphicsFormat, kanzi::interop::TextureCreateInfoStatusUnsupportedTextureFilter,
  kanzi::interop::TextureCreateInfoStatusInvalidFeatures, kanzi::interop::TextureCreateInfoStatusUnsupportedMultisampleFilter, kanzi::interop::TextureCreateInfoStatusUnsupportedMultisampleMipmaps, kanzi::interop::TextureCreateInfoStatusUnsupportedMultisampleSamples,
  kanzi::interop::TextureCreateInfoStatusUnsupportedInternalRenderTargetSampleCount, kanzi::interop::TextureCreateInfoStatusUnsupportedSampleCount, kanzi::interop::TextureCreateInfoStatusImageFormatMismatch, kanzi::interop::TextureCreateInfoStatusImageIncompatibleWithDevice,
  kanzi::interop::TextureCreateInfoStatusUnsupportedDepthComparisonmode, kanzi::interop::TextureCreateInfoStatusValid
}
 Status tells if texture creation parameters can be used to create a texture. More...
 

Functions

KANZI_INTEROP_API unsigned int kanzi::interop::GPUResource_getGPUMemoryUsage (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::GPUResource_isDeployed (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getFaceCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API GraphicsFormat kanzi::interop::Surface_getFormat (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getHeight (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getMipmapLevelCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getRenderTargetSampleCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getSliceCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getWidth (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::Texture_create (Context *context, TextureCreateInfo *createInfo, string_view name)
 
KANZI_INTEROP_API void kanzi::interop::Texture_recreate (ObjectWrapper *wrapper, TextureCreateInfo *createInfo)