Unravel Engine C++ Reference
Loading...
Searching...
No Matches
layer_mask.cpp
Go to the documentation of this file.
1#include "layer_mask.h"
2namespace unravel
3{
4
5
6auto get_reserved_layers() -> const std::vector<std::string>&
7{
8 static const std::vector<std::string> layers{"Default", "Static", "Transparent", "Reserved"};
9 return layers;
10}
11
12auto get_reserved_layers_as_array() -> const std::array<std::string, 32>&
13{
14 static const std::array<std::string, 32> layers = []()
15 {
16 std::array<std::string, 32> result;
17 for(size_t i = 0; i < get_reserved_layers().size(); ++i)
18 {
19 result[i] = get_reserved_layers()[i];
20 }
21 return result;
22 }();
23 return layers;
24}
25} // namespace unravel
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 > &