mirror of
https://github.com/griffi-gh/kubi.git
synced 2024-11-10 01:28:41 -06:00
better check
This commit is contained in:
parent
407f87aaab
commit
b8bbda4be8
|
@ -1,5 +1,6 @@
|
||||||
use strum::{EnumIter, IntoEnumIterator};
|
use strum::{EnumIter, IntoEnumIterator};
|
||||||
use glam::{Vec3A, vec3a, IVec3, ivec3};
|
use glam::{Vec3A, vec3a, IVec3, ivec3};
|
||||||
|
use std::mem::discriminant;
|
||||||
use super::{chunk::CHUNK_SIZE, block::{Block, RenderType}};
|
use super::{chunk::CHUNK_SIZE, block::{Block, RenderType}};
|
||||||
use crate::rendering::world::ChunkVertex;
|
use crate::rendering::world::ChunkVertex;
|
||||||
|
|
||||||
|
@ -111,7 +112,7 @@ pub fn generate_mesh(data: MeshGenData) -> (Vec<ChunkVertex>, Vec<u32>) {
|
||||||
for face in CubeFace::iter() {
|
for face in CubeFace::iter() {
|
||||||
let facing = CUBE_FACE_NORMALS[face as usize].as_ivec3();
|
let facing = CUBE_FACE_NORMALS[face as usize].as_ivec3();
|
||||||
let facing_coord = coord + facing;
|
let facing_coord = coord + facing;
|
||||||
let show = matches!(get_block(facing_coord).descriptor().render, RenderType::None);
|
let show = discriminant(&get_block(facing_coord).descriptor().render) != discriminant(&descriptor.render);
|
||||||
if show {
|
if show {
|
||||||
match descriptor.render {
|
match descriptor.render {
|
||||||
RenderType::SolidBlock(textures) => {
|
RenderType::SolidBlock(textures) => {
|
||||||
|
|
Loading…
Reference in a new issue