예제 #1
0
 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();
     }
 }
예제 #2
0
 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();
 }