Panda3D
|
Public Member Functions | |
__init__ (self, free=None) | |
__repr__ (self) | |
add (self, item) | |
checkin (self, item) | |
checkout (self) | |
cleanup (self, cleanupFunc=None) | |
getNumItems (self) | |
hasFree (self) | |
isFree (self, item) | |
isUsed (self, item) | |
remove (self, item) | |
reset (self) | |
Static Public Attributes | |
notify = DirectNotifyGlobal.directNotify.newCategory("Pool") | |
__init__ | ( | self, | |
free = None ) |
__repr__ | ( | self | ) |
add | ( | self, | |
item ) |
Add an item to the free list.
checkin | ( | self, | |
item ) |
Put back a checked out item. Error if the item is not checked out.
checkout | ( | self | ) |
Get an arbitrary item from the pool.
cleanup | ( | self, | |
cleanupFunc = None ) |
Completely cleanup the pool and all of its objects. cleanupFunc will be called on every free and used item.
getNumItems | ( | self | ) |
Returns the number of free items and the number of used items.
hasFree | ( | self | ) |
Returns true if there is at least one free item.
isFree | ( | self, | |
item ) |
Returns true if this item is free for check out.
isUsed | ( | self, | |
item ) |
Returns true if this item has already been checked out.
remove | ( | self, | |
item ) |
Remove an item. Error is flagged if the item is not in the pool.
reset | ( | self | ) |
Resets the pool so all items are free.
|
static |