mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 02:42:49 -04:00
callback with do
This commit is contained in:
parent
cfcf937927
commit
abd089f9d2
@ -18,10 +18,26 @@ class DoCollectionManager:
|
||||
|
||||
def getDo(self, doId):
|
||||
return self.doId2do.get(doId)
|
||||
|
||||
def callbackWithDo(self, doId, callback):
|
||||
do = self.doId2do.get(doId)
|
||||
if do is not None:
|
||||
callback(do)
|
||||
else:
|
||||
relatedObjectMgr(doId, allCallback=callback)
|
||||
|
||||
def getOwnerView(self, doId):
|
||||
assert self.hasOwnerView()
|
||||
return self.doId2ownerView.get(doId)
|
||||
|
||||
def callbackWithOwnerView(self, doId, callback):
|
||||
assert self.hasOwnerView()
|
||||
do = self.doId2ownerView.get(doId)
|
||||
if do is not None:
|
||||
callback(do)
|
||||
else:
|
||||
pass #relatedObjectMgr(doId, allCallback=callback)
|
||||
|
||||
def getDoTable(self, ownerView):
|
||||
if ownerView:
|
||||
assert self.hasOwnerView()
|
||||
|
Loading…
x
Reference in New Issue
Block a user