/
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
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.


virtual IGpuTexture* Enlighten::IGpuTextureAllocator::Create3D


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


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


virtual IGpuTexture* Enlighten::RefTextureAllocator::CreateCubeMap


public: virtual IGpuTexture * CreateCubeMap
(
    Geo::s32 faceWidth,
    TextureFormat textureFormat
)


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


virtual IGpuTexture* Enlighten::IGpuTextureAllocator::CreateCubeMap


public: IGpuTexture * CreateCubeMap
(
    Geo::s32 faceWidth,
    TextureFormat textureFormat
)


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


virtual IGpuTexture* Enlighten::RefTextureAllocator::CreateRenderable


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


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


virtual IGpuTexture* Enlighten::IGpuTextureAllocator::CreateRenderable


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


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


virtual void Enlighten::RefTextureAllocator::Release


public: virtual void Release()


Release the texture allocator.

Related content

class Enlighten RefTextureAllocator
class Enlighten RefTextureAllocator
More like this
class Enlighten RefTextureAllocator
class Enlighten RefTextureAllocator
More like this
class Enlighten IGpuTextureAllocator
class Enlighten IGpuTextureAllocator
More like this
class Enlighten IGpuTextureAllocator
class Enlighten IGpuTextureAllocator
More like this
class Enlighten RefTextureUpdater
class Enlighten RefTextureUpdater
More like this
class Enlighten RefTextureUpdater
class Enlighten RefTextureUpdater
More like this