Mesh chunks

This commit is contained in:
2026-03-13 09:30:41 -03:00
parent e890c561cd
commit 9db229dde4
6 changed files with 141 additions and 54 deletions
+4 -1
View File
@@ -21,6 +21,9 @@ export interface Chunk {
x: number;
z: number;
blocks: Int32Array;
vertexBuffer?: WebGLBuffer;
vertexCount?: number;
dirty: boolean;
}
export class Dimension extends Component {
@@ -30,7 +33,7 @@ export class Dimension extends Component {
tick_timer = 0;
add_chunk(x: number, z: number) {
const chunk = { x, z, blocks: new Int32Array(CHUNK_AREA * CHUNK_HEIGHT) };
const chunk = { x, z, blocks: new Int32Array(CHUNK_AREA * CHUNK_HEIGHT), dirty: true };
this.chunks.push(chunk);
return chunk;
}