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