Castor3D  0.11.0
Multiplatform 3D engine
Types publics | Fonctions membres publiques | Attributs publics | Liste de tous les membres
Référence de la structure castor3d::SceneCulledRenderNodes
Graphe de collaboration de castor3d::SceneCulledRenderNodes:
Collaboration graph
[légende]

Types publics

using StaticNodesMap = RenderNodesT< StaticRenderNode, StaticRenderNodesPtrByPipelineMap >
 
using SkinnedNodesMap = RenderNodesT< SkinningRenderNode, SkinningRenderNodesPtrByPipelineMap >
 
using InstantiatedStaticNodesMap = RenderNodesT< StaticRenderNode, SubmeshStaticRenderNodesPtrByPipelineMap >
 
using InstantiatedSkinnedNodesMap = RenderNodesT< SkinningRenderNode, SubmeshSkinningRenderNodesPtrByPipelineMap >
 
using MorphingNodesMap = RenderNodesT< MorphingRenderNode, MorphingRenderNodesPtrByPipelineMap >
 
using BillboardNodesMap = RenderNodesT< BillboardRenderNode, BillboardRenderNodesPtrByPipelineMap >
 

Fonctions membres publiques

 SceneCulledRenderNodes (Scene const &scene)
 
C3D_API void parse (RenderQueue const &queue)
 
C3D_API void prepareCommandBuffers (RenderQueue const &queue, ashes::Optional< VkViewport > const &viewport, ashes::Optional< VkRect2D > const &scissors)
 
bool hasNodes () const
 

Attributs publics

Scene const & scene
 
StaticNodesMap staticNodes
 
SkinnedNodesMap skinnedNodes
 
InstantiatedStaticNodesMap instancedStaticNodes
 
InstantiatedSkinnedNodesMap instancedSkinnedNodes
 
MorphingNodesMap morphingNodes
 
BillboardNodesMap billboardNodes
 

Documentation des définitions de type membres

◆ BillboardNodesMap

◆ InstantiatedSkinnedNodesMap

◆ InstantiatedStaticNodesMap

◆ MorphingNodesMap

◆ SkinnedNodesMap

◆ StaticNodesMap

Documentation des constructeurs et destructeur

◆ SceneCulledRenderNodes()

castor3d::SceneCulledRenderNodes::SceneCulledRenderNodes ( Scene const &  scene)
inlineexplicit

Références scene.

Documentation des fonctions membres

◆ hasNodes()

bool castor3d::SceneCulledRenderNodes::hasNodes ( ) const
inline

◆ parse()

C3D_API void castor3d::SceneCulledRenderNodes::parse ( RenderQueue const &  queue)

◆ prepareCommandBuffers()

C3D_API void castor3d::SceneCulledRenderNodes::prepareCommandBuffers ( RenderQueue const &  queue,
ashes::Optional< VkViewport > const &  viewport,
ashes::Optional< VkRect2D > const &  scissors 
)

Documentation des données membres

◆ billboardNodes

BillboardNodesMap castor3d::SceneCulledRenderNodes::billboardNodes

Les noeuds de rendu de billboards, triés par programme shader.

Référencé par hasNodes().

◆ instancedSkinnedNodes

InstantiatedSkinnedNodesMap castor3d::SceneCulledRenderNodes::instancedSkinnedNodes

Les noeuds de rendu animés, triés par programme shader.

Référencé par hasNodes().

◆ instancedStaticNodes

InstantiatedStaticNodesMap castor3d::SceneCulledRenderNodes::instancedStaticNodes

Les noeuds de rendu instanciés, triés par programme shader.

Référencé par hasNodes().

◆ morphingNodes

MorphingNodesMap castor3d::SceneCulledRenderNodes::morphingNodes

Les noeuds de rendu animés, triés par programme shader.

Référencé par hasNodes().

◆ scene

Scene const& castor3d::SceneCulledRenderNodes::scene

La scène.

Référencé par SceneCulledRenderNodes().

◆ skinnedNodes

SkinnedNodesMap castor3d::SceneCulledRenderNodes::skinnedNodes

Les noeuds de rendu animés, triés par programme shader.

Référencé par hasNodes().

◆ staticNodes

StaticNodesMap castor3d::SceneCulledRenderNodes::staticNodes

Les noeuds de rendu statiques, triés par programme shader.

Référencé par hasNodes().


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