Castor3D 0.16.0
Multiplatform 3D engine
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor3d::DummyCuller

#include <DummyCuller.hpp>

Graphe d'héritage de castor3d::DummyCuller:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::DummyCuller:
Collaboration graph
[légende]

Fonctions membres publiques

C3D_API DummyCuller (Scene &scene, Camera *camera=nullptr, std::optional< bool > isStatic=std::nullopt)
 
- Fonctions membres publiques hérités de castor3d::SceneCuller
C3D_API SceneCuller (Scene &scene, Camera *camera, std::optional< bool > isStatic=std::nullopt)
 
virtual C3D_API ~SceneCuller () noexcept
 
C3D_API void update (CpuUpdater &updater)
 
C3D_API void removeCulled (SubmeshRenderNode const &node)
 
C3D_API void removeCulled (BillboardRenderNode const &node)
 
C3D_API void resetCamera (Camera *camera)
 
ScenegetScene () const noexcept
 
bool hasCamera () const noexcept
 
bool hasNodes () const noexcept
 
Camera const & getCamera () const noexcept
 
CameragetCamera () noexcept
 
bool areAnyChanged () const noexcept
 
bool areCulledChanged () const noexcept
 
NodeArrayT< SubmeshRenderNode, CulledNodePtrT > const & getSubmeshes () const noexcept
 
NodeArrayT< BillboardRenderNode, CulledNodePtrT > const & getBillboards () const noexcept
 
RenderCounts const & getTotalCounts () const noexcept
 

Membres hérités additionnels

- Attributs publics hérités de castor3d::SceneCuller
SceneCullerSignal onCompute
 
SceneCullerSubmeshSignal onSubmeshChanged
 
SceneCullerBillboardSignal onBillboardChanged
 
SceneCullerSubmeshSignal onSubmeshRemoved
 
SceneCullerBillboardSignal onBillboardRemoved
 
- Attributs protégés hérités de castor3d::SceneCuller
Cameram_camera
 
uint32_t m_index
 
bool m_first { true }
 
bool m_anyChanged { true }
 
bool m_culledChanged { true }
 
FramePassTimerUPtr m_timer
 
FramePassTimerUPtr m_timerDirty
 
FramePassTimerUPtr m_timerCompute
 
std::optional< bool > m_isStatic
 
RenderCounts m_total {}
 
NodeArrayT< SubmeshRenderNode, CulledNodePtrTm_culledSubmeshes
 
NodeArrayT< BillboardRenderNode, CulledNodePtrTm_culledBillboards
 

Documentation des constructeurs et destructeur

◆ DummyCuller()

C3D_API castor3d::DummyCuller::DummyCuller ( Scene & scene,
Camera * camera = nullptr,
std::optional< bool > isStatic = std::nullopt )
explicit

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