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();
+ }
+}