#include <OverlayRenderer.hpp>
◆ BorderPanelVertexBufferIndex
◆ BorderPanelVertexBufferPool
◆ PanelVertexBufferIndex
◆ PanelVertexBufferPool
◆ TextVertexBufferIndex
◆ TextVertexBufferPool
◆ VertexBufferPoolPtrT
template<typename VertexT , uint32_t CountT>
◆ OverlayRenderer()
C3D_API castor3d::OverlayRenderer::OverlayRenderer |
( |
RenderDevice const & |
device, |
|
|
Texture const & |
target, |
|
|
VkCommandBufferLevel |
level = VK_COMMAND_BUFFER_LEVEL_PRIMARY |
|
) |
| |
Constructeur.
- Paramètres
-
[in] | device | Le device GPU. |
[in] | target | La texture cible. |
[in] | level | Le niveau du command buffer. |
◆ ~OverlayRenderer()
C3D_API castor3d::OverlayRenderer::~OverlayRenderer |
( |
| ) |
|
◆ beginPrepare() [1/2]
C3D_API void castor3d::OverlayRenderer::beginPrepare |
( |
FramePassTimer const & |
timer | ) |
|
Commence la préparation des incrustations.
- Paramètres
-
[in] | timer | Le timer de la passe de rendu. |
◆ beginPrepare() [2/2]
C3D_API void castor3d::OverlayRenderer::beginPrepare |
( |
VkRenderPass |
renderPass, |
|
|
VkFramebuffer |
framebuffer |
|
) |
| |
Commence la préparation des incrustations.
- Paramètres
-
[in] | renderPass | La passe de rendu. |
[in] | framebuffer | Le framebuffer recevant le résultat. |
◆ endPrepare() [1/2]
C3D_API void castor3d::OverlayRenderer::endPrepare |
( |
| ) |
|
Termine la préparation des incrustations.
◆ endPrepare() [2/2]
C3D_API void castor3d::OverlayRenderer::endPrepare |
( |
FramePassTimer const & |
timer | ) |
|
Termine la préparation des incrustations.
- Paramètres
-
[in] | timer | Le timer de la passe de rendu. |
◆ getCommands()
ashes::CommandBuffer const & castor3d::OverlayRenderer::getCommands |
( |
| ) |
const |
|
inline |
◆ getPreparer()
◆ getSemaphore()
ashes::Semaphore const & castor3d::OverlayRenderer::getSemaphore |
( |
| ) |
|
|
inline |
◆ getSize()
castor::Size const & castor3d::OverlayRenderer::getSize |
( |
| ) |
const |
|
inline |
◆ isSizeChanged()
bool castor3d::OverlayRenderer::isSizeChanged |
( |
| ) |
const |
|
inline |
◆ render()
C3D_API crg::SemaphoreWaitArray castor3d::OverlayRenderer::render |
( |
FramePassTimer & |
timer, |
|
|
ashes::Queue const & |
queue, |
|
|
crg::SemaphoreWaitArray const & |
toWait |
|
) |
| |
Termine la préparation des incrustations.
- Paramètres
-
[in] | timer | Le timer de la passe de rendu. |
[in] | queue | La queue recevant les commandes d'initialisation. |
[in] | toWait | Le sémaphore de la passe de rendu précédente. |
- Renvoie
- Les sémaphores signalés par ce dessin.
◆ 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. |
La documentation de cette classe a été générée à partir du fichier suivant :