|
| GBufferT (Engine &engine, castor::String name, std::array< TextureUnit const *, size_t(TextureEnumT::eCount) > const &inputs, VkImageCreateFlags createFlags, castor::Size const &size, uint32_t layerCount=1u) |
| Initialise les données liées au g-buffer 2D ou 2D-Array. Plus de détails...
|
|
| GBufferT (Engine &engine, castor::String name, std::array< TextureUnit const *, size_t(TextureEnumT::eCount) > const &inputs, VkImageCreateFlags createFlags, VkExtent3D const &size) |
| Initialise les données liées au g-buffer 3D. Plus de détails...
|
|
void | initialise (RenderDevice const &device) |
|
void | cleanup () |
|
|
TextureUnit const & | operator[] (TextureEnumT texture) const |
|
Textures::const_iterator | cbegin () const |
|
Textures::const_iterator | cend () const |
|
Textures::const_iterator | begin () const |
|
Textures::const_iterator | end () const |
|
Textures::iterator | begin () |
|
Textures::iterator | end () |
|
◆ GBufferT() [1/2]
template<typename TextureEnumT>
Initialise les données liées au g-buffer 2D ou 2D-Array.
- Paramètres
-
[in] | engine | Le moteur. |
[in] | name | Le nom du buffer. |
[in] | inputs | Les images déjà existantes. |
[in] | createFlags | Les flags de création pour les images restant à créer. |
[in] | size | Les dimensions du g-buffer. |
[in] | layerCount | Le nombre de layers du g-buffer. |
◆ GBufferT() [2/2]
template<typename TextureEnumT>
Initialise les données liées au g-buffer 3D.
- Paramètres
-
[in] | engine | Le moteur. |
[in] | name | Le nom du buffer. |
[in] | inputs | Les images déjà existantes. |
[in] | createFlags | Les flags de création pour les images restant à créer. |
[in] | size | Les dimensions du g-buffer. |
◆ begin() [1/2]
template<typename TextureEnumT>
◆ begin() [2/2]
template<typename TextureEnumT>
◆ cbegin()
template<typename TextureEnumT>
◆ cend()
template<typename TextureEnumT>
◆ cleanup()
template<typename TextureEnumT>
◆ end() [1/2]
template<typename TextureEnumT>
◆ end() [2/2]
template<typename TextureEnumT>
◆ initialise()
template<typename TextureEnumT>
◆ operator[]()
template<typename TextureEnumT>
◆ m_engine
template<typename TextureEnumT>
◆ m_owned
template<typename TextureEnumT>
◆ m_result
template<typename TextureEnumT>
La documentation de cette classe a été générée à partir du fichier suivant :