Castor3D
0.11.0
Multiplatform 3D engine
|
Classes | |
struct | AnimatedObjects |
Types publics | |
using | StaticNodesMap = RenderNodesT< StaticRenderNode, StaticRenderNodesByPipelineMap > |
using | SkinnedNodesMap = RenderNodesT< SkinningRenderNode, SkinningRenderNodesByPipelineMap > |
using | InstantiatedStaticNodesMap = RenderNodesT< StaticRenderNode, SubmeshStaticRenderNodesByPipelineMap > |
using | InstantiatedSkinnedNodesMap = RenderNodesT< SkinningRenderNode, SubmeshSkinningRenderNodesByPipelineMap > |
using | MorphingNodesMap = RenderNodesT< MorphingRenderNode, MorphingRenderNodesByPipelineMap > |
using | BillboardNodesMap = RenderNodesT< BillboardRenderNode, BillboardRenderNodesByPipelineMap > |
Fonctions membres publiques | |
SceneRenderNodes (Scene const &scene) | |
C3D_API void | parse (RenderQueue const &queue, ShadowMapLightTypeArray &shadowMaps) |
C3D_API void | addRenderNode (PipelineFlags const &flags, AnimatedObjects const &animated, CulledSubmesh const &culledNode, Geometry &instance, Pass &pass, Submesh &submesh, SceneRenderPass &renderPass) |
C3D_API void | addRenderNode (PipelineFlags const &flags, CulledBillboard const &culledNode, Pass &pass, BillboardBase &billboard, SceneRenderPass &renderPass) |
bool | hasNodes () const |
using castor3d::SceneRenderNodes::BillboardNodesMap = RenderNodesT< BillboardRenderNode, BillboardRenderNodesByPipelineMap > |
using castor3d::SceneRenderNodes::InstantiatedSkinnedNodesMap = RenderNodesT< SkinningRenderNode, SubmeshSkinningRenderNodesByPipelineMap > |
using castor3d::SceneRenderNodes::InstantiatedStaticNodesMap = RenderNodesT< StaticRenderNode, SubmeshStaticRenderNodesByPipelineMap > |
using castor3d::SceneRenderNodes::MorphingNodesMap = RenderNodesT< MorphingRenderNode, MorphingRenderNodesByPipelineMap > |
using castor3d::SceneRenderNodes::SkinnedNodesMap = RenderNodesT< SkinningRenderNode, SkinningRenderNodesByPipelineMap > |
using castor3d::SceneRenderNodes::StaticNodesMap = RenderNodesT< StaticRenderNode, StaticRenderNodesByPipelineMap > |
|
inlineexplicit |
Références scene.
C3D_API void castor3d::SceneRenderNodes::addRenderNode | ( | PipelineFlags const & | flags, |
AnimatedObjects const & | animated, | ||
CulledSubmesh const & | culledNode, | ||
Geometry & | instance, | ||
Pass & | pass, | ||
Submesh & | submesh, | ||
SceneRenderPass & | renderPass | ||
) |
C3D_API void castor3d::SceneRenderNodes::addRenderNode | ( | PipelineFlags const & | flags, |
CulledBillboard const & | culledNode, | ||
Pass & | pass, | ||
BillboardBase & | billboard, | ||
SceneRenderPass & | renderPass | ||
) |
|
inline |
C3D_API void castor3d::SceneRenderNodes::parse | ( | RenderQueue const & | queue, |
ShadowMapLightTypeArray & | shadowMaps | ||
) |
BillboardNodesMap castor3d::SceneRenderNodes::billboardNodes |
Les noeuds de rendu de billboards, triés par programme shader.
Référencé par hasNodes().
InstantiatedSkinnedNodesMap castor3d::SceneRenderNodes::instancedSkinnedNodes |
Les noeuds de rendu animés, triés par programme shader.
Référencé par hasNodes().
InstantiatedStaticNodesMap castor3d::SceneRenderNodes::instancedStaticNodes |
Les noeuds de rendu instanciés, triés par programme shader.
Référencé par hasNodes().
MorphingNodesMap castor3d::SceneRenderNodes::morphingNodes |
Les noeuds de rendu animés, triés par programme shader.
Référencé par hasNodes().
Scene const& castor3d::SceneRenderNodes::scene |
La scène.
Référencé par SceneRenderNodes().
SkinnedNodesMap castor3d::SceneRenderNodes::skinnedNodes |
Les noeuds de rendu animés, triés par programme shader.
Référencé par hasNodes().
StaticNodesMap castor3d::SceneRenderNodes::staticNodes |
Les noeuds de rendu statiques, triés par programme shader.
Référencé par hasNodes().