Package pyjsdl :: Module rect :: Class RectPool

Class RectPool

object --+    
         |    
      list --+
             |
            RectPool

pyjsdl.rect.rectPool

Rect pool accessed by rectPool instance through append method to add Rect, extend method to add Rect list, get method to return Rect set with x,y,width,height attributes, and copy method to return copy of a given Rect. If pool is empty, return is a new Rect.

Instance Methods
new empty list
__init__(self)
x.__init__(...) initializes x; see help(type(x)) for signature
 
get(self, x, y, width, height)
Return a Rect with x,y,width,height attributes.
 
copy(self, r)
Return a Rect with x,y,width,height attributes of the Rect argument.

Inherited from list: __add__, __contains__, __delitem__, __delslice__, __eq__, __ge__, __getattribute__, __getitem__, __getslice__, __gt__, __iadd__, __imul__, __iter__, __le__, __len__, __lt__, __mul__, __ne__, __new__, __repr__, __reversed__, __rmul__, __setitem__, __setslice__, __sizeof__, append, count, extend, index, insert, pop, remove, reverse, sort

Inherited from object: __delattr__, __format__, __reduce__, __reduce_ex__, __setattr__, __str__, __subclasshook__

Class Variables

Inherited from list: __hash__

Properties

Inherited from object: __class__

Method Details

__init__(self)
(Constructor)

 
x.__init__(...) initializes x; see help(type(x)) for signature
Returns: new empty list
Overrides: object.__init__
(inherited documentation)