Code/SboxSuperuser/Engine/Vendor/ImGui/ImGuiMouseCursor.cs

An internal enum defining ImGui mouse cursor identifiers used by the vendored sbox-imgui integration. It maps named cursor types to integer values, with None set to -1 and Arrow to 0.

Native Interop
// Vendored from zeljkovranjes/sbox-imgui; see LICENSE and PROVENANCE.md in this folder.
using Sandbox;
#pragma warning disable CS0649 // Upstream reserves fields for optional widgets and features.
namespace SboxSuperuser.Engine.Vendor.ImGui;

internal enum ImGuiMouseCursor
{
	None = -1,
	Arrow = 0,
	TextInput,
	ResizeAll,
	ResizeNS,
	ResizeEW,
	ResizeNESW,
	ResizeNWSE,
	Hand,
	NotAllowed,
}