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
7namespace unravel
8{
9
10
12{
14 default_layer = 1 << 0,
15 static_static = 1 << 1,
16 everything_layer = -1 // all bits sets
17};
18
19
24
25auto get_reserved_layers() -> const std::vector<std::string>&;
26auto get_reserved_layers_as_array() -> const std::array<std::string, 32>&;
27
28} // namespace unravel
@ default_layer
Definition layer_mask.h:14
@ everything_layer
Definition layer_mask.h:16
@ static_static
Definition layer_mask.h:15
@ nothing_layer
Definition layer_mask.h:13
auto get_reserved_layers() -> const std::vector< std::string > &
Definition layer_mask.cpp:6
auto get_reserved_layers_as_array() -> const std::array< std::string, 32 > &