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

#include <EnvironmentMapPass.hpp>

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

Fonctions membres publiques

C3D_API EnvironmentMapPass (RenderDevice const &device, EnvironmentMap &environmentMap, SceneNodeUPtr faceNode, uint32_t index, CubeMapFace face, SceneBackground &background)
 Constructeur.
 
C3D_API ~EnvironmentMapPass () noexcept
 
C3D_API void update (CpuUpdater &updater)
 Met à jour la passe de rendu, au niveau CPU.
 
C3D_API void update (GpuUpdater &updater)
 Met à jour la passe de rendu, au niveau GPU.
 
C3D_API void record ()
 Enregistre les commandes de la passe.
 
C3D_API crg::SemaphoreWaitArray render (crg::SemaphoreWaitArray const &toWait, ashes::Queue const &queue)
 Dessine la texture d'environnement.
 
C3D_API void attachTo (SceneNode &node)
 Attache cette passe au noeud donné.
 
crg::FramePass const & getLastPass () const noexcept
 
- Fonctions membres publiques hérités de castor::OwnedBy< EnvironmentMap >
EnvironmentMap * getOwner () const
 L'objet propriétaire.
 
- Fonctions membres publiques hérités de castor::NamedBaseT< T >
 NamedBaseT (T name) noexcept
 Constructeur.
 
T const & getName () const noexcept
 Récupère le nom.
 
void rename (T name) noexcept
 

Membres hérités additionnels

- Fonctions membres protégées hérités de castor::OwnedBy< EnvironmentMap >
 OwnedBy (EnvironmentMap &owner)
 Constructeur.
 
- Attributs protégés hérités de castor::NamedBaseT< T >
m_name
 

Documentation des constructeurs et destructeur

◆ EnvironmentMapPass()

C3D_API castor3d::EnvironmentMapPass::EnvironmentMapPass ( RenderDevice const & device,
EnvironmentMap & environmentMap,
SceneNodeUPtr faceNode,
uint32_t index,
CubeMapFace face,
SceneBackground & background )

Constructeur.

Paramètres
[in]deviceLe device GPU.
[in]environmentMapLe reflection map parente.
[in]faceNodeLe noeud depuis lequel on crée la caméra.
[in]indexL'index du cube que cette passe dessine.
[in]faceLa face du cube que cette passe dessine.
[in]backgroundLe fond de la scène.

◆ ~EnvironmentMapPass()

C3D_API castor3d::EnvironmentMapPass::~EnvironmentMapPass ( )
noexcept

Documentation des fonctions membres

◆ attachTo()

C3D_API void castor3d::EnvironmentMapPass::attachTo ( SceneNode & node)

Attache cette passe au noeud donné.

Remarques
Définit le noeud ignoré pour les render passes internes.
Paramètres
[in]nodeLe noeud.

◆ getLastPass()

crg::FramePass const & castor3d::EnvironmentMapPass::getLastPass ( ) const
inlinenoexcept

name Accesseurs.

◆ record()

C3D_API void castor3d::EnvironmentMapPass::record ( )

Enregistre les commandes de la passe.

◆ render()

C3D_API crg::SemaphoreWaitArray castor3d::EnvironmentMapPass::render ( crg::SemaphoreWaitArray const & toWait,
ashes::Queue const & queue )

Dessine la texture d'environnement.

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

◆ update() [1/2]

C3D_API void castor3d::EnvironmentMapPass::update ( CpuUpdater & updater)

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

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

◆ update() [2/2]

C3D_API void castor3d::EnvironmentMapPass::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 :