So basically i have setup simple collision system with two
spheres, and for some reason whenplayer sphere contacts
pillar sphere players starts to shake around pillar.
base.cTrav = CollisionTraverser()
pusher = CollisionHandlerPusher()
pillar = self.pillars[0].getChild(0).getChild(0)
player = self.players[0].model
base.cTrav.addCollider(pillar, pusher)
pusher.addCollider(pillar,player)
base.cTrav.showCollisions(render)
base.cTrav.traverse(render)
If i change it to be like this
base.cTrav.addCollider(player, pusher)
pusher.addCollider(player,pillar)
i get
pusher.addCollider(player,pillar)
AssertionError: !collider.is_empty() &&
collider.node()->is_of_type(CollisionNode::get_class_type()) at line 116 of c:\buildslave\dev_sdk_win32\build\panda3d
\panda\src\collide\collisionHandlerPhysical.cxx