YAGE
Yet Another Game Engine
include
YAGE
Physics
particlebody.hpp
1
/* ----------------------------------------------------------------------------
2
* particlebody.hpp
3
*
4
* Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
5
* See file LICENSE for more details
6
* ----------------------------------------------------------------------------
7
*/
8
9
#ifndef YAGE_PARTICLE_BODY_HPP
10
#define YAGE_PARTICLE_BODY_HPP
11
12
#include "
Math/matrix.hpp
"
13
14
#include "body.hpp"
15
16
namespace
yage
17
{
18
19
class
ParticleBody
:
public
Body
20
{
21
public
:
22
ParticleBody
(
const
Vector2d
&position=
Vector2d
(0, 0),
23
double
mass=1,
24
const
Vector2d
&velocity=
Vector2d
(0, 0),
25
bool
gravity=
true
);
26
27
// apply a force to the rigid body
28
virtual
void
applyForce(
const
Vector2d
&force);
29
virtual
void
update();
30
};
31
32
}
// yage
33
34
#endif
matrix.hpp
Templated matrix class.
yage::Vector2< double >
yage::ParticleBody
Definition:
particlebody.hpp:19
yage::Body
Definition:
body.hpp:17
yage
Definition:
camera2d.hpp:17
Generated by
1.8.13