Ejemplo n.º 1
0
 def init(self):
     """Register with physics engine"""
     self.engine.physics_system.register_entity(self.entity, 0, bullet.btDefaultMotionState)
     xform = vector.transform_zero()
     self.entity.rigid_body.getMotionState().getWorldTransform(xform)
     self.position = vector.ogre_vector_from_transform(xform)
Ejemplo n.º 2
0
 def get_orientation(self):
     xform = vector.transform_zero()
     self.getWorldTransform(xform)
     return vector.ogre_quaternion_from_transform(xform)
Ejemplo n.º 3
0
 def set_orientation(self, o):
     xform = vector.transform_zero()
     self.getWorldTransform(xform)
     xform.setRotation(o)
Ejemplo n.º 4
0
 def position(self):
     xform = vector.transform_zero()
     self.getWorldTransform(xform)
     return vector.ogre_vector_from_transform(xform)