Nebula
Toggle main menu visibility
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::ObserverContext
friend class ObserverContext
Definition
bruteforcesystem.h:18
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::VisibilitySystem::VisibilitySystem
VisibilitySystem()
Constructor.
Definition
visibilitysystem.cc:13
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
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.