private static void _Draw(Primitive primitive)
 {
     if (primitive is CompoundPrimitive)
     {
         (primitive as CompoundPrimitive).Primitives.ForEach(p => _Draw(p));
     }
     else
     {
         batch.Draw(primitive.PrimitiveType, primitive.TransformedVertexPositionColors);
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Draws the primitive.
 /// Same as calling PrimitiveBatch.Draw().
 /// </summary>
 public void Draw()
 {
     PrimitiveBatch.Draw(this);
 }