Expand generated terrain with biome-driven props

This commit is contained in:
Alexander Sellite 2026-08-20 00:28:55 -04:00
parent e8888ed05a
commit 1e24fb0bfc
103 changed files with 5427 additions and 351 deletions

View file

@ -39,6 +39,19 @@ static func edge_normal(edge: Edge) -> Vector3:
return Vector3.ZERO
static func grid_offset(edge: Edge) -> Vector2i:
match edge:
Edge.NORTH:
return Vector2i.UP
Edge.EAST:
return Vector2i.RIGHT
Edge.SOUTH:
return Vector2i.DOWN
Edge.WEST:
return Vector2i.LEFT
return Vector2i.ZERO
static func rotated_edge(edge: Edge, quarter_turns: int) -> Edge:
var angle := float(posmod(quarter_turns, 4)) * PI * 0.5
var normal := edge_normal(edge).rotated(Vector3.UP, angle)