Add Chunk.region field

main
copygirl 7 days ago
parent 9c242ff1d1
commit cb18c2206a
  1. 6
      world/chunk.gd

@ -7,6 +7,7 @@ const SIZE := 32 # blocks
signal clean signal clean
var chunk_pos: Vector2i var chunk_pos: Vector2i
var region: BlockRegion
var dirty := false var dirty := false
var tracked_by: Dictionary[ChunkLoader, Variant] # value is unused var tracked_by: Dictionary[ChunkLoader, Variant] # value is unused
@ -19,6 +20,11 @@ func get_players_tracking() -> Array[Player]:
func _init(chunk_pos: Vector2i) -> void: func _init(chunk_pos: Vector2i) -> void:
self.chunk_pos = chunk_pos self.chunk_pos = chunk_pos
var min := chunk_pos * Chunk.SIZE
var max := (chunk_pos + Vector2i.ONE) * Chunk.SIZE - Vector2i.ONE
region = BlockRegion.new(min, max)
name = "Chunk %s" % chunk_pos name = "Chunk %s" % chunk_pos
position = (Vector2(chunk_pos) + Vector2.ONE / 2) * (Block.SIZE * SIZE) position = (Vector2(chunk_pos) + Vector2.ONE / 2) * (Block.SIZE * SIZE)

Loading…
Cancel
Save