factory-expansion/logic/world/world.gd

21 lines
392 B
GDScript

extends Node
class_name World
var chunks : Dictionary[Vector2i, Chunk]
func get_chunk_at(position : Vector2i) -> Chunk:
if chunks.has(position): return chunks[position]
var new_chunk : Chunk = Chunk.new(position)
chunks[position] = new_chunk
return new_chunk
func tile_pos_to_chunk_pos(position : Vector2i):
return position / TileGlobals.chunk_size
func _ready() -> void:
pass