mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
name CollisionTraversers
This commit is contained in:
parent
5a7beeedba
commit
169d882035
@ -394,7 +394,7 @@ class SelectionQueue(CollisionHandlerQueue):
|
|||||||
# Intersect with geometry to begin with
|
# Intersect with geometry to begin with
|
||||||
self.collideWithGeom()
|
self.collideWithGeom()
|
||||||
# And a traverser to do the actual collision tests
|
# And a traverser to do the actual collision tests
|
||||||
self.ct = CollisionTraverser()
|
self.ct = CollisionTraverser("DirectSelection")
|
||||||
# Let the traverser know about the collision node and the queue
|
# Let the traverser know about the collision node and the queue
|
||||||
self.ct.addCollider(self.collisionNode, self)
|
self.ct.addCollider(self.collisionNode, self)
|
||||||
# List of objects that can't be selected
|
# List of objects that can't be selected
|
||||||
|
@ -828,7 +828,7 @@ class LevelEditor(NodePath, PandaObject):
|
|||||||
self.lifter.setMaxVelocity(16.0)
|
self.lifter.setMaxVelocity(16.0)
|
||||||
|
|
||||||
# set up the collision traverser
|
# set up the collision traverser
|
||||||
self.cTrav = CollisionTraverser()
|
self.cTrav = CollisionTraverser("LevelEditor")
|
||||||
|
|
||||||
# activate the collider with the traverser and pusher
|
# activate the collider with the traverser and pusher
|
||||||
self.pusher.addCollider(self.cSphereNodePath, base.camera, base.drive.node())
|
self.pusher.addCollider(self.cSphereNodePath, base.camera, base.drive.node())
|
||||||
|
@ -369,7 +369,7 @@ class GravityWalker(DirectObject.DirectObject):
|
|||||||
have been disabled.
|
have been disabled.
|
||||||
"""
|
"""
|
||||||
assert(self.debugPrint("oneTimeCollide()"))
|
assert(self.debugPrint("oneTimeCollide()"))
|
||||||
tempCTrav = CollisionTraverser()
|
tempCTrav = CollisionTraverser("oneTimeCollide")
|
||||||
tempCTrav.addCollider(self.cWallSphereNodePath, self.pusher)
|
tempCTrav.addCollider(self.cWallSphereNodePath, self.pusher)
|
||||||
# tempCTrav.addCollider(self.cFloorSphereNodePath, self.event)
|
# tempCTrav.addCollider(self.cFloorSphereNodePath, self.event)
|
||||||
tempCTrav.addCollider(self.cRayNodePath, self.lifter)
|
tempCTrav.addCollider(self.cRayNodePath, self.lifter)
|
||||||
|
@ -153,7 +153,7 @@ class NonPhysicsWalker(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.
|
||||||
"""
|
"""
|
||||||
tempCTrav = CollisionTraverser()
|
tempCTrav = CollisionTraverser("oneTimeCollide")
|
||||||
tempCTrav.addCollider(self.cSphereNodePath, self.pusher)
|
tempCTrav.addCollider(self.cSphereNodePath, self.pusher)
|
||||||
tempCTrav.addCollider(self.cRayNodePath, self.lifter)
|
tempCTrav.addCollider(self.cRayNodePath, self.lifter)
|
||||||
tempCTrav.traverse(render)
|
tempCTrav.traverse(render)
|
||||||
|
@ -391,7 +391,7 @@ class PhysicsWalker(DirectObject.DirectObject):
|
|||||||
have been disabled.
|
have been disabled.
|
||||||
"""
|
"""
|
||||||
assert(self.debugPrint("oneTimeCollide()"))
|
assert(self.debugPrint("oneTimeCollide()"))
|
||||||
tempCTrav = CollisionTraverser()
|
tempCTrav = CollisionTraverser("oneTimeCollide")
|
||||||
tempCTrav.addCollider(self.cRayNodePath, self.lifter)
|
tempCTrav.addCollider(self.cRayNodePath, self.lifter)
|
||||||
tempCTrav.traverse(render)
|
tempCTrav.traverse(render)
|
||||||
|
|
||||||
|
@ -43,7 +43,7 @@ class ShadowPlacer(DirectObject.DirectObject):
|
|||||||
# set up the shadow collision traverser
|
# set up the shadow collision traverser
|
||||||
if not base.shadowTrav:
|
if not base.shadowTrav:
|
||||||
# set up the shadow collision traverser
|
# set up the shadow collision traverser
|
||||||
base.shadowTrav = CollisionTraverser()
|
base.shadowTrav = CollisionTraverser("base.shadowTrav")
|
||||||
cTrav = base.shadowTrav
|
cTrav = base.shadowTrav
|
||||||
|
|
||||||
self.cTrav = cTrav
|
self.cTrav = cTrav
|
||||||
@ -134,7 +134,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.
|
||||||
"""
|
"""
|
||||||
tempCTrav = CollisionTraverser()
|
tempCTrav = CollisionTraverser("oneTimeCollide")
|
||||||
tempCTrav.addCollider(self.cRayNodePath, self.lifter)
|
tempCTrav.addCollider(self.cRayNodePath, self.lifter)
|
||||||
tempCTrav.traverse(render)
|
tempCTrav.traverse(render)
|
||||||
|
|
||||||
|
@ -63,7 +63,7 @@ class ShowBase(DirectObject.DirectObject):
|
|||||||
self.sfxManagerList = []
|
self.sfxManagerList = []
|
||||||
self.sfxManagerIsValidList = []
|
self.sfxManagerIsValidList = []
|
||||||
|
|
||||||
self.wantStats = self.config.GetBool('want-stats', 0)
|
self.wantStats = self.config.GetBool('want-pstats', 0)
|
||||||
|
|
||||||
# Fill this in with a function to invoke when the user "exits"
|
# Fill this in with a function to invoke when the user "exits"
|
||||||
# the program by closing the main window.
|
# the program by closing the main window.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user