Example #1
0
 /// <summary>
 /// Initialize The Effect
 /// </summary>
 /// <param name="graphics">XNA GraphicsDeviceManager Reference</param>
 /// <param name="Image">The Image On What The Effect Will Be Applied</param>
 /// <param name="Type">Effect Type</param>
 public void Initialize(GraphicsDeviceManager graphics, Image Image, Enumeration.EZOOM Type)
 {
     this.graphics = graphics;
     this.firstbg  = Image;
     this.pos      = Image.Position;
     this.type     = Type;
     this.Reset();
 }
Example #2
0
 /// <summary>
 /// Initialize The Effect
 /// </summary>
 /// <param name="graphics">XNA GraphicsManager Reference</param>
 /// <param name="Type">Effect Type</param>
 public void Initialize(GraphicsDeviceManager graphics, Enumeration.EZOOM Type)
 {
     this.graphics = graphics;
     this.type     = Type;
     maxscal       = new Vector2(1);
     minscal       = new Vector2(0);
     speed         = 0.01f;
     Reset();
 }
Example #3
0
 /// <summary>
 /// Initialize The Effect
 /// </summary>
 /// <param name="size">The Image Size</param>
 /// <param name="Type">Effect Type</param>
 public void SetParameter(Vector2 size, Enumeration.EZOOM Type)
 {
     this.type = Type;
     w         = (int)(firstbg.Size.X / size.X);
     speed     = 0.05f;
     h         = (int)(firstbg.Size.Y / size.Y);
     img       = new Image[w, h];
     vect      = new float[w, h];
     this.size = size;
     InitRandomScale(1, 10);
 }
Example #4
0
        /// <summary>
        /// Initialize The Effect
        /// </summary>
        /// <param name="size">The Size Of Each Screen</param>
        /// <param name="Type">Effect Type</param>
        /// <param name="Image">The image on what the effect will be appliedt</param>
        public void Initialize(Vector2 size, Enumeration.EZOOM Type, Image Image)
        {
            speed = 0.008f;

            vect = new float[2, 2];
            InitRandomScale(1, 10);

            firstbg = Image;

            for (int i = 0; i < 2; i++)
            {
                for (int j = 0; j < 2; j++)
                {
                    img[i, j].LoadGraphicsContent(this.Image.SpriteBatch, firstbg.Texture);
                }
            }

            this.Reset();
        }