Panda3D
|
Public Member Functions | |
def | __init__ (self, cr) |
def | getLocation (self) |
def | getParentObj (self) |
def | handleChildArrive (self, childObj, zoneId) |
def | handleChildArriveZone (self, childObj, zoneId) |
def | handleChildLeave (self, childObj, zoneId) |
def | handleChildLeaveZone (self, childObj, zoneId) |
def | handleQueryObjectChildrenLocalDone (self, context) |
def | hasParentingRules (self) |
def | status (self, indent=0) |
![]() | |
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) |
Public Attributes | |
children | |
cr | |
parentId | |
zoneId | |
Static Public Attributes | |
notify = directNotify.newCategory("DistributedObjectBase") | |
The Distributed Object class is the base class for all network based (i.e. distributed) objects. These will usually (always?) have a dclass entry in a *.dc file.
def __init__ | ( | self, | |
cr | |||
) |
def getLocation | ( | self | ) |
def getParentObj | ( | self | ) |
def handleChildArrive | ( | self, | |
childObj, | |||
zoneId | |||
) |
A new child has just setLocation beneath us. Give us a chance to run code when a new child sets location to us. For example, we may want to scene graph reparent the child to some subnode we own.
def handleChildArriveZone | ( | self, | |
childObj, | |||
zoneId | |||
) |
A child has just changed zones beneath us with setLocation. Give us a chance to run code when an existing child sets location to us. For example, we may want to scene graph reparent the child to some subnode we own.
def handleChildLeave | ( | self, | |
childObj, | |||
zoneId | |||
) |
A child is about to setLocation away from us. Give us a chance to run code just before a child sets location away from us.
def handleChildLeaveZone | ( | self, | |
childObj, | |||
zoneId | |||
) |
A child is about to setLocation to another zone beneath us. Give us a chance to run code just before a child sets location to that zone.
def handleQueryObjectChildrenLocalDone | ( | self, | |
context | |||
) |
def hasParentingRules | ( | self | ) |
def status | ( | self, | |
indent = 0 |
|||
) |
print out "doId(parentId, zoneId) className"
children |
cr |
|
static |
parentId |
zoneId |