]> git.localhorst.tv Git - orbi.git/blob - src/world/Entity.cpp
8a26d7d2bbed2a0998ce92f376aa8c2d85833a1c
[orbi.git] / src / world / Entity.cpp
1 #include "Entity.h"
2
3 namespace orbi {
4
5 void Entity::Update(float dt, Vector<float> extAcc, Vector<float> tv) {
6         const Vector<float> totAcc = acc + extAcc;
7         Move((dt * vel) + (totAcc * dt * dt / 2.0f));
8         vel += dt * totAcc;
9         if (vel.x > tv.x) vel.x = tv.x;
10         if (vel.y > tv.y) vel.y = tv.y;
11 }
12
13 void Entity::Move(Vector<float> delta) {
14         vbox.Move(delta);
15         hbox.Move(delta);
16 }
17
18 }