Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include <physics.h>
Public Member Functions | |
PhysicsSystem (float M, float I, QVector *pos, Vector *p, Vector *q, Vector *r) | |
virtual void | Rotate (const Vector &axis) |
virtual void | JettisonReactionMass (const Vector &Direction, float speed, float mass) |
virtual void | JettisonMass (const Vector &Direction, float speed, float mass) |
virtual void | ResistiveLiquidTorque (float ResistiveForceCoef) |
virtual void | ResistiveTorque (float ResistiveForceCoef) |
virtual void | ResistiveLiquidForce (float ResistiveForceCoef) |
virtual void | ResistiveForce (float ResistiveForceCoef) |
virtual void | ResistiveThrust (float strength) |
virtual void | ResistiveTorqueThrust (float strength, const Vector &Position) |
virtual void | ApplyForce (const Vector &Vforce, float time) |
virtual void | ApplyTorque (const Vector &Vforce, const Vector &Location, float time) |
virtual void | ApplyLocalTorque (const Vector &Vforce, const Vector &Location, float time) |
virtual void | ApplyBalancedLocalTorque (const Vector &Vforce, const Vector &Location, float time) |
void | ApplyImpulses (float Time) |
void | SetVelocity (Vector v) |
void | SetAngularVelocity (Vector w) |
const Vector & | GetVelocity () const |
const Vector & | GetAngularVelocity () const |
virtual void | Update () |
PhysicsSystem::PhysicsSystem | ( | float | M, |
float | I, | ||
QVector * | pos, | ||
Vector * | p, | ||
Vector * | q, | ||
Vector * | r | ||
) |
Definition at line 25 of file physics.cpp.
|
virtual |
Definition at line 143 of file physics.cpp.
References Force::F, forcemax, and Force::t.
Referenced by CockpitKeys::_PitchDown(), CockpitKeys::_PitchUp(), CockpitKeys::_YawLeft(), CockpitKeys::_YawRight(), and ResistiveTorqueThrust().
Definition at line 114 of file physics.cpp.
References Force::F, forcemax, Force::t, and Vforce.
Referenced by ApplyLocalTorque(), ApplyTorque(), and ResistiveThrust().
void PhysicsSystem::ApplyImpulses | ( | float | Time) |
|
virtual |
Definition at line 133 of file physics.cpp.
References ApplyForce(), Force::F, forcemax, and Force::t.
|
virtual |
Definition at line 123 of file physics.cpp.
References ApplyForce(), Force::F, forcemax, and Force::t.
|
inline |
|
inline |
|
virtual |
Definition at line 103 of file physics.cpp.
References GetElapsedTime().
Referenced by JettisonMass().
|
virtual |
|
virtual |
Definition at line 45 of file physics.cpp.
|
virtual |
Definition at line 41 of file physics.cpp.
|
virtual |
|
virtual |
|
virtual |
Definition at line 86 of file physics.cpp.
References Quaternion::Conjugate(), UniverseUtil::cos(), f, UniverseUtil::sin(), and Quaternion::v.
Referenced by ApplyImpulses().
|
inline |
Definition at line 71 of file physics.h.
Referenced by CockpitKeys::_PitchDown(), CockpitKeys::_PitchUp(), CockpitKeys::_YawLeft(), CockpitKeys::_YawRight(), Camera::SetOrientation(), and GameCockpit::UpdAutoPilot().
|
inline |
|
virtual |
Definition at line 79 of file physics.cpp.
References ApplyImpulses(), GetElapsedTime(), getTimeCompression(), and Vector.
Referenced by Camera::UpdateGFX().