Castor3D 0.16.0
Multiplatform 3D engine
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor3d::DebugDrawer

#include <DebugDrawer.hpp>

Graphe d'héritage de castor3d::DebugDrawer:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::DebugDrawer:
Collaboration graph
[légende]

Fonctions membres publiques

C3D_API DebugDrawer (RenderTarget &parent, RenderDevice const &device, Texture const &colour, Texture const &depth)
 Constructeur.
 
C3D_API void addAabbs (VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkDeviceSize count, ashes::PipelineShaderStageCreateInfoArray shader)
 Ajoute un buffer d'AABB à dessiner.
 
C3D_API crg::SemaphoreWaitArray render (ashes::Queue const &queue, crg::SemaphoreWaitArray toWait={})
 Dessine les objets ajoutés.
 
- Fonctions membres publiques hérités de castor::OwnedBy< RenderTarget >
RenderTarget * getOwner () const
 L'objet propriétaire.
 

Membres hérités additionnels

- Fonctions membres protégées hérités de castor::OwnedBy< RenderTarget >
 OwnedBy (RenderTarget &owner)
 Constructeur.
 

Documentation des constructeurs et destructeur

◆ DebugDrawer()

C3D_API castor3d::DebugDrawer::DebugDrawer ( RenderTarget & parent,
RenderDevice const & device,
Texture const & colour,
Texture const & depth )

Constructeur.

Paramètres
[in]parentLa render target parente.
[in]deviceLe device GPU.
[in]colourL'image couleur cible.
[in]depthL'image profondeur cible.

Documentation des fonctions membres

◆ addAabbs()

C3D_API void castor3d::DebugDrawer::addAabbs ( VkBuffer buffer,
VkDeviceSize offset,
VkDeviceSize size,
VkDeviceSize count,
ashes::PipelineShaderStageCreateInfoArray shader )

Ajoute un buffer d'AABB à dessiner.

Paramètres
[in]bufferLe buffer GPU.
[in]offsetL'offset binaire.
[in]sizeLa taille binaire.
[in]countLe nombre d'AABB.
[in]shaderLes shaders.

◆ render()

C3D_API crg::SemaphoreWaitArray castor3d::DebugDrawer::render ( ashes::Queue const & queue,
crg::SemaphoreWaitArray toWait = {} )

Dessine les objets ajoutés.

Paramètres
[in]queueLa file recevant les commandes de dessin.
[in]toWaitLes sémaphores à attendre.
Renvoie
Les sémaphores signalés par ce dessin.

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