#include <SceneCuller.hpp>
◆ SceneCuller()
C3D_API castor3d::SceneCuller::SceneCuller |
( |
Scene & | scene, |
|
|
Camera * | camera, |
|
|
std::optional< bool > | isStatic = std::nullopt ) |
◆ ~SceneCuller()
virtual C3D_API castor3d::SceneCuller::~SceneCuller |
( |
| ) |
|
|
virtualnoexcept |
◆ areAnyChanged()
bool castor3d::SceneCuller::areAnyChanged |
( |
| ) |
const |
|
inlinenoexcept |
◆ areCulledChanged()
bool castor3d::SceneCuller::areCulledChanged |
( |
| ) |
const |
|
inlinenoexcept |
◆ getBillboards()
◆ getCamera() [1/2]
Camera const & castor3d::SceneCuller::getCamera |
( |
| ) |
const |
|
inlinenoexcept |
◆ getCamera() [2/2]
Camera & castor3d::SceneCuller::getCamera |
( |
| ) |
|
|
inlinenoexcept |
◆ getScene()
Scene & castor3d::SceneCuller::getScene |
( |
| ) |
const |
|
inlinenoexcept |
◆ getSubmeshes()
◆ getTotalCounts()
RenderCounts const & castor3d::SceneCuller::getTotalCounts |
( |
| ) |
const |
|
inlinenoexcept |
◆ hasCamera()
bool castor3d::SceneCuller::hasCamera |
( |
| ) |
const |
|
inlinenoexcept |
◆ hasNodes()
bool castor3d::SceneCuller::hasNodes |
( |
| ) |
const |
|
inlinenoexcept |
◆ removeCulled() [1/2]
◆ removeCulled() [2/2]
◆ resetCamera()
C3D_API void castor3d::SceneCuller::resetCamera |
( |
Camera * | camera | ) |
|
◆ update()
◆ m_anyChanged
bool castor3d::SceneCuller::m_anyChanged { true } |
|
protected |
◆ m_camera
Camera* castor3d::SceneCuller::m_camera |
|
protected |
◆ m_culledBillboards
◆ m_culledChanged
bool castor3d::SceneCuller::m_culledChanged { true } |
|
protected |
◆ m_culledSubmeshes
◆ m_first
bool castor3d::SceneCuller::m_first { true } |
|
protected |
◆ m_index
uint32_t castor3d::SceneCuller::m_index |
|
protected |
◆ m_isStatic
std::optional< bool > castor3d::SceneCuller::m_isStatic |
|
protected |
◆ m_timer
FramePassTimerUPtr castor3d::SceneCuller::m_timer |
|
protected |
◆ m_timerCompute
FramePassTimerUPtr castor3d::SceneCuller::m_timerCompute |
|
protected |
◆ m_timerDirty
FramePassTimerUPtr castor3d::SceneCuller::m_timerDirty |
|
protected |
◆ m_total
◆ onBillboardChanged
◆ onBillboardRemoved
◆ onCompute
◆ onSubmeshChanged
◆ onSubmeshRemoved
The documentation for this class was generated from the following file: