summaryrefslogtreecommitdiff
path: root/2d/rigidbody/rigidbody_1/snippet2.cpp
diff options
context:
space:
mode:
Diffstat (limited to '2d/rigidbody/rigidbody_1/snippet2.cpp')
-rw-r--r--2d/rigidbody/rigidbody_1/snippet2.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/2d/rigidbody/rigidbody_1/snippet2.cpp b/2d/rigidbody/rigidbody_1/snippet2.cpp
index 8ad468c..1288209 100644
--- a/2d/rigidbody/rigidbody_1/snippet2.cpp
+++ b/2d/rigidbody/rigidbody_1/snippet2.cpp
@@ -6,14 +6,6 @@ struct Rigidbody {
Vector2 position = { 0, 0 };
float32 mass = 1.f;
- void applyForce(Vector2 f) {
- force += f;
- }
-
- void applyGravity(float32 deltaTimeSeconds) {
- velocity += (Vector2 { 0.f, -50.f } * deltaTimeSeconds);
- }
-
void update(float32 deltaTimeSeconds) {
applyGravity(deltaTimeSeconds);
@@ -22,4 +14,12 @@ struct Rigidbody {
position += (velocity * deltaTimeSeconds);
force = Vector2 { 0.f, 0.f };
}
+
+ void applyGravity(float32 deltaTimeSeconds) {
+ velocity += (Vector2 { 0.f, -9.8.f } * deltaTimeSeconds);
+ }
+
+ void applyForce(Vector2 f) {
+ force += f;
+ }
};