Rename everything "tile" to "block"

This commit is contained in:
2026-03-14 19:16:25 -03:00
parent e73cbcf5db
commit ea6a6acfbe
23 changed files with 74 additions and 75 deletions
+3 -3
View File
@@ -5,7 +5,7 @@ import { Camera, screen_to_world } from "../components/camera.ts";
import { InputManager } from "../input_manager.ts";
import { canvas } from "../renderer/mod.ts";
import { TICK_DELTA, TILE_SIZE } from "$/common/constants.ts";
import { EverythingRegistry, TileRegistry } from "$/common/everything_registry.ts";
import { BlockRegistry, EverythingRegistry } from "$/common/everything_registry.ts";
import { Position } from "$/common/components/position.ts";
import { distance_point_rectangle } from "../../common/utils.ts";
@@ -77,7 +77,7 @@ export class DimensionLogicSystem extends System {
handle_second(world: ClientWorld, dimension: Dimension) {
const tickables = dimension.blocks.filter((t) => t.tickable);
for (const tickable of tickables) {
const tile_info = EverythingRegistry.get<TileRegistry>("blocks", tickable.id);
const tile_info = EverythingRegistry.get<BlockRegistry>("blocks", tickable.id);
if (tile_info && tile_info.on_second) {
tile_info.on_second(world, tickable, dimension.second_timer);
}
@@ -88,7 +88,7 @@ export class DimensionLogicSystem extends System {
handle_tick(world: ClientWorld, dimension: Dimension) {
const tickables = dimension.blocks.filter((t) => t.tickable);
for (const tickable of tickables) {
const tile_info = EverythingRegistry.get<TileRegistry>("blocks", tickable.id);
const tile_info = EverythingRegistry.get<BlockRegistry>("blocks", tickable.id);
if (tile_info && tile_info.on_tick) {
tile_info.on_tick(world, tickable, dimension.tick_timer);
}
+7 -7
View File
@@ -1,7 +1,7 @@
import { get_sprite_region } from "$/common/utils.ts";
import { Chunk, CHUNK_AREA, CHUNK_SIZE, Dimension } from "$/client/components/dimension.ts";
import { TEXTURE_SIZE } from "$/common/constants.ts";
import { EverythingRegistry, TileRegistry } from "$/common/everything_registry.ts";
import { BlockRegistry, EverythingRegistry } from "$/common/everything_registry.ts";
import { flush_buffer, gl, push_cube_to_mesh, set_current_texture } from "$/client/renderer/mod.ts";
import { Camera } from "$/client/components/camera.ts";
@@ -32,7 +32,7 @@ function render_chunk_opaque(chunk: Chunk) {
function make_chunk_mesh(chunk: Chunk, dimension: Dimension, camera: Camera) {
let vertices = new Float32Array(CHUNK_AREA * 24 * 6 * 9);
let count = 0;
const blocks_registry = EverythingRegistry.get_registry<TileRegistry>("blocks");
const blocks_registry = EverythingRegistry.get_registry<BlockRegistry>("blocks");
const show_face = (x: number, y: number, z: number) => {
const block = dimension.get_block(x, y, z);
@@ -55,14 +55,14 @@ function make_chunk_mesh(chunk: Chunk, dimension: Dimension, camera: Camera) {
continue;
}
const tile_info = blocks_registry[block_nid];
const block_info = blocks_registry[block_nid];
let texture_id = "bworld:missing";
if (tile_info?.texture_id) {
if (typeof tile_info.texture_id === "string") {
texture_id = tile_info.texture_id;
if (block_info?.texture_id) {
if (typeof block_info.texture_id === "string") {
texture_id = block_info.texture_id;
} else {
// texture_id = tile_info.texture_id(tile);
// texture_id = block_info.texture_id(block);
}
}