Panda3D
Public Member Functions | List of all members
ExclusiveObjectPool Class Reference
Inheritance diagram for ExclusiveObjectPool:
DirectObject

Public Member Functions

def __init__ (self, objects)
 
def __len__ (self)
 
def addExclObjs (cls, *objs)
 
def destroy (self)
 
def diff (self, other)
 
def getObjsOfType (self, type)
 
def printObjsOfType (self, type)
 
def removeExclObjs (cls, *objs)
 
def typeFreqStr (self)
 
- Public Member Functions inherited from DirectObject
def __init__ (self)
 
def accept (self, event, method, extraArgs=[])
 
def acceptOnce (self, event, method, extraArgs=[])
 
def addTask (self, *args, **kwargs)
 
def detectLeaks (self)
 
def doMethodLater (self, *args, **kwargs)
 
def getAllAccepting (self)
 
def ignore (self, event)
 
def ignoreAll (self)
 
def isAccepting (self, event)
 
def isIgnoring (self, event)
 
def removeAllTasks (self)
 
def removeTask (self, taskOrName)
 

Additional Inherited Members

- Static Public Attributes inherited from DirectObject
def accept_once = acceptOnce
 
def add_task = addTask
 
def detect_leaks = detectLeaks
 
def do_method_later = doMethodLater
 
def get_all_accepting = getAllAccepting
 
def ignore_all = ignoreAll
 
def is_accepting = isAccepting
 
def is_ignoring = isIgnoring
 
def remove_all_tasks = removeAllTasks
 
def remove_task = removeTask
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  objects 
)

Member Function Documentation

◆ __len__()

def __len__ (   self)

◆ addExclObjs()

def addExclObjs (   cls,
objs 
)

◆ destroy()

def destroy (   self)

◆ diff()

def diff (   self,
  other 
)

◆ getObjsOfType()

def getObjsOfType (   self,
  type 
)

◆ printObjsOfType()

def printObjsOfType (   self,
  type 
)

◆ removeExclObjs()

def removeExclObjs (   cls,
objs 
)

◆ typeFreqStr()

def typeFreqStr (   self)