|
Nebula
|
#include <boxsystem.h>
Inherits Visibility::VisibilitySystem.
Private Member Functions | |
| void | Setup (const BoxSystemLoadInfo &info) |
| setup from load info | |
Friends | |
| class | ObserverContext |
Additional Inherited Members | |
Public Member Functions inherited from Visibility::VisibilitySystem | |
| VisibilitySystem () | |
| Constructor. | |
| virtual void | PrepareObservers (const Math::mat4 *transforms, bool *orthoFlags, Util::Array< Math::ClipStatus::Type > *results, const SizeT count) |
| setup observers | |
| virtual void | PrepareEntities (const Math::bbox *transforms, const uint32_t *ranges, 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. | |
Protected Attributes inherited from Visibility::VisibilitySystem | |
| Math::vec3 | center |
| Math::bbox | boundingbox |
| struct Visibility::VisibilitySystem::Observer | obs |
| struct Visibility::VisibilitySystem::Entity | ent |
|
private |
setup from load info
|
friend |