Castor3D  0.11.0
Multiplatform 3D engine
Classes | Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor3d::OverlayRenderer
Graphe d'héritage de castor3d::OverlayRenderer:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::OverlayRenderer:
Collaboration graph
[légende]

Classes

struct  OverlayRenderNode
 

Fonctions membres publiques

C3D_API OverlayRenderer (RenderSystem &renderSystem, UniformBufferPools &uboPools, ashes::ImageView const &target)
 Constructeur. Plus de détails...
 
C3D_API ~OverlayRenderer ()
 Destructeur. Plus de détails...
 
C3D_API void initialise (RenderDevice const &device)
 Initialise les tampons. Plus de détails...
 
C3D_API void cleanup (RenderDevice const &device)
 Nettoie le renderer. Plus de détails...
 
C3D_API void update (GpuUpdater &updater)
 Met à jour la passe de rendu, au niveau GPU. Plus de détails...
 
C3D_API void beginPrepare (RenderPassTimer const &timer, ashes::Semaphore const &toWait)
 Commence la préparation des incrustations. Plus de détails...
 
C3D_API void endPrepare (RenderPassTimer const &timer)
 Termine la préparation des incrustations. Plus de détails...
 
C3D_API void render (RenderDevice const &device, RenderPassTimer &timer)
 Termine la préparation des incrustations. Plus de détails...
 
ashes::CommandBuffer const & getCommands () const
 
castor::Size const & getSize () const
 
bool isSizeChanged () const
 
Preparer getPreparer (RenderDevice const &device)
 
ashes::Semaphore const & getSemaphore ()
 

Documentation des constructeurs et destructeur

◆ OverlayRenderer()

C3D_API castor3d::OverlayRenderer::OverlayRenderer ( RenderSystem renderSystem,
UniformBufferPools uboPools,
ashes::ImageView const &  target 
)

Constructeur.

Paramètres
[in]renderSystemLe RenderSystem.
[in]uboPoolsLes pools d'UBO.
[in]targetLa vue de texture cible.

◆ ~OverlayRenderer()

C3D_API castor3d::OverlayRenderer::~OverlayRenderer ( )

Destructeur.

Documentation des fonctions membres

◆ beginPrepare()

C3D_API void castor3d::OverlayRenderer::beginPrepare ( RenderPassTimer const &  timer,
ashes::Semaphore const &  toWait 
)

Commence la préparation des incrustations.

Paramètres
[in]timerLe timer de la passe de rendu.
[in]toWaitLe sémaphore de la passe de rendu précédente.

◆ cleanup()

C3D_API void castor3d::OverlayRenderer::cleanup ( RenderDevice const &  device)

Nettoie le renderer.

Paramètres
[in]deviceLe device GPU.

◆ endPrepare()

C3D_API void castor3d::OverlayRenderer::endPrepare ( RenderPassTimer const &  timer)

Termine la préparation des incrustations.

Paramètres
[in]timerLe timer de la passe de rendu.

◆ getCommands()

ashes::CommandBuffer const& castor3d::OverlayRenderer::getCommands ( ) const
inline

name Accesseurs.

◆ getPreparer()

Preparer castor3d::OverlayRenderer::getPreparer ( RenderDevice const &  device)
inline

◆ getSemaphore()

ashes::Semaphore const& castor3d::OverlayRenderer::getSemaphore ( )
inline

◆ getSize()

castor::Size const& castor3d::OverlayRenderer::getSize ( ) const
inline

◆ initialise()

C3D_API void castor3d::OverlayRenderer::initialise ( RenderDevice const &  device)

Initialise les tampons.

Paramètres
[in]deviceLe device GPU.

◆ isSizeChanged()

bool castor3d::OverlayRenderer::isSizeChanged ( ) const
inline

◆ render()

C3D_API void castor3d::OverlayRenderer::render ( RenderDevice const &  device,
RenderPassTimer timer 
)

Termine la préparation des incrustations.

Paramètres
[in]deviceLe device GPU.
[in]timerLe timer de la passe de rendu.

◆ update()

C3D_API void castor3d::OverlayRenderer::update ( GpuUpdater updater)

Met à jour la passe de rendu, au niveau GPU.

Paramètres
[in,out]updaterLes données d'update.

La documentation de cette classe a été générée à partir du fichier suivant :