summaryrefslogtreecommitdiffhomepage
path: root/FallingAndOscillating.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'FallingAndOscillating.cpp')
-rw-r--r--FallingAndOscillating.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/FallingAndOscillating.cpp b/FallingAndOscillating.cpp
index d3de3c5..366b26b 100644
--- a/FallingAndOscillating.cpp
+++ b/FallingAndOscillating.cpp
@@ -1,5 +1,7 @@
#include "FallingAndOscillating.h"
+#include <memory>
+
#include <raylib.h>
#include "Falling.h"
@@ -7,9 +9,16 @@
#include "Oscillating.h"
+FallingAndOscillating::FallingAndOscillating(std::shared_ptr<Vector2> position, std::shared_ptr<Generator> generator) :
+ Falling {position, generator},
+ Oscillating {position}
+{
+}
+
+
void
-FallingAndOscillating::update(const float dt, Vector2& position, Generator& generator)
+FallingAndOscillating::update(const float dt)
{
- Falling::update(dt, position, generator);
- Oscillating::update(dt, position, generator);
+ Falling::update(dt);
+ Oscillating::update(dt);
}