Exemple #1
0
 public static void End()
 {
     LGuiWindow.End();
     LGuiLayout.End();
     LGuiContext.End();
     LGuiGraphics.End();
 }
Exemple #2
0
        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;
                }
            }
        }
Exemple #3
0
        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);
        }
Exemple #4
0
 public static void ClearContext()
 {
     LGuiContext.Clear();
     LGuiWindow.Clear();
 }
Exemple #5
0
 public static void EndWindow()
 {
     LGuiWindow.EndWindow();
 }
Exemple #6
0
 public static bool BeginWindow(string Title, LGuiRect Rect, LGuiWindowFlags Flags = LGuiWindowFlags.None)
 {
     return(LGuiWindow.BeginWindow(Title, Rect, Flags));
 }
Exemple #7
0
 public static bool BeginWindow(string Title, LGuiVec2 Size, LGuiWindowFlags Flags = LGuiWindowFlags.None)
 {
     return(LGuiWindow.BeginWindow(Title, Size, Flags));
 }