Kanzi Graphics Engine
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
kzu_cubemap_image_texture.h File Reference

Cubemap image texture. More...

Functions

kzsError kzuCubemapImageTextureCreate (const struct KzuResourceManager *resourceManager, kzString name, struct KzuResourceLoader *loader, struct KzuCubemapImageTexture **out_cubemapImageTexture)
 Creates a cubemap image texture that loads the data when needed using the given resource loader. More...
 
kzsError KzuCubemapImageTextureRegisterToFactory (const struct KzuFactory *factory)
 Registers image texture type to factory. More...
 
kzsError kzuCubemapImageTextureCreateFromImages (const struct KzuResourceManager *resourceManager, kzString name, const struct KzcImage *images[6], enum KzuTextureFilter filter, enum KzuTextureWrap wrap, struct KzuCubemapImageTexture **out_cubemapImageTexture)
 Creates an cubemap image texture from the given cube map image. More...
 
kzsError kzuCubemapImageTextureInitializeFromImages (const struct KzcMemoryManager *memoryManager, struct KzuCubemapImageTexture *cubemapImageTexture, const struct KzcImage *images[6], enum KzuTextureFilter filter, enum KzuTextureWrap wrap)
 Initializes a cubemap image texture from an array of images with the given arguments. More...
 
struct KzuTexturekzuCubemapImageTextureToTexture (const struct KzuCubemapImageTexture *cubemapImageTexture)
 Converts cubemap image texture to texture. More...
 
struct KzuCubemapImageTexturekzuCubemapImageTextureFromTexture (const struct KzuTexture *texture)
 Converts texture to cubemap image texture. More...
 
struct KzuGPUResourcekzuCubemapImageTextureToGPUResource (const struct KzuCubemapImageTexture *cubemapImageTexture)
 Converts cubemap image texture to GPU resource. More...
 
struct KzuCubemapImageTexturekzuCubemapImageTextureFromGPUResource (const struct KzuGPUResource *gpuResource)
 Converts GPU resource to cubemap image texture. More...
 
struct KzuResourcekzuCubemapImageTextureToResource (const struct KzuCubemapImageTexture *cubemapImageTexture)
 Converts cubemap image texture to resource. More...
 
struct KzuCubemapImageTexturekzuCubemapImageTextureFromResource (const struct KzuResource *resource)
 Converts resource to cubemap image texture. More...
 

Variables

const KzuResourceType KZU_RESOURCE_TYPE_CUBEMAP_IMAGE_TEXTURE
 Resource type identifier for cubemap image texture. More...
 

Detailed Description

Cubemap image texture.

Copyright 2008-2019 by Rightware. All rights reserved.

Function Documentation

kzsError kzuCubemapImageTextureCreate ( const struct KzuResourceManager resourceManager,
kzString  name,
struct KzuResourceLoader loader,
struct KzuCubemapImageTexture **  out_cubemapImageTexture 
)

Creates a cubemap image texture that loads the data when needed using the given resource loader.

kzsError KzuCubemapImageTextureRegisterToFactory ( const struct KzuFactory factory)

Registers image texture type to factory.

kzsError kzuCubemapImageTextureCreateFromImages ( const struct KzuResourceManager resourceManager,
kzString  name,
const struct KzcImage images[6],
enum KzuTextureFilter  filter,
enum KzuTextureWrap  wrap,
struct KzuCubemapImageTexture **  out_cubemapImageTexture 
)

Creates an cubemap image texture from the given cube map image.

Images should be given in order: positive-X, negagitve-X, positive-Y, negative-Y, positive-Z, negative-Z.

kzsError kzuCubemapImageTextureInitializeFromImages ( const struct KzcMemoryManager memoryManager,
struct KzuCubemapImageTexture cubemapImageTexture,
const struct KzcImage images[6],
enum KzuTextureFilter  filter,
enum KzuTextureWrap  wrap 
)

Initializes a cubemap image texture from an array of images with the given arguments.

Calling this function is safe only from a resource loader passed as an argument to kzuCubemapImageTextureCreate().

See Also
kzuCubemapImageTextureCreate for creating the cubemap image texture.
struct KzuTexture* kzuCubemapImageTextureToTexture ( const struct KzuCubemapImageTexture cubemapImageTexture)

Converts cubemap image texture to texture.

struct KzuCubemapImageTexture* kzuCubemapImageTextureFromTexture ( const struct KzuTexture texture)

Converts texture to cubemap image texture.

struct KzuGPUResource* kzuCubemapImageTextureToGPUResource ( const struct KzuCubemapImageTexture cubemapImageTexture)

Converts cubemap image texture to GPU resource.

struct KzuCubemapImageTexture* kzuCubemapImageTextureFromGPUResource ( const struct KzuGPUResource gpuResource)

Converts GPU resource to cubemap image texture.

struct KzuResource* kzuCubemapImageTextureToResource ( const struct KzuCubemapImageTexture cubemapImageTexture)

Converts cubemap image texture to resource.

struct KzuCubemapImageTexture* kzuCubemapImageTextureFromResource ( const struct KzuResource resource)

Converts resource to cubemap image texture.

Variable Documentation

const KzuResourceType KZU_RESOURCE_TYPE_CUBEMAP_IMAGE_TEXTURE

Resource type identifier for cubemap image texture.