Beispiel #1
0
        internal static void PushColor(LGuiStyleColorIndex Index, LGuiColor Color)
        {
            var Backup = new LGuiStyleColorBackup(Index, GetColor(Index));

            ColorStack.Push(Backup);
            Colors[(int)Index] = Color;
        }
Beispiel #2
0
 internal LGuiStyleColorBackup(LGuiStyleColorIndex Index, LGuiColor Color)
 {
     this.Index = Index;
     this.Color = Color;
 }
Beispiel #3
0
 internal static LGuiColor GetColor(LGuiStyleColorIndex Index)
 {
     return(Colors[(int)Index]);
 }
Beispiel #4
0
 internal static void DrawText(string Text, LGuiVec2 Pos, LGuiStyleColorIndex ColorIndex)
 {
     GetCurrentList().DrawText(Text, Pos, LGuiStyle.GetColor(ColorIndex), LGuiContext.Font);
 }
Beispiel #5
0
 internal static void DrawCircle(LGuiVec2 Center, float Radius, LGuiStyleColorIndex ColorIndex, bool IsFill)
 {
     GetCurrentList().DrawCircle(Center, Radius, LGuiStyle.GetColor(ColorIndex), IsFill);
 }
Beispiel #6
0
 internal static void DrawRect(LGuiRect Rect, LGuiStyleColorIndex ColorIndex, bool IsFill, bool IsRound = true)
 {
     GetCurrentList().DrawRect(Rect, LGuiStyle.GetColor(ColorIndex), IsFill, IsRound);
 }