Castor3D 0.13.0
Multiplatform 3D engine
Classes | Espaces de nommage | Définitions de type | Fonctions
Référence du fichier SceneCuller.hpp

Classes

class  castor3d::SceneCuller
 
struct  castor3d::SceneCuller::CulledNodeT< NodeT >
 
struct  castor3d::SceneCuller::RenderPassBuffers
 

Espaces de nommage

namespace  castor3d
 

Définitions de type

using castor3d::PipelineNodes = std::array< castor::Point4ui, MaxNodesPerPipeline >
 
using castor3d::PipelineBuffer = std::pair< PipelineBaseHash, ashes::BufferBase const * >
 

Fonctions

AnimatedObjectSPtr castor3d::findAnimatedObject (Scene const &scene, castor::String const &name)
 
PipelineBaseHash castor3d::getPipelineBaseHash (RenderNodesPass const &renderPass, Submesh const &data, Pass const &pass, bool isFrontCulled)
 
PipelineBaseHash castor3d::getPipelineBaseHash (RenderNodesPass const &renderPass, BillboardBase const &data, Pass const &pass, bool isFrontCulled)
 
size_t castor3d::hash (SubmeshRenderNode const &culled)
 
bool castor3d::isVisible (Camera const &camera, SubmeshRenderNode const &node)
 
bool castor3d::isVisible (Frustum const &frustum, SubmeshRenderNode const &node)
 
size_t castor3d::hash (BillboardRenderNode const &culled)
 
bool castor3d::isVisible (Camera const &camera, BillboardRenderNode const &node)
 
bool castor3d::isVisible (Frustum const &frustum, BillboardRenderNode const &node)