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::AtomicCounter* previousSystemCompletionCounters, const Util::FixedArray<const Threading::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 Setup(const BruteforceSystemLoadInfo &info)
setup from load info
Definition bruteforcesystem.cc:17
void Run(const Threading::AtomicCounter *previousSystemCompletionCounters, const Util::FixedArray< const Threading::AtomicCounter *, true > &extraCounters) override
run system
Definition bruteforcesystem.cc:25
Definition visibilitycontext.h:65
Definition visibilitysystem.h:84
volatile int AtomicCounter
Definition interlocked.h:19
Implements a resource loader for models.
Definition modelcontext.h:35
Definition visibilitysystem.h:79