mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-05 03:15:07 -04:00
callback with do
This commit is contained in:
parent
cfcf937927
commit
abd089f9d2
@ -18,10 +18,26 @@ class DoCollectionManager:
|
|||||||
|
|
||||||
def getDo(self, doId):
|
def getDo(self, doId):
|
||||||
return self.doId2do.get(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):
|
def getOwnerView(self, doId):
|
||||||
assert self.hasOwnerView()
|
assert self.hasOwnerView()
|
||||||
return self.doId2ownerView.get(doId)
|
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):
|
def getDoTable(self, ownerView):
|
||||||
if ownerView:
|
if ownerView:
|
||||||
assert self.hasOwnerView()
|
assert self.hasOwnerView()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user