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

Cubemap render target texture. More...

Functions

kzsError kzuCubemapRenderTargetTextureCreate (const struct KzuResourceManager *resourceManager, kzString name, struct KzuResourceLoader *loader, struct KzuCubemapRenderTargetTexture **out_cubemapRenderTargetTexture)
 Creates a cube map render target texture that loads the data when needed using the given resource loader. More...
 
kzsError kzuCubemapRenderTargetTextureRegisterToFactory (const struct KzuFactory *factory)
 Registers cubemap render target texture type to factory. More...
 
kzsError kzuCubemapRenderTargetTextureCreateFromMemory (const struct KzuResourceManager *resourceManager, kzString name, enum KzuTextureDataType dataType, enum KzuTextureChannels channels, enum KzuTextureFilter filter, enum KzuTextureWrap wrap, kzUint size, struct KzuCubemapRenderTargetTexture **out_cubemapRenderTargetTexture)
 Creates a cube map render target texture from memory. More...
 
kzsError kzuCubemapRenderTargetTextureInitializeFromMemory (struct KzuCubemapRenderTargetTexture *cubemapRenderTargetTexture, enum KzuTextureDataType dataType, enum KzuTextureChannels channels, enum KzuTextureFilter filter, enum KzuTextureWrap wrap, kzUint size)
 Initializes a cubemap render target texture with the given arguments. More...
 
struct KzuTexturekzuCubemapRenderTargetTextureToTexture (const struct KzuCubemapRenderTargetTexture *cubemapRenderTargetTexture)
 Converts cubemap render target texture to texture. More...
 
struct
KzuCubemapRenderTargetTexture
kzuCubemapRenderTargetTextureFromTexture (const struct KzuTexture *texture)
 Converts texture to cubemap render target texture. More...
 
struct KzuGPUResourcekzuCubemapRenderTargetTextureToGPUResource (const struct KzuCubemapRenderTargetTexture *cubemapRenderTargetTexture)
 Converts cubemap render target texture to GPU resource. More...
 
struct
KzuCubemapRenderTargetTexture
kzuCubemapRenderTargetTextureFromGPUResource (const struct KzuGPUResource *gpuResource)
 Converts GPU resource to cubemap render target texture. More...
 
struct KzuResourcekzuCubemapRenderTargetTextureToResource (const struct KzuCubemapRenderTargetTexture *cubemapRenderTargetTexture)
 Converts cubemap render target texture to resource. More...
 
struct
KzuCubemapRenderTargetTexture
kzuCubemapRenderTargetTextureFromResource (const struct KzuResource *resource)
 Converts resource to cubemap render target texture. More...
 
struct KzuRenderTargetkzuCubemapRenderTargetTextureGetRenderTarget (const struct KzuCubemapRenderTargetTexture *cubemapRenderTargetTexture, kzUint face)
 Gets the render target of a cube map render target texture. More...
 

Variables

const KzuResourceType KZU_RESOURCE_TYPE_CUBEMAP_RENDER_TARGET_TEXTURE
 Resource type identifier for cubemap render target texture. More...
 

Detailed Description

Cubemap render target texture.

Copyright 2008-2019 by Rightware. All rights reserved.

Function Documentation

kzsError kzuCubemapRenderTargetTextureCreate ( const struct KzuResourceManager resourceManager,
kzString  name,
struct KzuResourceLoader loader,
struct KzuCubemapRenderTargetTexture **  out_cubemapRenderTargetTexture 
)

Creates a cube map render target texture that loads the data when needed using the given resource loader.

kzsError kzuCubemapRenderTargetTextureRegisterToFactory ( const struct KzuFactory factory)

Registers cubemap render target texture type to factory.

kzsError kzuCubemapRenderTargetTextureCreateFromMemory ( const struct KzuResourceManager resourceManager,
kzString  name,
enum KzuTextureDataType  dataType,
enum KzuTextureChannels  channels,
enum KzuTextureFilter  filter,
enum KzuTextureWrap  wrap,
kzUint  size,
struct KzuCubemapRenderTargetTexture **  out_cubemapRenderTargetTexture 
)

Creates a cube map render target texture from memory.

kzsError kzuCubemapRenderTargetTextureInitializeFromMemory ( struct KzuCubemapRenderTargetTexture cubemapRenderTargetTexture,
enum KzuTextureDataType  dataType,
enum KzuTextureChannels  channels,
enum KzuTextureFilter  filter,
enum KzuTextureWrap  wrap,
kzUint  size 
)

Initializes a cubemap render target texture with the given arguments.

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

See Also
kzuCubemapRenderTargetTextureCreate for creating the cubemap render target texture.
struct KzuTexture* kzuCubemapRenderTargetTextureToTexture ( const struct KzuCubemapRenderTargetTexture cubemapRenderTargetTexture)

Converts cubemap render target texture to texture.

struct KzuCubemapRenderTargetTexture* kzuCubemapRenderTargetTextureFromTexture ( const struct KzuTexture texture)

Converts texture to cubemap render target texture.

struct KzuGPUResource* kzuCubemapRenderTargetTextureToGPUResource ( const struct KzuCubemapRenderTargetTexture cubemapRenderTargetTexture)

Converts cubemap render target texture to GPU resource.

struct KzuCubemapRenderTargetTexture* kzuCubemapRenderTargetTextureFromGPUResource ( const struct KzuGPUResource gpuResource)

Converts GPU resource to cubemap render target texture.

struct KzuResource* kzuCubemapRenderTargetTextureToResource ( const struct KzuCubemapRenderTargetTexture cubemapRenderTargetTexture)

Converts cubemap render target texture to resource.

struct KzuCubemapRenderTargetTexture* kzuCubemapRenderTargetTextureFromResource ( const struct KzuResource resource)

Converts resource to cubemap render target texture.

struct KzuRenderTarget* kzuCubemapRenderTargetTextureGetRenderTarget ( const struct KzuCubemapRenderTargetTexture cubemapRenderTargetTexture,
kzUint  face 
)

Gets the render target of a cube map render target texture.

Variable Documentation

const KzuResourceType KZU_RESOURCE_TYPE_CUBEMAP_RENDER_TARGET_TEXTURE

Resource type identifier for cubemap render target texture.