载入中...
搜索中...
未找到
Semantic.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
4
5#include <cstdint>
6#include <string>
7
8namespace eve::procgen {
9
11namespace Semantic {
12constexpr uint32_t Empty = 0;
13constexpr uint32_t Wall = 1;
14constexpr uint32_t Floor = 2;
15constexpr uint32_t Corridor = 3;
16constexpr uint32_t Water = 4;
17constexpr uint32_t Sand = 5;
18constexpr uint32_t Grass = 6;
19constexpr uint32_t Dirt = 7;
20constexpr uint32_t Stone = 8;
21constexpr uint32_t Snow = 9;
22constexpr uint32_t Door = 10;
23constexpr uint32_t Road = 11;
24} // namespace Semantic
25
27EVENGINE_API_DOMAINS const char *semanticName(uint32_t id);
29EVENGINE_API_DOMAINS uint32_t semanticId(const std::string &name);
30
31} // namespace eve::procgen
#define EVENGINE_API_DOMAINS
Definition Export.h:110
std::string name
constexpr uint32_t Floor
Definition Semantic.h:14
constexpr uint32_t Grass
Definition Semantic.h:18
constexpr uint32_t Stone
Definition Semantic.h:20
constexpr uint32_t Wall
Definition Semantic.h:13
constexpr uint32_t Road
Definition Semantic.h:23
constexpr uint32_t Sand
Definition Semantic.h:17
constexpr uint32_t Dirt
Definition Semantic.h:19
constexpr uint32_t Corridor
Definition Semantic.h:15
constexpr uint32_t Empty
Definition Semantic.h:12
constexpr uint32_t Door
Definition Semantic.h:22
constexpr uint32_t Water
Definition Semantic.h:16
constexpr uint32_t Snow
Definition Semantic.h:21
const char * semanticName(uint32_t id)
Semantic name.
Definition Semantic.cpp:22
uint32_t semanticId(const std::string &name)
Semantic id.
Definition Semantic.cpp:40