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