public static void End() { LGuiWindow.End(); LGuiLayout.End(); LGuiContext.End(); LGuiGraphics.End(); }
internal static void CheckAndSetContextID(ref LGuiRect Rect, int ID, bool OnlyHovered = false) { var FrameContext = LGuiContext.GetCurrentFrame(); if (!Contains(ref FrameContext.Rect, ref LGuiContext.IO.MousePos)) { return; } if (!LGuiWindow.CurrentWindowCanHandleMouseMsg(true)) { return; } if (Contains(ref Rect, ref LGuiContext.IO.MousePos)) { LGuiContext.HoveredID = ID; if (LGuiContext.ActiveID == 0 && LGuiContext.IO.IsMouseDown(LGuiMouseButtons.Left) && !OnlyHovered) { LGuiContext.ActiveID = ID; LGuiContext.ActiveRect = Rect; } } }
public static void Begin() { LGuiGraphics.Begin(); LGuiContext.Begin(); LGuiLayout.Begin(); LGuiWindow.Begin(); LGuiGraphics.DrawRect(LGuiContext.GetCurrentFrame().Rect, new LGuiColor(0.06f, 0.06f, 0.06f, 0.94f), true, false); }
public static void ClearContext() { LGuiContext.Clear(); LGuiWindow.Clear(); }
public static void EndWindow() { LGuiWindow.EndWindow(); }
public static bool BeginWindow(string Title, LGuiRect Rect, LGuiWindowFlags Flags = LGuiWindowFlags.None) { return(LGuiWindow.BeginWindow(Title, Rect, Flags)); }
public static bool BeginWindow(string Title, LGuiVec2 Size, LGuiWindowFlags Flags = LGuiWindowFlags.None) { return(LGuiWindow.BeginWindow(Title, Size, Flags)); }