#include <TextureCache.hpp>
|
C3D_API | TextureUnitCache (Engine &engine) |
|
C3D_API | ~TextureUnitCache () |
|
C3D_API void | initialise (RenderDevice const &device) |
|
C3D_API void | cleanup () |
|
C3D_API void | update (GpuUpdater &updater) |
|
C3D_API void | notifyPassChange (Pass &pass) |
|
C3D_API void | preparePass (Pass &pass) |
|
C3D_API void | clear () |
|
C3D_API TextureUnitSPtr | getTexture (TextureSourceInfo const &sourceInfo, PassTextureConfig const &config) |
|
C3D_API TextureUnitSPtr | mergeImages (TextureSourceInfo const &lhsSourceInfo, TextureConfiguration const &lhsConfig, uint32_t lhsSrcMask, uint32_t lhsDstMask, TextureSourceInfo const &rhsSourceInfo, TextureConfiguration const &rhsConfig, uint32_t rhsSrcMask, uint32_t rhsDstMask, castor::String const &name, TextureSourceInfo resultSourceInfo, TextureConfiguration resultConfig) |
|
bool | hasBindless () const |
|
ashes::DescriptorSetLayout * | getDescriptorLayout () const |
|
ashes::DescriptorPool * | getDescriptorPool () const |
|
ashes::DescriptorSet * | getDescriptorSet () const |
|
◆ TextureUnitCache()
C3D_API castor3d::TextureUnitCache::TextureUnitCache |
( |
Engine & |
engine | ) |
|
|
explicit |
◆ ~TextureUnitCache()
C3D_API castor3d::TextureUnitCache::~TextureUnitCache |
( |
| ) |
|
◆ cleanup()
C3D_API void castor3d::TextureUnitCache::cleanup |
( |
| ) |
|
◆ clear()
C3D_API void castor3d::TextureUnitCache::clear |
( |
| ) |
|
◆ getDescriptorLayout()
ashes::DescriptorSetLayout * castor3d::TextureUnitCache::getDescriptorLayout |
( |
| ) |
const |
|
inline |
◆ getDescriptorPool()
ashes::DescriptorPool * castor3d::TextureUnitCache::getDescriptorPool |
( |
| ) |
const |
|
inline |
◆ getDescriptorSet()
ashes::DescriptorSet * castor3d::TextureUnitCache::getDescriptorSet |
( |
| ) |
const |
|
inline |
◆ getTexture()
◆ hasBindless()
bool castor3d::TextureUnitCache::hasBindless |
( |
| ) |
const |
|
inline |
◆ initialise()
◆ mergeImages()
C3D_API TextureUnitSPtr castor3d::TextureUnitCache::mergeImages |
( |
TextureSourceInfo const & |
lhsSourceInfo, |
|
|
TextureConfiguration const & |
lhsConfig, |
|
|
uint32_t |
lhsSrcMask, |
|
|
uint32_t |
lhsDstMask, |
|
|
TextureSourceInfo const & |
rhsSourceInfo, |
|
|
TextureConfiguration const & |
rhsConfig, |
|
|
uint32_t |
rhsSrcMask, |
|
|
uint32_t |
rhsDstMask, |
|
|
castor::String const & |
name, |
|
|
TextureSourceInfo |
resultSourceInfo, |
|
|
TextureConfiguration |
resultConfig |
|
) |
| |
◆ notifyPassChange()
C3D_API void castor3d::TextureUnitCache::notifyPassChange |
( |
Pass & |
pass | ) |
|
◆ preparePass()
C3D_API void castor3d::TextureUnitCache::preparePass |
( |
Pass & |
pass | ) |
|
◆ update()
La documentation de cette classe a été générée à partir du fichier suivant :