voxelis 25.4.0

Sparse Voxel Octree DAG engine for building worlds, shaping matter, and mastering 3D space — powered by pure Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::BlockId;

use super::Children;

pub const MAX_ALLOWED_DEPTH: usize = 7;
pub const MAX_CHILDREN: usize = 8;
pub const NODE_TYPE_LEAF: u8 = 0;
pub const NODE_TYPE_BRANCH: u8 = 1;

pub const PATTERNS_TYPE_BRANCH: usize = 0;
pub const PATTERNS_TYPE_LEAF: usize = 1;

pub const CHILD_ABSENT: u8 = 0;

pub const PREALLOCATED_STACK_SIZE: usize = 32768;

pub const EMPTY_CHILD: Children = [const { BlockId::EMPTY }; MAX_CHILDREN];