Castor3D 0.16.0
Multiplatform 3D engine
|
Classes | |
struct | castor3d::RenderNodeTraitsT< NodeT > |
struct | castor3d::RenderNodeTraitsT< BillboardRenderNode > |
Namespaces | |
namespace | castor3d |
Typedefs | |
Traits | |
template<typename NodeT > | |
using | castor3d::NodeObjectT = typename RenderNodeTraitsT< NodeT >::Object |
template<typename NodeT > | |
using | castor3d::NodeInstanceT = typename RenderNodeTraitsT< NodeT >::Instance |
template<typename NodeT > | |
using | castor3d::NodeCommandT = typename RenderNodeTraitsT< NodeT >::Command |
using | castor3d::PipelineBufferArray = castor::Vector< PipelineBuffer > |
Node | |
enum class | castor3d::RenderNodeType : uint8_t { castor3d::eFrontSubmesh = 0 , castor3d::eFrontSubmeshMeshlet = 1 , castor3d::eFrontSubmeshInstanced = 2 , castor3d::eFrontBillboard = 3 , castor3d::eBackSubmesh = 4 , castor3d::eBackSubmeshMeshlet = 5 , castor3d::eBackSubmeshInstanced = 6 , castor3d::eBackBillboard = 7 , castor3d::eCount , castor3d::eMin = eFrontSubmesh } |
using | castor3d::PipelineBuffer = castor::Pair< PipelineBaseHash, ashes::BufferBase const * > |
RenderNodeType | castor3d::getRenderNodeType (ProgramFlags const &flags) |
castor3d::CU_DeclareSmartPtr (castor3d, BillboardRenderNode, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, SubmeshRenderNode, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, QueueRenderNodes, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, SceneRenderNodes, C3D_API) | |