class Enlighten RefTextureAllocator

This is the documentation for Enlighten.

class Enlighten RefTextureAllocator

class Enlighten::RefTextureAllocator

    └>Enlighten::IGpuTextureAllocator

Texture allocator for creating CPU solution spaces for Enlighten without any associated GPU resources.

This is used by EnlightenBake.

Functions

Name

Description

Name

Description

Create(Geo::s32, Geo::s32, TextureFormat)

Create a 2D texture.

Create(Geo::s32, Geo::s32, TextureFormat)

Function for creating 2D textures for Enlighten lightmap output.

Create3D(Geo::s32, Geo::s32, Geo::s32, TextureFormat)

Function for creating 3D textures for filterable light probe output.

Create3D(Geo::s32, Geo::s32, Geo::s32, TextureFormat)

Function for creating 3D textures for filterable light probe output.

CreateCubeMap(Geo::s32, TextureFormat)

Function for creating cube map textures for Enlighten cube map output.

CreateCubeMap(Geo::s32, TextureFormat)

Function for creating cube map textures for Enlighten cube map output.

CreateRenderable(Geo::s32, Geo::s32, Enlighten::TextureFormat)

Function for creating 2D textures that allow the Gpu to render to them.

CreateRenderable(Geo::s32, Geo::s32, TextureFormat)

Function for creating 2D textures that allow the Gpu to render to them.

Release()

Release the texture allocator.



virtual IGpuTexture* Enlighten::RefTextureAllocator::Create


public: virtual IGpuTexture * Create
(
    Geo::s32 width,
    Geo::s32 height,
    TextureFormat textureFormat
)


Create a 2D texture.



virtual IGpuTexture* Enlighten::IGpuTextureAllocator::Create


public: IGpuTexture * Create
(
    Geo::s32 width,
    Geo::s32 height,
    TextureFormat textureFormat
)


Function for creating 2D textures for Enlighten lightmap output.



virtual IGpuTexture* Enlighten::RefTextureAllocator::Create3D


public: virtual IGpuTexture * Create3D
(
    Geo::s32 width,
    Geo::s32 height,
    Geo::s32 depth,
    TextureFormat textureFormat
)


Function for creating 3D textures for filterable light probe output.