|
@@ -248,6 +248,11 @@ void PhysicsSceneEntity::setVelocity(Vector3 velocity) {
|
|
|
// rigidBody->applyForce(btVector3(velocity.x, velocity.y, velocity.z), btVector3(0,0,0));
|
|
// rigidBody->applyForce(btVector3(velocity.x, velocity.y, velocity.z), btVector3(0,0,0));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+void PhysicsSceneEntity::setSpin(Vector3 spin) {
|
|
|
|
|
+ btVector3 angularVel = btVector3(spin.x, spin.y, spin.z);
|
|
|
|
|
+ rigidBody->setAngularVelocity(angularVel);
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
void PhysicsSceneEntity::applyImpulse(Vector3 direction, Vector3 point) {
|
|
void PhysicsSceneEntity::applyImpulse(Vector3 direction, Vector3 point) {
|
|
|
btVector3 imp = btVector3(direction.x, direction.y, direction.z);
|
|
btVector3 imp = btVector3(direction.x, direction.y, direction.z);
|
|
|
btVector3 pos = btVector3(point.x, point.y, point.z);
|
|
btVector3 pos = btVector3(point.x, point.y, point.z);
|