Exemple #1
0
        public ScaledImage(Vector2 position, ImageListEnum img, float scale = 1) : base(position)
        {
            Image = img;
            Scale = scale;

            Texture = ImageProvider.Instance.GetImage(img);
        }
Exemple #2
0
        /// <summary>
        /// Get specific image from internal storage
        /// </summary>
        /// <param name="key">image enum help key</param>
        /// <returns></returns>
        public Texture2D GetImage(ImageListEnum key)
        {
            Texture2D image;
            if (Images.TryGetValue(key, out image))
            {
                return image;
            }

            return null;
        }
Exemple #3
0
 /// <summary>
 /// Returns given image with opacity
 /// </summary>
 /// <param name="key">image enum help key</param>
 /// <param name="opaque">A value from RGBA</param>
 /// <returns></returns>
 public Texture2D GetOpaqueImage(ImageListEnum key, int opaque)
 {
     return GetOpaqueImage(GetImage(key), opaque);
 }
Exemple #4
0
 /// <summary>
 /// Returns given image in greyscale colors
 /// </summary>
 /// <param name="key">image enum help key</param>
 /// <returns></returns>
 public Texture2D GetGrayscaleImage(ImageListEnum key)
 {
     return GetGrayscaleImage(GetImage(key));
 }
Exemple #5
0
 /// <summary>
 /// Register image from disk with image enum key to help with using
 /// </summary>
 /// <param name="key">image enum help key</param>
 /// <param name="image">texture of image to store</param>
 public void RegisterImage(ImageListEnum key, Texture2D image)
 {
     Images.Add(key, image);
 }