areAnyChanged() const | castor3d::SceneCuller | inline |
areCulledChanged() const | castor3d::SceneCuller | inline |
DrawCommandsBuffer typedef | castor3d::SceneCuller | |
fillPipelinesIds(RenderNodesPass const &renderPass, castor::ArrayView< uint32_t > nodesPipelinesIds) const | castor3d::SceneCuller | |
getBillboardCommands(RenderNodesPass const &renderPass) const | castor3d::SceneCuller | inline |
getBillboardNodes(RenderNodesPass const &renderPass) const | castor3d::SceneCuller | inline |
getCamera() const | castor3d::SceneCuller | inline |
getCamera() | castor3d::SceneCuller | inline |
getInstancedSubmeshNodes(RenderNodesPass const &renderPass) const | castor3d::SceneCuller | inline |
getNodesIds(RenderNodesPass const &renderPass) const | castor3d::SceneCuller | inline |
getPassPipelineNodes(RenderNodesPass const &renderPass) const | castor3d::SceneCuller | |
getPipelineNodesIndex(RenderNodesPass const &renderPass, PipelineBaseHash const &hash, ashes::BufferBase const &buffer) const | castor3d::SceneCuller | |
getPipelineNodesIndex(RenderNodesPass const &renderPass, Submesh const &submesh, Pass const &pass, ashes::BufferBase const &buffer, bool isFrontCulled) const | castor3d::SceneCuller | |
getPipelineNodesIndex(RenderNodesPass const &renderPass, BillboardBase const &billboard, Pass const &pass, ashes::BufferBase const &buffer, bool isFrontCulled) const | castor3d::SceneCuller | |
getScene() const | castor3d::SceneCuller | inline |
getSubmeshIdxCommands(RenderNodesPass const &renderPass) const | castor3d::SceneCuller | inline |
getSubmeshNIdxCommands(RenderNodesPass const &renderPass) const | castor3d::SceneCuller | inline |
getSubmeshNodes(RenderNodesPass const &renderPass) const | castor3d::SceneCuller | inline |
hasCamera() const | castor3d::SceneCuller | inline |
hasCulledNodes(RenderNodesPass const &renderPass) const | castor3d::SceneCuller | inline |
IndexedDrawCommandsBuffer typedef | castor3d::SceneCuller | |
m_anyChanged | castor3d::SceneCuller | protected |
m_camera | castor3d::SceneCuller | protected |
m_culledBillboards | castor3d::SceneCuller | protected |
m_culledChanged | castor3d::SceneCuller | protected |
m_culledSubmeshes | castor3d::SceneCuller | protected |
m_first | castor3d::SceneCuller | protected |
m_index | castor3d::SceneCuller | protected |
m_renderPasses | castor3d::SceneCuller | protected |
m_timer | castor3d::SceneCuller | protected |
m_timerCompute | castor3d::SceneCuller | protected |
m_timerDirty | castor3d::SceneCuller | protected |
m_timerIndirect | castor3d::SceneCuller | protected |
NodeArrayT typedef | castor3d::SceneCuller | |
onCompute | castor3d::SceneCuller | mutable |
PipelineBufferArray typedef | castor3d::SceneCuller | |
PipelineNodesBuffer typedef | castor3d::SceneCuller | |
registerNodePipeline(RenderNodesPass const &renderPass, uint32_t nodeId, uint32_t pipelineId) | castor3d::SceneCuller | |
registerRenderPass(RenderNodesPass const &renderPass) | castor3d::SceneCuller | |
removeCulled(SubmeshRenderNode const &node) | castor3d::SceneCuller | |
removeCulled(BillboardRenderNode const &node) | castor3d::SceneCuller | |
SceneCuller(Scene &scene, Camera *camera) | castor3d::SceneCuller | |
SidedNodeArrayT typedef | castor3d::SceneCuller | |
SidedNodeBufferMapT typedef | castor3d::SceneCuller | |
SidedNodePipelineMapT typedef | castor3d::SceneCuller | |
SidedNodeT typedef | castor3d::SceneCuller | |
SidedObjectNodeBufferMapT typedef | castor3d::SceneCuller | |
SidedObjectNodeMapT typedef | castor3d::SceneCuller | |
SidedObjectNodePassMapT typedef | castor3d::SceneCuller | |
SidedObjectNodePipelineMapT typedef | castor3d::SceneCuller | |
unregisterRenderPass(RenderNodesPass const &renderPass) | castor3d::SceneCuller | |
update(CpuUpdater &updater) | castor3d::SceneCuller | |
~SceneCuller() | castor3d::SceneCuller | virtual |