diff options
| author | realtradam <[email protected]> | 2023-03-08 00:20:25 -0500 |
|---|---|---|
| committer | realtradam <[email protected]> | 2023-03-08 00:20:25 -0500 |
| commit | 2c8e92128632f9a3adae45fe777cddf1a03904ae (patch) | |
| tree | d7658e7753103c60ed3e1f2486e48c11e6bb7d1f | |
| parent | 2371f093477a3b8993224a01e54c4618746e4851 (diff) | |
| download | rodeo_sample_game-2c8e92128632f9a3adae45fe777cddf1a03904ae.tar.gz rodeo_sample_game-2c8e92128632f9a3adae45fe777cddf1a03904ae.zip | |
Continued rewrite.
| m--------- | external/RodeoEngine | 0 | ||||
| -rw-r--r-- | src/main.c | 88 |
2 files changed, 35 insertions, 53 deletions
diff --git a/external/RodeoEngine b/external/RodeoEngine -Subproject e58d0577634b1405a40a4b1ebd0a36323fa8197 +Subproject 4b410af18ed7e76b42be1d2ab2ebdfe8e5bf97e @@ -1,8 +1,6 @@ #include "rodeo.h" -rodeo_data_p state; - const rodeo_rgba_t red = { 1.0f, 0.0f, 0.0f, @@ -48,64 +46,50 @@ const rodeo_rgba_t pink_clear = void main_loop(void) { - mrodeo_do(state) + mrodeo_frame_do() { - rodeo_rectangle_draw( - state, - 100, 100, - 50, 50, - red - ); - rodeo_rectangle_draw( - state, - 100, 160, - 50, 50, - green + rodeo_rectangle_draw( + (rodeo_rectangle_t){ 100, 100, 50, 50 }, + red + ); + rodeo_rectangle_draw( + (rodeo_rectangle_t){ 100, 160, 50, 50 }, + green ); - rodeo_rectangle_draw( - state, - 160, 100, - 50, 50, - blue + rodeo_rectangle_draw( + (rodeo_rectangle_t){ 160, 100, 50, 50 }, + blue ); - rodeo_rectangle_draw( - state, - 160, 160, - 50, 50, - pink + rodeo_rectangle_draw( + (rodeo_rectangle_t){ 160, 160, 50, 50 }, + pink ); - rodeo_rectangle_draw( - state, - 300, 300, - 50, 50, - red_clear + rodeo_rectangle_draw( + (rodeo_rectangle_t){ 300, 300, 50, 50 }, + red_clear ); - rodeo_rectangle_draw( - state, - 310, 310, - 50, 50, - green_clear + rodeo_rectangle_draw( + (rodeo_rectangle_t){ 310, 310, 50, 50 }, + green_clear ); - rodeo_rectangle_draw( - state, - 320, 320, - 50, 50, - blue_clear + rodeo_rectangle_draw( + (rodeo_rectangle_t){ 320, 320, 50, 50 }, + blue_clear ); - rodeo_rectangle_draw( - state, - 330, 330, - 50, 50, - pink_clear + rodeo_rectangle_draw( + (rodeo_rectangle_t){ 330, 330, 50, 50 }, + pink_clear ); - rodeo_debug_text_draw( + rodeo_debug_text_draw( 1, 1, " using %s renderer ", - rodeo_renderer_name_get() - ); + rodeo_string_to_constcstr( + rodeo_renderer_name_get() + ) + ); } } @@ -113,16 +97,14 @@ int main() { printf("Init window...\n"); - mrodeo_window_do(state, 480, 640, "Rodeo Window") + mrodeo_window_do(480, 640, "Rodeo Window") { printf("done creating window\n"); - rodeo_mainloop_set( - state, - main_loop - ); + rodeo_mainloop_run( + main_loop + ); } - rodeo_deinit(); return 0; } |
