Nebula
Loading...
Searching...
No Matches
bruteforcesystem.h
Go to the documentation of this file.
1#pragma once
2//------------------------------------------------------------------------------
9//------------------------------------------------------------------------------
10#include "visibilitysystem.h"
11#include "jobs/jobs.h"
12namespace Visibility
13{
14
16{
17private:
18 friend class ObserverContext;
19
21 void Setup(const BruteforceSystemLoadInfo& info);
22
24 void Run(const Threading::Interlocked::AtomicCounter* previousSystemCompletionCounters, const Util::FixedArray<const Threading::Interlocked::AtomicCounter*, true>& extraCounters) override;
25};
26
27} // namespace Visibility
Implements a fixed size one-dimensional array.
Definition fixedarray.h:20
Definition bruteforcesystem.h:16
void Run(const Threading::Interlocked::AtomicCounter *previousSystemCompletionCounters, const Util::FixedArray< const Threading::Interlocked::AtomicCounter *, true > &extraCounters) override
run system
Definition bruteforcesystem.cc:25
friend class ObserverContext
Definition bruteforcesystem.h:18
void Setup(const BruteforceSystemLoadInfo &info)
setup from load info
Definition bruteforcesystem.cc:17
VisibilitySystem()
Constructor.
Definition visibilitysystem.cc:13
Implements a resource loader for models.
Definition modelcontext.h:35
Atomic value only used to decrement, increment and read a 32 bit value.
Definition interlocked.h:214
Definition visibilitysystem.h:79