pyglet.shapes
=============

.. automodule:: pyglet.shapes

.. autoclass:: ShapeBase
   
  .. rubric:: Methods
   
  .. automethod:: draw
  .. automethod:: delete
    
  .. rubric:: Attributes
  
  .. autoattribute:: x
  .. autoattribute:: y
  .. autoattribute:: position
  .. autoattribute:: anchor_x
  .. autoattribute:: anchor_y
  .. autoattribute:: anchor_position
  .. autoattribute:: color
  .. autoattribute:: opacity
  .. autoattribute:: visible
  .. autoattribute:: group
  .. autoattribute:: batch


.. autoclass:: Arc
  :show-inheritance:

  .. autoattribute:: angle
  .. autoattribute:: start_angle
  .. autoattribute:: rotation


.. autoclass:: BezierCurve
  :show-inheritance:

  .. autoattribute:: points
  .. autoattribute:: t


.. autoclass:: Circle
  :show-inheritance:

  .. autoattribute:: radius


.. autoclass:: Ellipse
  :show-inheritance:

  .. autoattribute:: a
  .. autoattribute:: b
  .. autoattribute:: rotation


.. autoclass:: Sector
  :show-inheritance:

  .. autoattribute:: angle
  .. autoattribute:: start_angle
  .. autoattribute:: radius
  .. autoattribute:: rotation


.. autoclass:: Line
  :show-inheritance:

  .. autoattribute:: x2
  .. autoattribute:: y2


.. autoclass:: Rectangle
  :show-inheritance:

  .. autoattribute:: width
  .. autoattribute:: height
  .. autoattribute:: rotation


.. autoclass:: BorderedRectangle
  :show-inheritance:

  .. autoattribute:: width
  .. autoattribute:: height
  .. autoattribute:: border_color
  .. autoattribute:: rotation


.. autoclass:: Triangle
  :show-inheritance:

  .. autoattribute:: x2
  .. autoattribute:: y2
  .. autoattribute:: x3
  .. autoattribute:: y3


.. autoclass:: Star
  :show-inheritance:

  .. autoattribute:: outer_radius
  .. autoattribute:: inner_radius
  .. autoattribute:: num_spikes
  .. autoattribute:: rotation


.. autoclass:: Polygon
  :show-inheritance:

  .. autoattribute:: rotation