Yet Another Game Engine
|
#include <body.h>
Public Member Functions | |
virtual void | applyForce (const Vector2d &force)=0 |
virtual void | update ()=0 |
double | xPosition () const |
double | yPosition () const |
Static Public Attributes | |
static const double | GRAVITY = -9.81 |
Protected Member Functions | |
Body (Vector2d position=Vector2d(0, 0), double mass=1, Vector2d velocity=Vector2d(0, 0), bool gravity=false) | |
Protected Attributes | |
Vector2d | position_ = Vector2d(0, 0) |
double | mass_ = 1 |
Vector2d | velocity_ = Vector2d(0, 0) |
bool | gravity_ = true |
Vector2d | acceleration_ = Vector2d(0, 0) |
Vector2d | force_ = Vector2d(0, 0) |
|
protected |
|
pure virtual |
Implemented in yage::ParticleBody.
|
pure virtual |
Implemented in yage::ParticleBody.
double yage::Body::xPosition | ( | ) | const |
double yage::Body::yPosition | ( | ) | const |
|
static |
|
protected |
|
protected |