Unravel Engine C++ Reference
Loading...
Searching...
No Matches
layer_mask.h
Go to the documentation of this file.
1
#pragma once
2
#include <engine/engine_export.h>
3
#include <vector>
4
#include <array>
5
#include <string>
6
7
namespace
unravel
8
{
9
10
11
enum
layer_reserved
12
{
13
nothing_layer
= 0,
14
default_layer
= 1 << 0,
15
static_static
= 1 << 1,
16
everything_layer
= -1
// all bits sets
17
};
18
19
20
struct
layer_mask
21
{
22
int
mask
{
layer_reserved::default_layer
};
23
};
24
25
auto
get_reserved_layers
() ->
const
std::vector<std::string>&;
26
auto
get_reserved_layers_as_array
() ->
const
std::array<std::string, 32>&;
27
28
}
// namespace unravel
unravel
Definition
crash.cpp:21
unravel::layer_reserved
layer_reserved
Definition
layer_mask.h:12
unravel::default_layer
@ default_layer
Definition
layer_mask.h:14
unravel::everything_layer
@ everything_layer
Definition
layer_mask.h:16
unravel::static_static
@ static_static
Definition
layer_mask.h:15
unravel::nothing_layer
@ nothing_layer
Definition
layer_mask.h:13
unravel::get_reserved_layers
auto get_reserved_layers() -> const std::vector< std::string > &
Definition
layer_mask.cpp:6
unravel::get_reserved_layers_as_array
auto get_reserved_layers_as_array() -> const std::array< std::string, 32 > &
Definition
layer_mask.cpp:12
unravel::layer_mask
Definition
layer_mask.h:21
unravel::layer_mask::mask
int mask
Definition
layer_mask.h:22
UnravelEngine
UnravelEngine
engine
engine
layers
layer_mask.h
Generated by
1.12.0