move to directories. add examples

This commit is contained in:
harper
2026-10-09 10:43:00 -07:00
parent b884b2bced
commit a25a84c0f5
8 changed files with 92 additions and 9 deletions
+27
View File
@@ -0,0 +1,27 @@
package shoal
import rl "vendor:raylib"
DefaultPlugin :: proc(app: ^App) {
add_system(app, DRAW, draw_sprite)
display := spawn_entity(app)
add_component(
display,
&Window,
WindowComponent{width = 800, height = 600, title = "shoal window"},
)
}
draw_sprite :: proc() {
for i, &v in slice(&Sprite) {
sprite_transform := get_component(i, &Transform)
rl.DrawTexture(
v.texture,
i32(sprite_transform.translation.x),
i32(sprite_transform.translation.y),
rl.WHITE,
)
}
}