载入中...
搜索中...
未找到
GridConfig.cpp
浏览该文件的文档.
1#include "grid/GridConfig.h"
2
3namespace eve::grid {
4
6 switch (l) {
8 return "rectangle";
10 return "hexagon";
12 return "isometric";
14 return "staggered";
16 return "isometric-z-as-y";
17 }
18 return "rectangle";
19}
20
22 if (name == "hexagon" || name == "hex") return GridLayout::Hexagon;
23 if (name == "isometric" || name == "iso") return GridLayout::Isometric;
24 if (name == "staggered") return GridLayout::Staggered;
25 if (name == "isometric-z-as-y" || name == "iso-z-as-y") return GridLayout::IsometricZAsY;
27}
28
30 return p == GridPlane::XZ ? "xz" : "xy";
31}
32
34 return name == "xz" ? GridPlane::XZ : GridPlane::XY;
35}
36
37} // namespace eve::grid
glm::vec4 p[6]
const char * name
Definition RockMesh.cpp:21
static const char * layoutName(GridLayout l)
Definition GridConfig.cpp:5
static const char * planeName(GridPlane p)
static GridPlane planeFromName(const std::string &name)
static GridLayout layoutFromName(const std::string &name)