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. |
Anchor | ||||
---|---|---|---|---|
|
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.
Anchor | ||||
---|---|---|---|---|
|
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.
Anchor | ||||
---|---|---|---|---|
|
virtual IGpuTexture* Enlighten::IGpuTextureAllocator::CreateCubeMap
...
public: IGpuTexture * CreateCubeMap
(
Geo::s32 faceWidth,
TextureFormat textureFormat
)
...
Function for creating cube map textures for Enlighten cube map output.
Anchor | ||||
---|---|---|---|---|
|
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.
Anchor | ||||
---|---|---|---|---|
|
Geo::NonCopyable::NonCopyable
...
public: NonCopyable
(
NonCopyable &&
)
...
Defaulted to allow move.
Anchor | ||||
---|---|---|---|---|
|
NonCopyable& Geo::NonCopyable::operator=
...
public: NonCopyable & operator=
(
NonCopyable &&
)
...
Defaulted to allow move.