From 1fec9fe2f08178c376b538f8a56eba7e612d583b Mon Sep 17 00:00:00 2001 From: Milan Nikolic Date: Fri, 8 Dec 2017 06:17:42 +0100 Subject: [PATCH] Add SetMainLoop() function --- raylib/platform_android.go | 4 ++++ raylib/platform_arm.go | 4 ++++ raylib/platform_desktop.go | 4 ++++ raylib/raylib_js.go | 5 +++++ 4 files changed, 17 insertions(+) diff --git a/raylib/platform_android.go b/raylib/platform_android.go index 31f3841..51f30d7 100644 --- a/raylib/platform_android.go +++ b/raylib/platform_android.go @@ -41,6 +41,10 @@ func SetCallbackFunc(callback func(unsafe.Pointer)) { callbackHolder = callback } +// SetMainLoop - Sets main loop function +func SetMainLoop(f func(), fps, simulateInfiniteLoop int) { +} + //export androidMain func androidMain(app *C.struct_android_app) { if callbackHolder != nil { diff --git a/raylib/platform_arm.go b/raylib/platform_arm.go index 241d733..08f22c0 100644 --- a/raylib/platform_arm.go +++ b/raylib/platform_arm.go @@ -32,6 +32,10 @@ func SetCallbackFunc(func(unsafe.Pointer)) { return } +// SetMainLoop - Sets main loop function +func SetMainLoop(f func(), fps, simulateInfiniteLoop int) { +} + // ShowCursor - Shows cursor func ShowCursor() { C.ShowCursor() diff --git a/raylib/platform_desktop.go b/raylib/platform_desktop.go index cedc2d4..ebf9a84 100644 --- a/raylib/platform_desktop.go +++ b/raylib/platform_desktop.go @@ -32,6 +32,10 @@ func SetCallbackFunc(func(unsafe.Pointer)) { return } +// SetMainLoop - Sets main loop function +func SetMainLoop(f func(), fps, simulateInfiniteLoop int) { +} + // ShowCursor - Shows cursor func ShowCursor() { C.ShowCursor() diff --git a/raylib/raylib_js.go b/raylib/raylib_js.go index 4eb13a1..dbe95eb 100644 --- a/raylib/raylib_js.go +++ b/raylib/raylib_js.go @@ -19,6 +19,11 @@ func InitWindow(width int32, height int32, t interface{}) { func SetCallbackFunc(func(unsafe.Pointer)) { } +// SetMainLoop - Sets main loop function +func SetMainLoop(f func(), fps, simulateInfiniteLoop int) { + js.Global.Get("Module").Call("_emscripten_set_main_loop", f, fps, simulateInfiniteLoop) +} + // ShowCursor - Shows cursor func ShowCursor() { }