@ -4,6 +4,7 @@ use ndarray::Array3;
use super::{BloxelStore, BloxelStoreMut};
use crate::bloxel::math::USize3;
#[derive(Clone)]
pub struct BloxelArray<T: Copy> {
size: USize3,
data: Array3<T>,
@ -3,6 +3,7 @@ use bevy::math::IVec3;
use super::{palette_storage::PaletteStorage, BloxelStore, BloxelStoreMut};
pub struct PaletteBloxelStorage<T: Copy + Eq> {
data: PaletteStorage<T>,
@ -1,5 +1,6 @@
use bitvec::prelude::*;
pub struct PaletteStorage<T: Copy + Eq> {
len: usize,
bits: usize,
@ -195,6 +196,7 @@ enum FindResult {
}
// #[derive(Default)]
struct PaletteEntry<T> {
value: Option<T>,
used: usize,