|
C3D_API | FrustumCuller (Scene &scene, Camera &camera) |
|
C3D_API | FrustumCuller (Camera &camera) |
|
C3D_API | FrustumCuller (Scene &scene, Frustum &frustum) |
|
C3D_API void | updateFrustum (castor::Matrix4x4f const &projection, castor::Matrix4x4f const &view) |
|
C3D_API | SceneCuller (Scene &scene, Camera *camera) |
|
virtual C3D_API | ~SceneCuller ()=default |
|
C3D_API void | registerRenderPass (RenderNodesPass const &renderPass) |
|
C3D_API void | unregisterRenderPass (RenderNodesPass const &renderPass) |
|
C3D_API void | compute () |
|
C3D_API uint32_t | getPipelineNodesIndex (RenderNodesPass const &renderPass, Submesh const &submesh, Pass const &pass, ashes::BufferBase const &buffer, bool isFrontCulled) const |
|
C3D_API uint32_t | getPipelineNodesIndex (RenderNodesPass const &renderPass, BillboardBase const &billboard, Pass const &pass, ashes::BufferBase const &buffer, bool isFrontCulled) const |
|
float | getMinCastersZ () |
|
Scene & | getScene () const |
|
bool | hasCamera () const |
|
Camera const & | getCamera () const |
|
Camera & | getCamera () |
|
bool | areAllChanged () const |
|
bool | areCulledChanged () const |
|
bool | hasCulledNodes (RenderNodesPass const &renderPass) const |
|
ashes::Buffer< VkDrawIndexedIndirectCommand > const & | getSubmeshIdxCommands (RenderNodesPass const &renderPass) const |
|
ashes::Buffer< VkDrawIndirectCommand > const & | getSubmeshNIdxCommands (RenderNodesPass const &renderPass) const |
|
ashes::Buffer< VkDrawIndirectCommand > const & | getBillboardCommands (RenderNodesPass const &renderPass) const |
|
ashes::Buffer< PipelineNodes > const & | getNodesIds (RenderNodesPass const &renderPass) const |
|
SidedNodePipelineMapT< SubmeshRenderNode > const & | getSubmeshNodes (RenderNodesPass const &renderPass) const |
|
SidedObjectNodePipelineMapT< SubmeshRenderNode > const & | getInstancedSubmeshNodes (RenderNodesPass const &renderPass) const |
|
SidedNodePipelineMapT< BillboardRenderNode > const & | getBillboardNodes (RenderNodesPass const &renderPass) const |
|