aboutsummaryrefslogtreecommitdiff
path: root/SuperPolarityMac/Particle.cs
diff options
context:
space:
mode:
authorBen Beltran <ben@nsovocal.com>2014-02-11 01:15:19 -0600
committerBen Beltran <ben@nsovocal.com>2014-02-11 01:15:19 -0600
commitd7a43ae2d3d4702bd199fa5d8ca84c7c6e78ed36 (patch)
tree28be1c08e360ad3122042243a326f1352797d802 /SuperPolarityMac/Particle.cs
parent6fceaa7b34f4d6efc497cda51679b37e530a61aa (diff)
Consolidate with mac project.
Diffstat (limited to 'SuperPolarityMac/Particle.cs')
-rw-r--r--SuperPolarityMac/Particle.cs51
1 files changed, 0 insertions, 51 deletions
diff --git a/SuperPolarityMac/Particle.cs b/SuperPolarityMac/Particle.cs
deleted file mode 100644
index d65bac6..0000000
--- a/SuperPolarityMac/Particle.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Microsoft.Xna.Framework;
-using Microsoft.Xna.Framework.Graphics;
-
-namespace SuperPolarity
-{
- class Particle
- {
- public Texture2D Texture { get; set; }
- public Vector2 Position { get; set; }
- public Vector2 Velocity { get; set; }
- public float Angle { get; set; }
- public float AngularVelocity { get; set; }
- public Color Color { get; set; }
- public float Size { get; set; }
- public int TTL { get; set; }
-
- public Particle(Texture2D texture, Vector2 position, Vector2 velocity,
- float angle, float angularVelocity, Color color, float size, int ttl)
- {
- Texture = texture;
- Position = position;
- Velocity = velocity;
- Angle = angle;
- AngularVelocity = angularVelocity;
- Color = color;
- Size = size;
- TTL = ttl;
- }
-
- public void Update()
- {
- TTL--;
- Position += Velocity;
- Angle += AngularVelocity;
- }
-
- public void Draw(SpriteBatch spriteBatch)
- {
- Rectangle sourceRectangle = new Rectangle(0, 0, Texture.Width, Texture.Height);
- Vector2 origin = new Vector2(Texture.Width / 2, Texture.Height / 2);
-
- spriteBatch.Draw(Texture, Position, sourceRectangle, Color,
- Angle, origin, Size, SpriteEffects.None, 0f);
- }
-
- }
-}