载入中...
搜索中...
未找到
CubeType.h
浏览该文件的文档.
1#pragma once
2
9#include <cstdint>
10#include <string>
11
12namespace eve::voxel {
13
14struct CubeType {
15 std::string name;
17 uint8_t id = 0;
19 uint8_t faceTex[6] = {};
21 bool directional = false;
23 std::string composeGroup;
25 bool connects = false;
26};
27
28} // namespace eve::voxel
方块类型定义:名字、各面图集纹理、方向性、组合声明。 方向性方块在注册时按 orientation 绕 Y 轴展开成多个"具体类型"变体, 每个变体持有旋转后的各面纹理;渲染端只消费纹理 id,不接触 ...
Definition Chunk.h:12
std::string composeGroup
同组可组成更大结构,如 "door" / "bed"(行为后置)。
Definition CubeType.h:23
bool connects
连接纹理提示(保留)。
Definition CubeType.h:25
bool directional
是否可绕 Y 轴旋转。
Definition CubeType.h:21
std::string name
Definition CubeType.h:15
uint8_t faceTex[6]
各面图集纹理索引,按 FaceDir 顺序 PosX..NegZ。
Definition CubeType.h:19