#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: