Panda3D
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
DistributedObjectOV Class Reference
Inheritance diagram for DistributedObjectOV:
DistributedObjectBase DirectObject DistributedCameraOV

Public Member Functions

def __init__ (self, cr)
 
def announceGenerate (self)
 
def delete (self)
 
def deleteOrDelay (self)
 
def disable (self)
 
def disableAndAnnounce (self)
 
def disableAnnounceAndDelete (self)
 
def generate (self)
 
def generateInit (self)
 
def getCacheable (self)
 
def getDelayDeleteCount (self)
 
def getDoId (self)
 
def isDisabled (self)
 
def isGenerated (self)
 
def postGenerateMessage (self)
 
def sendUpdate (self, fieldName, args=[], sendToId=None)
 
def status (self, indent=0)
 
def taskName (self, taskString)
 
def uniqueName (self, idString)
 
def updateAllRequiredFields (self, dclass, di)
 
def updateRequiredFields (self, dclass, di)
 
def updateRequiredOtherFields (self, dclass, di)
 
- Public Member Functions inherited from DistributedObjectBase
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)
 
- 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)
 

Public Attributes

 activeState
 
 cr
 
 dclass
 
 DistributedObjectOV_deleted
 
 DistributedObjectOV_initialized
 
- Public Attributes inherited from DistributedObjectBase
 children
 
 cr
 
 parentId
 
 zoneId
 

Static Public Attributes

 notify = directNotify.newCategory("DistributedObjectOV")
 
- Static Public Attributes inherited from DistributedObjectBase
 notify = directNotify.newCategory("DistributedObjectBase")
 

Detailed Description

Implementation of the 'owner view' (OV) of a distributed object;

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  cr 
)

Member Function Documentation

◆ announceGenerate()

def announceGenerate (   self)
Sends a message to the world after the object has been
generated and all of its required fields filled in.

◆ delete()

def delete (   self)
Inheritors should redefine this to take appropriate action on delete

◆ deleteOrDelay()

def deleteOrDelay (   self)

◆ disable()

def disable (   self)
Inheritors should redefine this to take appropriate action on disable

◆ disableAndAnnounce()

def disableAndAnnounce (   self)

◆ disableAnnounceAndDelete()

def disableAnnounceAndDelete (   self)

◆ generate()

def generate (   self)
Inheritors should redefine this to take appropriate action on generate

◆ generateInit()

def generateInit (   self)
This method is called when the DistributedObjectOV is first introduced
to the world... Not when it is pulled from the cache.

◆ getCacheable()

def getCacheable (   self)

◆ getDelayDeleteCount()

def getDelayDeleteCount (   self)

◆ getDoId()

def getDoId (   self)
Return the distributed object id

◆ isDisabled()

def isDisabled (   self)
Returns true if the object has been disabled and/or deleted,
or if it is brand new and hasn't yet been generated.

◆ isGenerated()

def isGenerated (   self)
Returns true if the object has been fully generated by now,
and not yet disabled.

◆ postGenerateMessage()

def postGenerateMessage (   self)

◆ sendUpdate()

def sendUpdate (   self,
  fieldName,
  args = [],
  sendToId = None 
)

◆ status()

def status (   self,
  indent = 0 
)
print out "doId(parentId, zoneId) className"
    and conditionally show generated, disabled

◆ taskName()

def taskName (   self,
  taskString 
)

◆ uniqueName()

def uniqueName (   self,
  idString 
)

◆ updateAllRequiredFields()

def updateAllRequiredFields (   self,
  dclass,
  di 
)

◆ updateRequiredFields()

def updateRequiredFields (   self,
  dclass,
  di 
)

◆ updateRequiredOtherFields()

def updateRequiredOtherFields (   self,
  dclass,
  di 
)

Member Data Documentation

◆ activeState

activeState

◆ cr

cr

◆ dclass

dclass

◆ DistributedObjectOV_deleted

DistributedObjectOV_deleted

◆ DistributedObjectOV_initialized

DistributedObjectOV_initialized

◆ notify

notify = directNotify.newCategory("DistributedObjectOV")
static