载入中...
搜索中...
未找到
eve::voxel::CubeType结构体 参考

CubeType public API. 更多...

#include <CubeType.h>

Public 属性

std::string name
 
uint8_t id = 0
 0 保留为空气;1..255 类型索引(含方向变体)。
 
uint8_t faceTex [6] = {}
 各面图集纹理索引,按 FaceDir 顺序 PosX..NegZ。
 
bool directional = false
 是否可绕 Y 轴旋转。
 
std::string composeGroup
 同组可组成更大结构,如 "door" / "bed"(行为后置)。
 
bool connects = false
 连接纹理提示(保留)。
 

详细描述

CubeType public API.

在文件 CubeType.h 第 15 行定义.

类成员变量说明

◆ composeGroup

std::string eve::voxel::CubeType::composeGroup

同组可组成更大结构,如 "door" / "bed"(行为后置)。

在文件 CubeType.h 第 24 行定义.

◆ connects

bool eve::voxel::CubeType::connects = false

连接纹理提示(保留)。

在文件 CubeType.h 第 26 行定义.

◆ directional

bool eve::voxel::CubeType::directional = false

是否可绕 Y 轴旋转。

在文件 CubeType.h 第 22 行定义.

被这些函数引用 eve::voxel::CubeTypeRegistry::variantId().

◆ faceTex

uint8_t eve::voxel::CubeType::faceTex[6] = {}

各面图集纹理索引,按 FaceDir 顺序 PosX..NegZ。

在文件 CubeType.h 第 20 行定义.

被这些函数引用 eve::voxel::resolveFaceTex().

◆ id

uint8_t eve::voxel::CubeType::id = 0

0 保留为空气;1..255 类型索引(含方向变体)。

在文件 CubeType.h 第 18 行定义.

被这些函数引用 eve::voxel::CubeTypeRegistry::add() , 以及 eve::voxel::CubeTypeRegistry::variantId().

◆ name

std::string eve::voxel::CubeType::name

在文件 CubeType.h 第 16 行定义.

被这些函数引用 eve::voxel::VoxelWorld::getCubeTypeName().


该结构体的文档由以下文件生成: