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