#include <visibilitysystem.h>
Inherited by Visibility::BoxSystem, Visibility::BruteforceSystem, Visibility::OctreeSystem, Visibility::PortalSystem, and Visibility::QuadtreeSystem.
|
| | VisibilitySystem () |
| | Constructor.
|
| virtual void | PrepareObservers (const Math::mat4 *transforms, const bool *orthoFlags, const Graphics::StageMask *stages, Util::Array< Math::ClipStatus::Type > *results, const SizeT count) |
| | setup observers
|
| virtual void | PrepareEntities (const Math::bbox *transforms, const uint32_t *ranges, const Graphics::StageMask *stages, const Graphics::GraphicsEntityId *entities, const uint32_t *entityFlags, const SizeT count) |
| | prepare system with entities to insert into the structure
|
| virtual void | Run (const Threading::AtomicCounter *previousSystemCompletionCounters, const Util::FixedArray< const Threading::AtomicCounter *, true > &extraCounters) |
| | run system
|
| const Threading::AtomicCounter | GetCompletionCounter (IndexT i) const |
| | Return completion counter for an observer.
|
| const Threading::AtomicCounter * | GetCompletionCounters () const |
| | Return completion counter for all observers.
|
◆ VisibilitySystem()
| Visibility::VisibilitySystem::VisibilitySystem |
( |
| ) |
|
◆ GetCompletionCounter()
Return completion counter for an observer.
◆ GetCompletionCounters()
Return completion counter for all observers.
◆ PrepareEntities()
prepare system with entities to insert into the structure
◆ PrepareObservers()
◆ Run()
◆ boundingbox
| Math::bbox Visibility::VisibilitySystem::boundingbox |
|
protected |
◆ center
◆ ent
◆ obs
The documentation for this class was generated from the following files: