Art.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //---------------------------------------------------------------------------------
  2. // Ported to the Atomic Game Engine
  3. // Originally written for XNA by Michael Hoffman
  4. // Find the full tutorial at: http://gamedev.tutsplus.com/series/vector-shooter-xna/
  5. //----------------------------------------------------------------------------------
  6. using AtomicEngine;
  7. namespace AtomicBlaster
  8. {
  9. static class Art
  10. {
  11. public static Texture2D Player { get; private set; }
  12. public static Texture2D Seeker { get; private set; }
  13. public static Texture2D Wanderer { get; private set; }
  14. public static Texture2D Bullet { get; private set; }
  15. public static Texture2D Pointer { get; private set; }
  16. public static Texture2D BlackHole { get; private set; }
  17. public static Texture2D LineParticle { get; private set; }
  18. public static Texture2D Glow { get; private set; }
  19. public static Texture2D Pixel { get; private set; } // a single white pixel
  20. public static void Load()
  21. {
  22. var cache = AtomicNET.Cache;
  23. Player = cache.GetResource<Texture2D>("Sprites/Player.png");
  24. Seeker = cache.GetResource<Texture2D>("Sprites/Seeker.png");
  25. Wanderer = cache.GetResource<Texture2D>("Sprites/Wanderer.png");
  26. Bullet = cache.GetResource<Texture2D>("Sprites/Bullet.png");
  27. Pointer = cache.GetResource<Texture2D>("Sprites/Pointer.png");
  28. BlackHole = cache.GetResource<Texture2D>("Sprites/BlackHole.png");
  29. LineParticle = cache.GetResource<Texture2D>("Sprites/Laser.png");
  30. Glow = cache.GetResource<Texture2D>("Sprites/Glow.png");
  31. Pixel = cache.GetResource<Texture2D>("Sprites/Pixel.png");
  32. }
  33. }
  34. }