summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ConstantVelocity.cpp10
-rw-r--r--ConstantVelocity.h28
2 files changed, 14 insertions, 24 deletions
diff --git a/ConstantVelocity.cpp b/ConstantVelocity.cpp
index 37f3c3d..efe3117 100644
--- a/ConstantVelocity.cpp
+++ b/ConstantVelocity.cpp
@@ -3,15 +3,9 @@
#include <raylib.h>
-ConstantVelocitySystem::ConstantVelocitySystem() :
- ConstantVelocitySystem(10000)
+ConstantVelocitySystem::ConstantVelocitySystem()
{
-}
-
-
-ConstantVelocitySystem::ConstantVelocitySystem(int reserved)
-{
- m_bullets.reserve(reserved);
+ m_bullets.reserve(RESERVED);
}
diff --git a/ConstantVelocity.h b/ConstantVelocity.h
index 3970aff..e28400d 100644
--- a/ConstantVelocity.h
+++ b/ConstantVelocity.h
@@ -5,22 +5,6 @@
#include <raylib.h>
-static constexpr float MARGIN {40};
-
-
-struct ConstantVelocityBullet;
-
-
-struct ConstantVelocitySystem
-{
- ConstantVelocitySystem();
- explicit ConstantVelocitySystem(int reserved);
- void update(float dt);
- void draw();
- std::vector<ConstantVelocityBullet> m_bullets;
-};
-
-
struct ConstantVelocityBullet
{
using Vector = std::vector<ConstantVelocityBullet>;
@@ -29,3 +13,15 @@ struct ConstantVelocityBullet
float radius;
Color color;
};
+
+
+struct ConstantVelocitySystem
+{
+ static constexpr float MARGIN {40};
+ static constexpr int RESERVED {10000};
+
+ ConstantVelocitySystem();
+ void update(float dt);
+ void draw();
+ ConstantVelocityBullet::Vector m_bullets;
+};