Castor3D 0.12.0
Multiplatform 3D engine
|
#include <QueueRenderNodes.hpp>
Fonctions membres publiques | |
C3D_API | QueueRenderNodes (RenderQueue const &queue) |
C3D_API void | sort (ShadowMapLightTypeArray &shadowMaps) |
C3D_API void | prepareCommandBuffers (ashes::Optional< VkViewport > const &viewport, ashes::Optional< VkRect2D > const &scissors) |
C3D_API SubmeshRenderNode & | createNode (Pass &pass, Submesh &data, Geometry &instance, AnimatedMesh *mesh, AnimatedSkeleton *skeleton) |
C3D_API BillboardRenderNode & | createNode (Pass &pass, BillboardBase &instance) |
Attributs publics | |
SubmeshRenderNodePtrByPipelineMap | submeshNodes |
SubmeshRenderNodesPtrByPipelineMap | instancedSubmeshNodes |
BillboardRenderNodePtrByPipelineMap | billboardNodes |
|
explicit |
C3D_API BillboardRenderNode & castor3d::QueueRenderNodes::createNode | ( | Pass & | pass, |
BillboardBase & | instance | ||
) |
C3D_API SubmeshRenderNode & castor3d::QueueRenderNodes::createNode | ( | Pass & | pass, |
Submesh & | data, | ||
Geometry & | instance, | ||
AnimatedMesh * | mesh, | ||
AnimatedSkeleton * | skeleton | ||
) |
C3D_API void castor3d::QueueRenderNodes::prepareCommandBuffers | ( | ashes::Optional< VkViewport > const & | viewport, |
ashes::Optional< VkRect2D > const & | scissors | ||
) |
C3D_API void castor3d::QueueRenderNodes::sort | ( | ShadowMapLightTypeArray & | shadowMaps | ) |
BillboardRenderNodePtrByPipelineMap castor3d::QueueRenderNodes::billboardNodes |
Les noeuds de rendu de billboards, triés par programme shader.
SubmeshRenderNodesPtrByPipelineMap castor3d::QueueRenderNodes::instancedSubmeshNodes |
Les noeuds de rendu de submesh, triés par programme shader.
SubmeshRenderNodePtrByPipelineMap castor3d::QueueRenderNodes::submeshNodes |
Les noeuds de rendu de submesh, triés par programme shader.