mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-28 15:53:55 -04:00
*** empty log message ***
This commit is contained in:
parent
9e916d425b
commit
92a7d4d162
@ -21,7 +21,7 @@ def getDowncastFunctions(thisClass, baseClass, chain):
|
|||||||
if getDowncastFunctions(base, baseClass, chain):
|
if getDowncastFunctions(base, baseClass, chain):
|
||||||
downcastFuncName = 'downcastTo' + thisClass.__name__
|
downcastFuncName = 'downcastTo' + thisClass.__name__
|
||||||
if base.__dict__.has_key(downcastFuncName):
|
if base.__dict__.has_key(downcastFuncName):
|
||||||
FFIConstants.notify.info('Found downcast function %s in %s' % (downcastFuncName, base.__name__))
|
FFIConstants.notify.debug('Found downcast function %s in %s' % (downcastFuncName, base.__name__))
|
||||||
chain.append(base.__dict__[downcastFuncName])
|
chain.append(base.__dict__[downcastFuncName])
|
||||||
return chain
|
return chain
|
||||||
|
|
||||||
@ -78,10 +78,10 @@ class FFIExternalObject:
|
|||||||
WrapperClassMap[typeIndex] = self.__class__
|
WrapperClassMap[typeIndex] = self.__class__
|
||||||
|
|
||||||
def downcast(self, specificClass):
|
def downcast(self, specificClass):
|
||||||
FFIConstants.notify.info('downcasting from %s to %s' % \
|
FFIConstants.notify.debug('downcasting from %s to %s' % \
|
||||||
(self.__class__.__name__, specificClass.__name__))
|
(self.__class__.__name__, specificClass.__name__))
|
||||||
downcastChain = getDowncastFunctions(specificClass, self.__class__, [])
|
downcastChain = getDowncastFunctions(specificClass, self.__class__, [])
|
||||||
FFIConstants.notify.info(downcastChain)
|
FFIConstants.notify.debug('downcast chain: ' + `downcastChain`)
|
||||||
newObject = self
|
newObject = self
|
||||||
if (downcastChain == None):
|
if (downcastChain == None):
|
||||||
return newObject
|
return newObject
|
||||||
@ -91,7 +91,7 @@ class FFIExternalObject:
|
|||||||
return newObject
|
return newObject
|
||||||
else:
|
else:
|
||||||
for downcastFunc in downcastChain:
|
for downcastFunc in downcastChain:
|
||||||
FFIConstants.notify.info('Downcasting %s using %s' % \
|
FFIConstants.notify.debug('downcasting %s using %s' % \
|
||||||
(newObject.__class__.__name__, downcastFunc))
|
(newObject.__class__.__name__, downcastFunc))
|
||||||
newObject = downcastFunc(newObject)
|
newObject = downcastFunc(newObject)
|
||||||
return newObject
|
return newObject
|
||||||
|
Loading…
x
Reference in New Issue
Block a user