This is the documentation for Enlighten.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

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.

  • No labels