List of all members.
Public Member Functions |
real | calculateEnergy () const |
void | integrate (real duration) |
bool | isAwake () const |
void | setAwake (const bool b) |
void | resolveCollision (const RigidBody &body) |
Vector | calculateVelChange (real duration) const |
real | calculateSquaredDistance (const RigidBody &body) const |
Vector | calculateNormalVector (const RigidBody &body) const |
Vector | getVelocity () const |
Vector | getPosition () const |
int | getNumber () const |
void | setNumber (int _num) |
void | updatePosition (const Vector &v) |
void | updateVelocity (const Vector &v) |
void | setVelocity (const Vector &v) |
void | findNeighbors (std::vector< RigidBody * > &bodies) |
bool | isPartOfGroup () const |
RigidBody * | findLeft (Vector direction) |
RigidBody * | findRight (Vector direction) |
Protected Attributes |
Vector | position |
Vector | velocity |
Vector | rotation |
real | inverseMass |
real | radius |
bool | awake |
real | motion |
std::vector< RigidBody * > | neighbors |
int | number |
The documentation for this class was generated from the following files: