summaryrefslogtreecommitdiff
path: root/2d/rigidbody/rigidbody_1/snippet2.cpp
diff options
context:
space:
mode:
authorMatthew Kosarek <mattkae@protonmail.com>2021-06-22 20:23:33 -0400
committerMatthew Kosarek <mattkae@protonmail.com>2021-06-22 20:23:33 -0400
commitf34116f1da8465851d684620b6b94e0a3f3c0fbc (patch)
treed17c3531f017caa3c60bc66a96d804d03fa60b21 /2d/rigidbody/rigidbody_1/snippet2.cpp
parenta36f425491aaf019243a31179e80cb10ea62db59 (diff)
Impulses, and entirely finished with rigid body demo #1
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;
+ }
};