From 1abd3bd6ceeb1b90a49be8b422771fb62fb383ea Mon Sep 17 00:00:00 2001 From: Zebra Date: Sun, 19 Jan 2020 22:48:00 +0100 Subject: [PATCH] Added ScissorMode functions --- raylib/core.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/raylib/core.go b/raylib/core.go index 783a45a..0dcd9c4 100644 --- a/raylib/core.go +++ b/raylib/core.go @@ -231,6 +231,20 @@ func EndTextureMode() { C.EndTextureMode() } +// BeginScissorMode - Begins scissor mode (define screen area for following drawing) +func BeginScissorMode(x, y, width, height int32) { + cx := (C.int)(x) + cy := (C.int)(y) + cwidth := (C.int)(width) + cheight := (C.int)(height) + C.BeginScissorMode(cx, cy, cwidth, cheight) +} + +// EndScissorMode - Ends scissor mode +func EndScissorMode() { + C.EndScissorMode() +} + // GetMouseRay - Returns a ray trace from mouse position func GetMouseRay(mousePosition Vector2, camera Camera) Ray { cmousePosition := mousePosition.cptr()