Castor3D 0.15.0
Multiplatform 3D engine
|
#include <DummyCuller.hpp>
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 () |
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) |
Scene & | getScene () const |
bool | hasCamera () const |
bool | hasNodes () const |
Camera const & | getCamera () const |
Camera & | getCamera () |
bool | areAnyChanged () const |
bool | areCulledChanged () const |
NodeArrayT< SubmeshRenderNode > const & | getSubmeshes () const |
NodeArrayT< BillboardRenderNode > const & | getBillboards () const |
Membres hérités additionnels | |
Attributs publics hérités de castor3d::SceneCuller | |
SceneCullerSignal | onCompute |
Attributs protégés hérités de castor3d::SceneCuller | |
Camera * | m_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 |
NodeArrayT< SubmeshRenderNode > | m_culledSubmeshes |
NodeArrayT< BillboardRenderNode > | m_culledBillboards |
|
explicit |