RTS, Fix invalid struct names in type info

This commit is contained in:
Krzosa Karol
2023-04-19 08:09:59 +02:00
parent 56eb7e6de2
commit 597cee5fb8
4 changed files with 38 additions and 17 deletions

View File

@@ -1,4 +1,3 @@
MAP_CurrentMap: MAP_Map
MAP_OpenPaths: Array(MAP_Path)
MAP_ClosePaths: Array(MAP_Path)
@@ -23,11 +22,25 @@ MAP_Path :: struct
p: V2I
came_from: V2I
MAP_Reset :: ()
bytes := SizeOf(MAP_Tile) * MAP_CurrentMap.x->U64 * MAP_CurrentMap.y->U64
Reset(&MAP_CurrentMap.actors)
Reset(&MAP_OpenPaths)
Reset(&MAP_ClosePaths)
Reset(&MAP_History)
MAP_ReachedTarget = false
memset(MAP_CurrentMap.data, 0, bytes)
Add(&MAP_CurrentMap.actors, {{4, 4}, {8, 8}})
MAP_PathFindStart(MAP_CurrentMap.actors.data + 0)
MAP_Init :: ()
MAP_CurrentMap.x = 60
MAP_CurrentMap.y = 40
MAP_CurrentMap.data = malloc(SizeOf(MAP_Tile) * MAP_CurrentMap.x->U64 * MAP_CurrentMap.y->U64)
Add(&MAP_CurrentMap.actors, {{4, 4}, {8, 8}})
bytes := SizeOf(MAP_Tile) * MAP_CurrentMap.x->U64 * MAP_CurrentMap.y->U64
MAP_CurrentMap.data = malloc(bytes)
MAP_Reset()
MAP_InsertOpenPath :: (p: V2I, target_p: V2I, came_from: V2I)
if p.x < 0 || p.x >= MAP_CurrentMap.x ;; return