19 lines
278 B
Odin
19 lines
278 B
Odin
package infrastructure
|
|
|
|
import rl "vendor:raylib"
|
|
|
|
Node :: struct {
|
|
id: u32,
|
|
enabled: bool,
|
|
pos: rl.Vector2,
|
|
roads: [dynamic]u32,
|
|
}
|
|
|
|
node_init :: proc(new_id: u32, new_pos: rl.Vector2) -> Node {
|
|
return {
|
|
id = new_id,
|
|
enabled = true,
|
|
pos = new_pos,
|
|
roads = nil,
|
|
}
|
|
} |