public void Draw(List <Particle> particles) { if (_visible) { GLMath2.Color3(Color); GL.Begin(BeginMode.Quads); GL.Vertex2(_position[0] - Size / 2.0, _position[1] - Size / 2.0); GL.Vertex2(_position[0] + Size / 2.0, _position[1] - Size / 2.0); GL.Vertex2(_position[0] + Size / 2.0, _position[1] + Size / 2.0); GL.Vertex2(_position[0] - Size / 2.0, _position[1] + Size / 2.0); GL.End(); } }
public void Draw(List <Particle> particles) { GL.Begin(BeginMode.Lines); foreach (int pIndex in _particles) { Particle p = particles[pIndex]; GL.Color3(0.8f, 0.7f, 0.6f); GLMath2.Vertex2(p.Position); GL.Color3(0.8f, 0.7f, 0.6f); GLMath2.Vertex2(p.Position + _g); } GL.End(); }