void UpdateUI() { sizeText.Update(); debugText.Update(); scaleText.Update(); colorValue.Update(); colorValue.InsideColor = (short)(colorValue.Value >> 4); colorValue.TextColor = colorValue.Value; resetButton.Update(); exportPalButton.Update(); importPalButton.Update(); }
public override void Update() { var mouse = Input.GetMouse(); if (ResetButton.IsInside(mouse.X, mouse.Y)) { ResetButton.BorderColor = 12; } else { ResetButton.BorderColor = 8; } if (ResetButton.IsInside(mouse.X, mouse.Y) && mouse.IsLeftClick()) { ResetButton.BorderColor = 10; R.Value = ColorChanger.StandardColors.colors[color].R; G.Value = ColorChanger.StandardColors.colors[color].G; B.Value = ColorChanger.StandardColors.colors[color].B; } cont--; for (int i = 0; i < upDowns.Length; i++) { if (upDowns[i].IsOnUp(mouse.X, mouse.Y) && mouse.IsLeftClick() && cont <= 0) { upDowns[i].Increment(); cont = freq; } if (upDowns[i].IsOnDown(mouse.X, mouse.Y) && mouse.IsLeftClick() && cont <= 0) { upDowns[i].Decrement(); cont = freq; } } ResetButton.Update(); R.Update(); G.Update(); B.Update(); }
public override void Update() { upDownX.Update(); upDownY.Update(); var mouse = Input.GetMouse(); cont--; if (((upDownX.IsOnUp(mouse.X, mouse.Y) && mouse.IsLeftClick()) || (tabIndex == 0 && Input.GetKey(Key.Add).Held)) && cont <= 0) { upDownX.Increment(); cont = freq; } if (((upDownX.IsOnDown(mouse.X, mouse.Y) && mouse.IsLeftClick()) || (tabIndex == 0 && Input.GetKey(Key.Subtract).Held)) && cont <= 0) { upDownX.Decrement(); cont = freq; } if (((upDownY.IsOnUp(mouse.X, mouse.Y) && mouse.IsLeftClick()) || (tabIndex == 1 && Input.GetKey(Key.Add).Held)) && cont <= 0) { upDownY.Increment(); cont = freq; } if (((upDownY.IsOnDown(mouse.X, mouse.Y) && mouse.IsLeftClick()) || (tabIndex == 1 && Input.GetKey(Key.Subtract).Held)) && cont <= 0) { upDownY.Decrement(); cont = freq; } if (upDownX.IsInside(mouse.X, mouse.Y) && mouse.IsLeftClick()) { tabIndex = 0; } else if (upDownY.IsInside(mouse.X, mouse.Y) && mouse.IsLeftClick()) { tabIndex = 1; } if (okText.IsInside(mouse.X, mouse.Y)) { okText.BorderColor = 12; } else { okText.BorderColor = 8; } if (Input.GetKey(Key.Return).Pressed || okText.IsInside(mouse.X, mouse.Y) && mouse.IsLeftClick()) { okText.BorderColor = 10; Pass(); } if (Input.GetKey(Key.Tab).Pressed) { if (tabIndex < 2) { tabIndex++; } else { tabIndex = 0; } } if (Input.GetKey(Key.Escape).Pressed) { Environment.Exit(0); } upDownX.BorderColor = (short)((tabIndex == 0 ? 12 : 15)); upDownY.BorderColor = (short)((tabIndex == 1 ? 12 : 15)); okText.TextColor = (short)((tabIndex == 2 ? 12 : 15)); }