summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2023-05-26 12:40:33 -0400
committerrealtradam <[email protected]>2023-05-26 12:40:33 -0400
commit7fe273bf08b9510770862c5e90d44f796fe57745 (patch)
treeccaa248099796172c59d0ca248e0b42dfa4adbef
parent63ea303e55df4d30e2b425ee979d3003a9882359 (diff)
downloadrodeo_sample_game-7fe273bf08b9510770862c5e90d44f796fe57745.tar.gz
rodeo_sample_game-7fe273bf08b9510770862c5e90d44f796fe57745.zip
.
m---------external/RodeoKit0
-rw-r--r--src/main.c16
2 files changed, 14 insertions, 2 deletions
diff --git a/external/RodeoKit b/external/RodeoKit
-Subproject e81e2ea117a67364786184aa328bc6e2b543e38
+Subproject ce917aa8604d878c22dbd3e248a07f62b93b14a
diff --git a/src/main.c b/src/main.c
index c50aa6d..9a0a764 100644
--- a/src/main.c
+++ b/src/main.c
@@ -74,6 +74,7 @@ const rodeo_color_RGBAFloat_t pink_clear =
rodeo_collision_2d_world_t world_orc;
rodeo_collision_2d_world_t world_other;
world_id orc_collision_id;
+world_id box_collision_ids[2] = { 0 };
void
summon_units(void)
@@ -201,6 +202,17 @@ main_loop(void)
);
+ for(uint64_t i = 0; i < (sizeof(box_collision_ids) / sizeof(box_collision_ids[0])); ++i)
+ {
+ rodeo_collision_2d_world_item_t *box = rodeo_collision_2d_world_item_get_by_id(box_collision_ids[i]);
+ if(box != NULL)
+ {
+ rodeo_rectangle_draw(
+ &(rodeo_rectangle_t){ box->x, box->y, box->width, box->height },
+ &pink
+ );
+ }
+ }
for(uint64_t i = 0; i < num_of_units; ++i)
{
@@ -328,14 +340,14 @@ main(void)
.width = orc_size[0],
.height = orc_size[1]
};
- rodeo_collision_2d_world_item_create(&world_orc, test_collision_params);
+ box_collision_ids[0] = rodeo_collision_2d_world_item_create(&world_orc, test_collision_params)->id;
rodeo_collision_2d_world_item_t test2_collision_params = {
.x = 0,
.y = 240,
.width = orc_size[0],
.height = orc_size[1]
};
- rodeo_collision_2d_world_item_create(&world_orc, test2_collision_params);
+ box_collision_ids[1] = rodeo_collision_2d_world_item_create(&world_orc, test2_collision_params)->id;
texture = rodeo_texture_2d_create_from_path(cstr_lit("assets/orc.png"));
scratch = rodeo_audio_sound_create_from_path(cstr_lit("assets/sample.wav"));