示例#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)
示例#2
0
 def get_orientation(self):
     xform = vector.transform_zero()
     self.getWorldTransform(xform)
     return vector.ogre_quaternion_from_transform(xform)
示例#3
0
 def set_orientation(self, o):
     xform = vector.transform_zero()
     self.getWorldTransform(xform)
     xform.setRotation(o)
示例#4
0
 def position(self):
     xform = vector.transform_zero()
     self.getWorldTransform(xform)
     return vector.ogre_vector_from_transform(xform)