mirror of
https://git.kittycat.homes/zoe/codename-routes.git
synced 2024-08-15 03:18:26 +00:00
remove xyz from tiles
This commit is contained in:
parent
e2da38386b
commit
67d1480f35
2 changed files with 4 additions and 7 deletions
|
@ -19,7 +19,7 @@ impl World {
|
||||||
for x in 0..self.xsize {
|
for x in 0..self.xsize {
|
||||||
for y in 0..self.ysize {
|
for y in 0..self.ysize {
|
||||||
for z in 0..self.zsize {
|
for z in 0..self.zsize {
|
||||||
let tile = tiles::Tile::new(tiles::Tiletypes::Dirt, x, y, z);
|
let tile = tiles::Tile::new(tiles::Tiletypes::Dirt);
|
||||||
ret.push(Vector3::new(x as f32, y as f32, z as f32));
|
ret.push(Vector3::new(x as f32, y as f32, z as f32));
|
||||||
self.tiles[x][y][z] = tile;
|
self.tiles[x][y][z] = tile;
|
||||||
}
|
}
|
||||||
|
@ -39,7 +39,7 @@ impl World {
|
||||||
|
|
||||||
fn get_vec3(xsize: usize, ysize: usize, zsize: usize) -> Vec<Vec<Vec<tiles::Tile>>> {
|
fn get_vec3(xsize: usize, ysize: usize, zsize: usize) -> Vec<Vec<Vec<tiles::Tile>>> {
|
||||||
let mut zvec: Vec<tiles::Tile> = Vec::with_capacity(zsize);
|
let mut zvec: Vec<tiles::Tile> = Vec::with_capacity(zsize);
|
||||||
zvec.resize(zsize, tiles::Tile::new(tiles::Tiletypes::Air, 0, 0, 0));
|
zvec.resize(zsize, tiles::Tile::new(tiles::Tiletypes::Air));
|
||||||
|
|
||||||
let mut yvec: Vec<Vec<tiles::Tile>> = Vec::with_capacity(ysize);
|
let mut yvec: Vec<Vec<tiles::Tile>> = Vec::with_capacity(ysize);
|
||||||
yvec.resize(ysize, zvec.clone());
|
yvec.resize(ysize, zvec.clone());
|
||||||
|
|
|
@ -12,14 +12,11 @@ pub enum Tiletypes {
|
||||||
#[derive(Debug, Clone, Copy)]
|
#[derive(Debug, Clone, Copy)]
|
||||||
pub struct Tile {
|
pub struct Tile {
|
||||||
kind: Tiletypes,
|
kind: Tiletypes,
|
||||||
x: usize,
|
|
||||||
y: usize,
|
|
||||||
z: usize,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Tile {
|
impl Tile {
|
||||||
pub fn new(kind: Tiletypes, x: usize, y: usize, z: usize) -> Tile {
|
pub fn new(kind: Tiletypes) -> Tile {
|
||||||
Tile { kind, x, y, z }
|
Tile { kind }
|
||||||
}
|
}
|
||||||
pub fn kind_to_string(&self) -> &str {
|
pub fn kind_to_string(&self) -> &str {
|
||||||
&self.kind.as_ref()
|
&self.kind.as_ref()
|
||||||
|
|
Loading…
Reference in a new issue