From 312a851c3452458fe6aba2b0f041f3bb849a9e5d Mon Sep 17 00:00:00 2001 From: Nickolas McDonald <43690021+n77y@users.noreply.github.com> Date: Sun, 20 Aug 2023 14:06:39 -0400 Subject: [PATCH] Create Cursor.cs --- Raylib-cs/types/Cursor.cs | 44 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Raylib-cs/types/Cursor.cs diff --git a/Raylib-cs/types/Cursor.cs b/Raylib-cs/types/Cursor.cs new file mode 100644 index 0000000..8be61af --- /dev/null +++ b/Raylib-cs/types/Cursor.cs @@ -0,0 +1,44 @@ + +namespace Raylib_cs +{ + public readonly struct Cursor + { + /// { ; } + /// + /// + public bool Enabled + { + set + { + if (value) Raylib.EnableCursor(); + else Raylib.DisableCursor(); + } + } + + /// { ; } + /// , + /// { ; } + /// + /// + public bool Hidden + { + get => Raylib.IsCursorHidden(); + set + { + if (value) Raylib.HideCursor(); + else Raylib.ShowCursor(); + } + } + + /// { ; } + /// + private MouseCursor MouseCursor // Unsure whether this makes sense so leave it disabled for now + { + set => Raylib.SetMouseCursor(value); + } + + /// { ; } + /// + public bool OnScreen => Raylib.IsCursorOnScreen(); + } +}