#include <boxsystem.h>
Inherits Visibility::VisibilitySystem.
|
| | VisibilitySystem () |
| | Constructor.
|
| virtual void | PrepareObservers (const Math::mat4 *transforms, const bool *orthoFlags, const uint16_t *stages, Util::Array< Math::ClipStatus::Type > *results, const SizeT count) |
| | setup observers
|
| virtual void | PrepareEntities (const Math::bbox *transforms, const uint32_t *ranges, const uint16_t *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.
|
| Math::vec3 | center |
| Math::bbox | boundingbox |
| struct Visibility::VisibilitySystem::Observer | obs |
| struct Visibility::VisibilitySystem::Entity | ent |
◆ Setup()
◆ ObserverContext
| friend class ObserverContext |
|
friend |
The documentation for this class was generated from the following files:
- /github/workspace/code/render/visibility/systems/boxsystem.h
- /github/workspace/code/render/visibility/systems/boxsystem.cc