#include <OverlayPass.hpp>
◆ OverlayPass()
C3D_API castor3d::OverlayPass::OverlayPass |
( |
crg::FramePass const & |
pass, |
|
|
crg::GraphContext & |
context, |
|
|
crg::RunnableGraph & |
graph, |
|
|
RenderDevice const & |
device, |
|
|
Scene const & |
scene, |
|
|
VkExtent2D const & |
size, |
|
|
Texture const & |
output, |
|
|
bool |
drawGlobal = false |
|
) |
| |
Constructeur.
- Paramètres
-
[in] | pass | La frame pass parente. |
[in] | context | Le contexte de rendu. |
[in] | graph | Le runnable graph. |
[in] | device | Le device GPU. |
[in] | scene | La scène. |
[in] | size | Les dimensions de la zone de rendu. |
[in] | output | La texture résultat. |
[in] | drawGlobal | true pour dessiner les incrustations globales. |
◆ update() [1/2]
Met à jour la passe de rendu, au niveau CPU.
- Paramètres
-
[in,out] | updater | Les données d'update. |
◆ update() [2/2]
Met à jour la passe de rendu, au niveau GPU.
- Paramètres
-
[in,out] | updater | Les données d'update. |
◆ upload()
C3D_API void castor3d::OverlayPass::upload |
( |
ashes::CommandBuffer const & |
cb | ) |
|
Met à jour tous les tampons GPU d'incrustations en VRAM.
- Paramètres
-
[in] | cb | Le command buffer sur lequel les commandes de transfert sont enregistrées. |
La documentation de cette classe a été générée à partir du fichier suivant :