mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-01 09:23:03 -04:00
formatting
This commit is contained in:
parent
1425ae5fa4
commit
76672051c6
@ -21,8 +21,8 @@ class ShadowPlacer(DirectObject.DirectObject):
|
|||||||
# special methods
|
# special methods
|
||||||
def __init__(self, cTrav, shadowNodePath,
|
def __init__(self, cTrav, shadowNodePath,
|
||||||
wallCollideMask, floorCollideMask):
|
wallCollideMask, floorCollideMask):
|
||||||
self.isActive = 0 # Is the placer "on". This is also printed in the debugPrint.
|
self.isActive = 0 # Is the placer "on". This is also printed in the debugCall.
|
||||||
assert self.debugPrint("ShadowPlacer()")
|
assert self.notify.debugCall()
|
||||||
DirectObject.DirectObject.__init__(self)
|
DirectObject.DirectObject.__init__(self)
|
||||||
self.setup(cTrav, shadowNodePath,
|
self.setup(cTrav, shadowNodePath,
|
||||||
wallCollideMask, floorCollideMask)
|
wallCollideMask, floorCollideMask)
|
||||||
@ -35,7 +35,7 @@ class ShadowPlacer(DirectObject.DirectObject):
|
|||||||
"""
|
"""
|
||||||
Set up the collisions
|
Set up the collisions
|
||||||
"""
|
"""
|
||||||
assert self.debugPrint("setup()")
|
assert self.notify.debugCall()
|
||||||
assert not shadowNodePath.isEmpty()
|
assert not shadowNodePath.isEmpty()
|
||||||
assert not hasattr(self, "cTrav") # Protect from setup() being called again.
|
assert not hasattr(self, "cTrav") # Protect from setup() being called again.
|
||||||
|
|
||||||
@ -73,7 +73,7 @@ class ShadowPlacer(DirectObject.DirectObject):
|
|||||||
self.lifter.addCollider(self.cRayNodePath, shadowNodePath)
|
self.lifter.addCollider(self.cRayNodePath, shadowNodePath)
|
||||||
|
|
||||||
def delete(self):
|
def delete(self):
|
||||||
assert self.debugPrint("delete()")
|
assert self.notify.debugCall()
|
||||||
self.off()
|
self.off()
|
||||||
if __debug__:
|
if __debug__:
|
||||||
assert not self.isActive
|
assert not self.isActive
|
||||||
@ -95,7 +95,7 @@ class ShadowPlacer(DirectObject.DirectObject):
|
|||||||
Turn on the shadow placement. The shadow z position will
|
Turn on the shadow placement. The shadow z position will
|
||||||
start being updated until a call to off() is made.
|
start being updated until a call to off() is made.
|
||||||
"""
|
"""
|
||||||
assert self.debugPrint("on() activeCount=%s"%(self.activeCount,))
|
assert self.notify.debugCall("activeCount=%s"%(self.activeCount,))
|
||||||
if self.isActive:
|
if self.isActive:
|
||||||
assert self.cTrav.hasCollider(self.cRayNodePath)
|
assert self.cTrav.hasCollider(self.cRayNodePath)
|
||||||
return
|
return
|
||||||
@ -113,7 +113,7 @@ class ShadowPlacer(DirectObject.DirectObject):
|
|||||||
there, but the z position will not be updated until a call
|
there, but the z position will not be updated until a call
|
||||||
to on() is made.
|
to on() is made.
|
||||||
"""
|
"""
|
||||||
assert self.debugPrint("off() activeCount=%s"%(self.activeCount,))
|
assert self.notify.debugCall("activeCount=%s"%(self.activeCount,))
|
||||||
if not self.isActive:
|
if not self.isActive:
|
||||||
assert not self.cTrav.hasCollider(self.cRayNodePath)
|
assert not self.cTrav.hasCollider(self.cRayNodePath)
|
||||||
return
|
return
|
||||||
@ -135,6 +135,7 @@ class ShadowPlacer(DirectObject.DirectObject):
|
|||||||
a one-time straighten-things-up operation after collisions
|
a one-time straighten-things-up operation after collisions
|
||||||
have been disabled.
|
have been disabled.
|
||||||
"""
|
"""
|
||||||
|
assert self.notify.debugCall()
|
||||||
tempCTrav = CollisionTraverser("oneTimeCollide")
|
tempCTrav = CollisionTraverser("oneTimeCollide")
|
||||||
tempCTrav.addCollider(self.cRayNodePath, self.lifter)
|
tempCTrav.addCollider(self.cRayNodePath, self.lifter)
|
||||||
tempCTrav.traverse(render)
|
tempCTrav.traverse(render)
|
||||||
@ -148,9 +149,3 @@ class ShadowPlacer(DirectObject.DirectObject):
|
|||||||
self.notify.debug(message)
|
self.notify.debug(message)
|
||||||
onScreenDebug.add("ShadowPlacers", message)
|
onScreenDebug.add("ShadowPlacers", message)
|
||||||
return 1 # to allow assert(self.debugDisplay())
|
return 1 # to allow assert(self.debugDisplay())
|
||||||
|
|
||||||
if __debug__:
|
|
||||||
def debugPrint(self, message):
|
|
||||||
"""for debugging"""
|
|
||||||
return self.notify.debug(
|
|
||||||
"%s (%s) %s"%(id(self), self.isActive, message))
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user