|
| EnvironmentMapPass (EnvironmentMapPass const &)=delete |
|
EnvironmentMapPass & | operator= (EnvironmentMapPass const &)=delete |
|
| EnvironmentMapPass (EnvironmentMapPass &&)=default |
|
EnvironmentMapPass & | operator= (EnvironmentMapPass &&)=delete |
|
C3D_API | EnvironmentMapPass (EnvironmentMap &reflectionMap, SceneNodeSPtr node, SceneNode const &objectNode, CubeMapFace face) |
| Constructeur. Plus de détails...
|
|
C3D_API | ~EnvironmentMapPass () |
| Destructeur. Plus de détails...
|
|
bool | initialise (RenderDevice const &device, castor::Size const &size, uint32_t face, ashes::RenderPass const &renderPass, SceneBackground const &background, ashes::DescriptorSetPool const &uboPool, ashes::DescriptorSetPool const &texPool, RenderPassTimer &timer) |
| Initialise la passe. Plus de détails...
|
|
void | cleanup (RenderDevice const &device) |
| Nettoie la passe. Plus de détails...
|
|
C3D_API void | update (CpuUpdater &updater) |
| Met à jour la passe de rendu, au niveau CPU. 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 ashes::Semaphore const & | render (RenderDevice const &device, ashes::Semaphore const &toWait) |
| Fonction de rendu. Plus de détails...
|
|
◆ EnvironmentMapPass() [1/3]
◆ EnvironmentMapPass() [2/3]
◆ EnvironmentMapPass() [3/3]
Constructeur.
- Paramètres
-
[in] | reflectionMap | Le reflection map parente. |
[in] | node | Le noeud depuis lequel on crée la caméra. |
[in] | objectNode | Le noeud auquel l'objet est attaché. |
[in] | face | La face de cube que cette passe dessine. |
◆ ~EnvironmentMapPass()
C3D_API castor3d::EnvironmentMapPass::~EnvironmentMapPass |
( |
| ) |
|
◆ cleanup()
void castor3d::EnvironmentMapPass::cleanup |
( |
RenderDevice const & |
device | ) |
|
Nettoie la passe.
- Paramètres
-
◆ initialise()
bool castor3d::EnvironmentMapPass::initialise |
( |
RenderDevice const & |
device, |
|
|
castor::Size const & |
size, |
|
|
uint32_t |
face, |
|
|
ashes::RenderPass const & |
renderPass, |
|
|
SceneBackground const & |
background, |
|
|
ashes::DescriptorSetPool const & |
uboPool, |
|
|
ashes::DescriptorSetPool const & |
texPool, |
|
|
RenderPassTimer & |
timer |
|
) |
| |
Initialise la passe.
- Paramètres
-
device | Le device GPU. |
size | Les dimensions voulues pour la passe. |
face | La face cible. |
renderPass | La passe de rendu à utiliser. |
background | Le fond de la scène. |
uboPool | Le pool de descripteurs d'UBO utilisé pour binder le fond de la scène. |
texPool | Le pool de descripteurs de textures utilisé pour binder le fond de la scène. |
timer | Le timer de passe de rendu à utiliser. |
- Renvoie
true
si tout s'est bien passé.
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ render()
C3D_API ashes::Semaphore const& castor3d::EnvironmentMapPass::render |
( |
RenderDevice const & |
device, |
|
|
ashes::Semaphore const & |
toWait |
|
) |
| |
Fonction de rendu.
- Paramètres
-
| device | Le device GPU. |
[in] | toWait | Le sémaphore de la passe de rendu précédente. |
◆ update() [1/2]
Met à jour la passe de rendu, au niveau CPU.
- Paramètres
-
[in,out] | updater | Les données d'update. |
◆ update() [2/2]
Met à jour la passe de rendu, au niveau GPU.
- Paramètres
-
[in,out] | updater | Les données d'update. |
La documentation de cette classe a été générée à partir du fichier suivant :