diff --git a/CMakeLists.txt b/CMakeLists.txt index 49ba380..9a4b40e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -252,7 +252,7 @@ add_executable(My3D src/components/isometry/map_manager_component.c include/components/isometry/map_manager_component.h lib/gamacon/src/components/isometry/vertex_data_loader.c - lib/gamacon/include/vertex_data_loader.h src/toolbar.c lib/gamacon/include/callbacks.h src/selectors.c) + lib/gamacon/include/vertex_data_loader.h src/toolbar.c lib/gamacon/include/callbacks.h src/selectors.c src/framerate.c) add_compile_options(-W -Wall -Wextra -Wshadow) diff --git a/include/setup.h b/include/setup.h index 606312d..de33326 100644 --- a/include/setup.h +++ b/include/setup.h @@ -21,10 +21,13 @@ bool toggle_pause(gc_engine *engine, gc_entity *entity, gc_vector2 _); int checkbox_update(gc_scene *s, gc_entity *entity, bool checked); void resolution_set_text(gc_entity *entity, gc_engine *engine); +void framerate_set_text(gc_entity *entity, gc_engine *engine); bool fullscreen(gc_engine *engine, gc_entity *entity, gc_vector2 _); bool resolution_down(gc_engine *engine, gc_entity *entity, gc_vector2 _); bool resolution_up(gc_engine *engine, gc_entity *entity, gc_vector2 _); +bool framerate_up(gc_engine *engine, gc_entity *entity, gc_vector2 _); +bool framerate_down(gc_engine *engine, gc_entity *entity, gc_vector2 _); bool tile_select(gc_engine *engine, gc_entity *entity, gc_vector2 _); bool vertex_select(gc_engine *engine, gc_entity *entity, gc_vector2 _); diff --git a/lib/gamacon b/lib/gamacon index e23cf1c..9becdae 160000 --- a/lib/gamacon +++ b/lib/gamacon @@ -1 +1 @@ -Subproject commit e23cf1c4fcb128bf11a89fdad17b00d094b4df7d +Subproject commit 9becdaece57a97ee5706924d4a7575a2162bc86f diff --git a/prefabs/options.gcprefab b/prefabs/options.gcprefab index cae308a..72b21bc 100644 --- a/prefabs/options.gcprefab +++ b/prefabs/options.gcprefab @@ -11,6 +11,10 @@ + +