Start rts thing

This commit is contained in:
Krzosa Karol
2023-04-17 21:51:41 +02:00
parent 7cb4b7145f
commit 013db0f985
4 changed files with 94 additions and 45 deletions

15
build/rtsgame/array.core Normal file
View File

@@ -0,0 +1,15 @@
#import "LibC.core"
Array :: struct($T: Type)
data: *T
len: int
cap: int
Add :: (a: *Array($T), item: T)
if a.cap == 0
a.cap = 16
a.data = malloc(SizeOf(T) * a.cap->U64)
if a.len + 1 > a.cap
a.cap *= 2
a.data = realloc(a.data, SizeOf(T) * a.cap->U64)
a.data[a.len++] = item