/
class Enlighten IGpuTextureAllocator

This is the documentation for Enlighten.

class Enlighten IGpuTextureAllocator

class Enlighten::IGpuTextureAllocator

Interface which enables Enlighten to allocate GPU textures to hold the solved output.

Functions

Name Description
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.

CreateCubeMap(Geo::s32, TextureFormat)

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

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

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

NonCopyable(NonCopyable &&)

Defaulted to allow move.

operator=(NonCopyable &&)

Defaulted to allow move.


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::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::IGpuTextureAllocator::CreateCubeMap


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


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


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.


Geo::NonCopyable::NonCopyable


public: NonCopyable
(
    NonCopyable &&
)


Defaulted to allow move.


NonCopyable& Geo::NonCopyable::operator=


public: NonCopyable & operator=
(
    NonCopyable &&
)


Defaulted to allow move.

Related content

class Enlighten IGpuTextureAllocator
class Enlighten IGpuTextureAllocator
More like this
class Enlighten RefTextureAllocator
class Enlighten RefTextureAllocator
More like this
class Enlighten RefTextureAllocator
class Enlighten RefTextureAllocator
More like this
class Enlighten RefTextureAllocator
class Enlighten RefTextureAllocator
More like this
class Enlighten GlTextureUpdater
class Enlighten GlTextureUpdater
More like this
class Enlighten GlTextureUpdater
class Enlighten GlTextureUpdater
More like this