+ self.accept('mouse1', self.on_click)
+ self.accept('mouse1-up', self.on_release)
+ self.accept('p-up', self.on_play)
+
+ def _set_mouse_plane(self):
+ shape = BulletPlaneShape((0, -1, 0), 1)
+ #self._mouse_plane_node = BulletRigidBodyNode('mouse plane')
+ self._mouse_plane_node = BulletGhostNode('mouse plane')
+ self._mouse_plane_node.addShape(shape)
+ #np = render.attachNewNode(self._mouse_plane_node)
+ #self._world.attachRigidBody(self._mouse_plane_node)
+ self._world.attachGhost(self._mouse_plane_node)