public void Draw(SpriteBatch spriteBatch, Camera cam, Texture2D smokeSprite) { Color color = new Color(fade, fade, fade, fade); Vector2 vec = cam.scaleParticle(position.X, position.Y); spriteBatch.Draw(smokeSprite, vec, null, color, rotation, Vector2.Zero, this.size, SpriteEffects.None, 0f); }
public void Draw(SpriteBatch spriteBatch, Camera cam, Texture2D texture, Rectangle gameWindow) { Vector2 vec = cam.scaleParticle(position.X, position.Y); spriteBatch.Draw(texture, vec, null, Color.White, 0f, Vector2.Zero, this.radius, SpriteEffects.None, 0f); }
public void Draw(SpriteBatch spriteBatch, Texture2D texture, Camera camera) { x = frameIndex % frameX; y = frameIndex / frameX; Vector2 vec = new Vector2(position.X, position.Y); rect = new Rectangle(x*frameWidth, y*frameWidth, frameHeight, frameWidth); spriteBatch.Draw(texture, camera.scaleParticle(position.X, position.Y), rect, Color.White, 0.0f, origin, 1.0f, SpriteEffects.None, 0.0f); }
public void Draw(SpriteBatch spriteBatch, Texture2D texture, Camera camera) { x = frameIndex % frameX; y = frameIndex / frameX; Vector2 vec = new Vector2(position.X, position.Y); rect = new Rectangle(x * frameWidth, y * frameWidth, frameHeight, frameWidth); spriteBatch.Draw(texture, camera.scaleParticle(position.X, position.Y), rect, Color.White, 0.0f, origin, 1.0f, SpriteEffects.None, 0.0f); }