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