SG 1 год назад
Родитель
Сommit
f5ac82b502
2 измененных файлов с 6 добавлено и 3 удалено
  1. 3 0
      engine.h
  2. 3 3
      main.c

+ 3 - 0
engine.h

@@ -6,6 +6,9 @@
 #include "game_manager.h"
 
 typedef struct {
+    float target_fps;
+    bool show_fps;
+    bool always_backlight;
     void (*start)(GameManager* game_manager, void* context);
     void (*stop)(void* context);
     size_t context_size;

+ 3 - 3
main.c

@@ -26,9 +26,9 @@ int32_t game_app(void* p) {
     game.start(game_manager, game_context);
 
     GameEngineSettings settings = game_engine_settings_init();
-    settings.target_fps = 60.0f;
-    settings.show_fps = true;
-    settings.always_backlight = true;
+    settings.target_fps = game.target_fps;
+    settings.show_fps = game.show_fps;
+    settings.always_backlight = game.always_backlight;
     settings.frame_callback = frame_cb;
     settings.context = game_manager;