#include <FrustumCuller.hpp>
|
| C3D_API | FrustumCuller (Scene &scene, Camera &camera, std::optional< bool > isStatic=std::nullopt) |
| |
| C3D_API | FrustumCuller (Camera &camera, std::optional< bool > isStatic=std::nullopt) |
| |
| C3D_API | FrustumCuller (Scene &scene, Frustum &frustum, std::optional< bool > isStatic=std::nullopt) |
| |
| C3D_API void | updateFrustum (castor::Matrix4x4f const &projection, castor::Matrix4x4f const &view) |
| |
| 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) |
| |
| Scene & | getScene () const noexcept |
| |
| bool | hasCamera () const noexcept |
| |
| bool | hasNodes () const noexcept |
| |
| Camera const & | getCamera () const noexcept |
| |
| Camera & | getCamera () 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 |
| |
◆ FrustumCuller() [1/3]
| C3D_API castor3d::FrustumCuller::FrustumCuller |
( |
Scene & | scene, |
|
|
Camera & | camera, |
|
|
std::optional< bool > | isStatic = std::nullopt ) |
◆ FrustumCuller() [2/3]
| C3D_API castor3d::FrustumCuller::FrustumCuller |
( |
Camera & | camera, |
|
|
std::optional< bool > | isStatic = std::nullopt ) |
|
explicit |
◆ FrustumCuller() [3/3]
| C3D_API castor3d::FrustumCuller::FrustumCuller |
( |
Scene & | scene, |
|
|
Frustum & | frustum, |
|
|
std::optional< bool > | isStatic = std::nullopt ) |
◆ updateFrustum()
| C3D_API void castor3d::FrustumCuller::updateFrustum |
( |
castor::Matrix4x4f const & | projection, |
|
|
castor::Matrix4x4f const & | view ) |
The documentation for this class was generated from the following file: