Struct mallumo::Nodepool
[−]
[src]
pub struct Nodepool<'a> { pub levels: usize, pub nodes_num: usize, pub static_nodes_num: usize, pub next_buffer: MutableBuffer, pub position_buffer: MutableBuffer, pub neighbour_flag_buffer: MutableBuffer, pub neighbours_x_buffer: MutableBuffer, pub neighbours_y_buffer: MutableBuffer, pub neighbours_z_buffer: MutableBuffer, // some fields omitted }
Sparse octree of scene in whose nodes are pointers into brickpool.
Fields
levels: usize
nodes_num: usize
static_nodes_num: usize
next_buffer: MutableBuffer
position_buffer: MutableBuffer
neighbour_flag_buffer: MutableBuffer
neighbours_x_buffer: MutableBuffer
neighbours_y_buffer: MutableBuffer
neighbours_z_buffer: MutableBuffer
Methods
impl<'a> Nodepool<'a>
[src]
fn render_debug(
&mut self,
renderer: &mut Renderer,
camera: &Camera,
level: usize,
include_static: bool
) -> Result<(), Error>
[src]
&mut self,
renderer: &mut Renderer,
camera: &Camera,
level: usize,
include_static: bool
) -> Result<(), Error>
fn recalculate_dynamic(
&mut self,
renderer: &mut Renderer,
voxel_fragment_list: &VoxelFragmentList
) -> Result<(), Error>
[src]
&mut self,
renderer: &mut Renderer,
voxel_fragment_list: &VoxelFragmentList
) -> Result<(), Error>