From f75cc390781e0ffbcea944a881a2d94238a3495c Mon Sep 17 00:00:00 2001 From: Milan Nikolic Date: Wed, 8 Nov 2023 20:16:56 +0100 Subject: [PATCH] Add new text functions --- raylib/rtext.go | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/raylib/rtext.go b/raylib/rtext.go index 1a394133..63831e8d 100644 --- a/raylib/rtext.go +++ b/raylib/rtext.go @@ -104,6 +104,13 @@ func UnloadFont(font Font) { C.UnloadFont(*cfont) } +// DrawFPS - Shows current FPS +func DrawFPS(posX int32, posY int32) { + cposX := (C.int)(posX) + cposY := (C.int)(posY) + C.DrawFPS(cposX, cposY) +} + // DrawText - Draw text (using default font) func DrawText(text string, posX int32, posY int32, fontSize int32, col color.RGBA) { ctext := C.CString(text) @@ -127,6 +134,12 @@ func DrawTextEx(font Font, text string, position Vector2, fontSize float32, spac C.DrawTextEx(*cfont, ctext, *cposition, cfontSize, cspacing, *ctint) } +// SetTextLineSpacing - Set vertical line spacing when drawing with line-breaks +func SetTextLineSpacing(spacing int) { + cspacing := (C.int)(spacing) + C.SetTextLineSpacing(cspacing) +} + // MeasureText - Measure string width for default font func MeasureText(text string, fontSize int32) int32 { ctext := C.CString(text) @@ -175,10 +188,3 @@ func GetGlyphAtlasRec(font Font, codepoint int32) Rectangle { v := newRectangleFromPointer(unsafe.Pointer(&ret)) return v } - -// DrawFPS - Shows current FPS -func DrawFPS(posX int32, posY int32) { - cposX := (C.int)(posX) - cposY := (C.int)(posY) - C.DrawFPS(cposX, cposY) -}