aboutsummaryrefslogtreecommitdiff
path: root/src/platform.odin
diff options
context:
space:
mode:
authoriamcheeseman <[hidden email]>2026-02-03 22:25:00 -0500
committeriamcheeseman <[hidden email]>2026-02-03 22:25:00 -0500
commit3d1d31538d30a7f161f9f2b6d5e075ec69d3b860 (patch)
tree8b0deceb38c288dbef361bb4f77bb681b5566525 /src/platform.odin
parent1c605da3ff8dc4295d2f9a85f5b7c8891ca84464 (diff)
ditch raylib (icky, and for loser BEGINNERS)
Diffstat (limited to 'src/platform.odin')
-rw-r--r--src/platform.odin10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/platform.odin b/src/platform.odin
index a974811..38ce950 100644
--- a/src/platform.odin
+++ b/src/platform.odin
@@ -1,5 +1,6 @@
package demonchime
+import "fw"
import "phys"
Platform :: struct {
@@ -8,18 +9,17 @@ Platform :: struct {
}
make_platform :: proc(rect: Rect) -> (Entity_Handle, ^Platform) {
- body := phys.make_body(transmute(phys.Rect)rect)
- return make_entity(&state.platform_list, Platform{body = body})
+ handle := phys.make_body(transmute(phys.Rect)rect)
+ return make_entity(&state.platform_list, Platform{body = handle})
}
draw_platforms :: proc() {
iter := iter_entity_list(state.platform_list)
- renderer.tint = {1, 0, 0, 0.25}
+ color := Color{1, 0, 0, 0.25}
for p in entity_list_iter(&iter) {
rect := phys.get_rect(p.body)
- draw_rect(cast(Rect)rect)
+ fw.draw_rect(rect.start, rect.size, color = color)
}
- renderer.tint = {1, 1, 1, 1}
}
clear_platforms :: proc() {