open_toontown_panda3d/direct/src/distributed/DistributedObject.py

34 lines
851 B
Python

"""DistributedObject module: contains the DistributedObject class"""
from PandaObject import *
from ToonBaseGlobal import *
class DistributedObject(PandaObject):
"""Distributed Object class:"""
def __init__(self, cr):
try:
self.DistributedObject_initialized
except:
self.DistributedObject_initialized = 1
self.cr = cr
return None
def getDoId(self):
"""getDoId(self)
Return the distributed object id
"""
return self.doId
def updateRequiredFields(self, cdc, di):
for i in cdc.allRequiredCDU:
i.updateField(cdc, self, di)
def sendUpdate(self, fieldName, args):
self.cr.sendUpdate(self, fieldName, args)
def taskName(self, taskString):
return (taskString + "-" + str(self.getDoId))