2
0

Texture_Handler.cs 1014 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using Microsoft.Xna.Framework;
  2. namespace OpenVIII.IGMDataItem
  3. {
  4. public class Texture_Handler : Base, I_Data<TextureHandler>
  5. {
  6. #region Constructors
  7. public Texture_Handler(TextureHandler data, Rectangle? pos = null) : base(pos)
  8. {
  9. Faded_Color = Color.DarkGray;
  10. Data = data;
  11. }
  12. #endregion Constructors
  13. #region Properties
  14. public TextureHandler Data { get; set; }
  15. #endregion Properties
  16. #region Methods
  17. public override void Draw()
  18. {
  19. if (Enabled)
  20. {
  21. if (!Blink)
  22. Data.Draw(Pos, null, Color * Fade);//4
  23. //if (Blink)
  24. // Data.Draw(Pos, null, Color.DarkGray * Blink_Amount * Blink_Adjustment * Fade);//4
  25. else
  26. Data.Draw(Pos, null, Color.Lerp(Color, Faded_Color, Menu.Blink_Amount) * Blink_Adjustment * Fade);
  27. }
  28. }
  29. #endregion Methods
  30. }
  31. }