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
"
12
namespace
Visibility
13
{
14
15
class
BruteforceSystem
:
public
VisibilitySystem
16
{
17
private
:
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
Util::FixedArray
Implements a fixed size one-dimensional array.
Definition
fixedarray.h:20
Visibility::BruteforceSystem
Definition
bruteforcesystem.h:16
Visibility::BruteforceSystem::Setup
void Setup(const BruteforceSystemLoadInfo &info)
setup from load info
Definition
bruteforcesystem.cc:17
Visibility::BruteforceSystem::Run
void Run(const Threading::AtomicCounter *previousSystemCompletionCounters, const Util::FixedArray< const Threading::AtomicCounter *, true > &extraCounters) override
run system
Definition
bruteforcesystem.cc:25
Visibility::ObserverContext
Definition
visibilitycontext.h:65
Visibility::VisibilitySystem
Definition
visibilitysystem.h:84
jobs.h
Threading::AtomicCounter
volatile int AtomicCounter
Definition
interlocked.h:19
Visibility
Implements a resource loader for models.
Definition
modelcontext.h:35
Visibility::BruteforceSystemLoadInfo
Definition
visibilitysystem.h:79
visibilitysystem.h
code
render
visibility
systems
bruteforcesystem.h
Generated on Thu Nov 14 2024 22:10:56 for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.