sparse set

This commit is contained in:
wooshings
2026-10-17 11:15:41 -07:00
parent a4791bcb57
commit 32ec90f67e
3 changed files with 34 additions and 18 deletions
+4 -2
View File
@@ -17,8 +17,10 @@ DefaultPlugin :: proc(app: ^App) {
@(private)
draw_sprite :: proc() {
for i, &v in slice(&Sprite) {
sprite_transform := get_component(i, &Transform)
components := slice(&Sprite)
entities := slice_entity(&Sprite)
for &v, i in components {
sprite_transform := get_component(entities[i], &Transform)
rl.DrawTexture(
v.texture,
i32(sprite_transform.translation.x),