Castor3D 0.16.0
Multiplatform 3D engine
Types publics | Fonctions membres publiques | Fonctions membres protégées | Liste de tous les membres
Référence de la classe castor3d::LightPropagationPass

#include <LightPropagationPass.hpp>

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

Types publics

enum  InIdx {
  LpvGridUboIdx , RLpvGridIdx , GLpvGridIdx , BLpvGridIdx ,
  GpGridIdx
}
 
enum  OutIdx {
  RLpvAccumulatorIdx , GLpvAccumulatorIdx , BLpvAccumulatorIdx , RLpvNextStepIdx ,
  GLpvNextStepIdx , BLpvNextStepIdx
}
 

Fonctions membres publiques

C3D_API LightPropagationPass (crg::FramePass const &pass, crg::GraphContext &context, crg::RunnableGraph &graph, RenderDevice const &device, bool occlusion, uint32_t gridSize, BlendMode blendMode)
 Constructeur.
 
C3D_API void accept (ConfigurationVisitorBase &visitor)
 Fonction d'acceptation de visiteur.
 
- 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
 

Fonctions membres protégées

C3D_API void doSubInitialise (uint32_t index)
 
C3D_API void doSubRecordInto (crg::RecordContext &context, VkCommandBuffer commandBuffer, uint32_t index)
 

Membres hérités additionnels

- Attributs protégés hérités de castor::NamedBaseT< T >
m_name
 

Documentation des énumérations membres

◆ InIdx

Valeurs énumérées
LpvGridUboIdx 
RLpvGridIdx 
GLpvGridIdx 
BLpvGridIdx 
GpGridIdx 

◆ OutIdx

Valeurs énumérées
RLpvAccumulatorIdx 
GLpvAccumulatorIdx 
BLpvAccumulatorIdx 
RLpvNextStepIdx 
GLpvNextStepIdx 
BLpvNextStepIdx 

Documentation des constructeurs et destructeur

◆ LightPropagationPass()

C3D_API castor3d::LightPropagationPass::LightPropagationPass ( crg::FramePass const & pass,
crg::GraphContext & context,
crg::RunnableGraph & graph,
RenderDevice const & device,
bool occlusion,
uint32_t gridSize,
BlendMode blendMode )

Constructeur.

Paramètres
[in]passLa frame pass parente.
[in]contextLe contexte de rendu.
[in]graphLe runnable graph.
[in]deviceLe device GPU.
[in]occlusionActive l'occlusion ou pas.
[in]gridSizeLes dimensions de la grille.
[in]blendModeLe mode de mélange.

Documentation des fonctions membres

◆ accept()

C3D_API void castor3d::LightPropagationPass::accept ( ConfigurationVisitorBase & visitor)

Fonction d'acceptation de visiteur.

Paramètres
visitorLe ... visiteur.

◆ doSubInitialise()

C3D_API void castor3d::LightPropagationPass::doSubInitialise ( uint32_t index)
protected

◆ doSubRecordInto()

C3D_API void castor3d::LightPropagationPass::doSubRecordInto ( crg::RecordContext & context,
VkCommandBuffer commandBuffer,
uint32_t index )
protected

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