aboutsummaryrefslogtreecommitdiffstats
path: root/timing.scm
diff options
context:
space:
mode:
authorgonzo <gonzo@toniatuh.com>2024-10-25 19:20:18 +0200
committergonzo <gonzo@toniatuh.com>2024-10-25 19:20:18 +0200
commit5e764e9edd3c5e33fa9a384b49b74e5c4eb370a3 (patch)
tree98694af124363c3d5a40502afb49c9902e6bd842 /timing.scm
downloadgambit-raylib-5e764e9edd3c5e33fa9a384b49b74e5c4eb370a3.tar.gz
first commit
Diffstat (limited to 'timing.scm')
-rw-r--r--timing.scm23
1 files changed, 23 insertions, 0 deletions
diff --git a/timing.scm b/timing.scm
new file mode 100644
index 0000000..4887af3
--- /dev/null
+++ b/timing.scm
@@ -0,0 +1,23 @@
+;;; ------------------------
+;;; Timing-related functions
+;;; ------------------------
+
+;; Set target FPS (maximum)
+;; void SetTargetFPS(int fps);
+(define set-target-fps
+ (c-lambda (int) void "SetTargetFPS"))
+
+;; Get time in seconds for last frame drawn (delta time)
+;; float GetFrameTime(void);
+(define get-frame-time
+ (c-lambda () float "GetFrameTime"))
+
+;; Get elapsed time in seconds since InitWindow()
+;; double GetTime(void);
+(define get-time
+ (c-lambda () double "GetTime"))
+
+;; Get current FPS
+;; int GetFPS(void);
+(define get-fps
+ (c-lambda () int "GetFPS"))