#include <OverlayRenderer.hpp>
◆ BorderPanelVertexBufferPool
◆ PanelVertexBufferPool
◆ TextVertexBufferPool
◆ OverlayRenderer()
C3D_API castor3d::OverlayRenderer::OverlayRenderer |
( |
RenderDevice const & |
device, |
|
|
Texture const & |
target, |
|
|
crg::FramePassTimer & |
timer, |
|
|
VkCommandBufferLevel |
level = VK_COMMAND_BUFFER_LEVEL_PRIMARY |
|
) |
| |
Constructeur.
- Paramètres
-
[in] | device | Le device GPU. |
[in] | target | La texture cible. |
[in] | timer | Le timer pour cette passe. |
[in] | level | Le niveau du command buffer. |
◆ ~OverlayRenderer()
C3D_API castor3d::OverlayRenderer::~OverlayRenderer |
( |
| ) |
|
◆ beginPrepare()
Commence la préparation des incrustations.
- Paramètres
-
[in] | device | Le périphérique de rendu. |
[in] | renderPass | La passe de rendu. |
[in] | framebuffer | Le framebuffer recevant le résultat. |
◆ getCommands()
ashes::CommandBuffer const & castor3d::OverlayRenderer::getCommands |
( |
| ) |
const |
|
inline |
◆ getSize()
castor::Size const & castor3d::OverlayRenderer::getSize |
( |
| ) |
const |
|
inline |
◆ isSizeChanged()
bool castor3d::OverlayRenderer::isSizeChanged |
( |
| ) |
const |
|
inline |
◆ registerComputeCommands()
C3D_API void castor3d::OverlayRenderer::registerComputeCommands |
( |
crg::RecordContext & |
context, |
|
|
VkCommandBuffer |
commandBuffer |
|
) |
| const |
Enregistre les commandes de compute.
- Paramètres
-
[in] | context | Le contexte d'enregistrement. |
[in] | commandBuffer | Le command buffer sur lequel les commandes sont enregistrées. |
◆ update()
Met à jour la passe de rendu, au niveau GPU.
- Paramètres
-
[in,out] | updater | Les données d'update. |
◆ upload()
C3D_API void castor3d::OverlayRenderer::upload |
( |
ashes::CommandBuffer const & |
cb | ) |
|
Met à jour tous les tampons GPU en VRAM.
- Paramètres
-
[in] | cb | Le command buffer sur lequel les commandes de transfert sont enregistrées. |
◆ OverlayPreparer
La documentation de cette classe a été générée à partir du fichier suivant :