5 #include <SFML/System/Vector2.hpp> 11 explicit PhysicsComponent(
float mass=1.f,
const sf::Vector2f& linear_damping={1.f, 1.f},
float angular_damping=1.f);
15 sf::Vector2f linear_velocity = {0.f, 0.f};
16 sf::Vector2f linear_damping = {1.f, 1.f};
18 float angular_velocity = 0.f;
19 float angular_damping = 1.f;
21 void applyForce(sf::Vector2f force);
22 void applyTorque(
float torque);
24 auto getDirection()
const -> sf::Vector2f;
25 auto getAngle()
const -> float;
27 auto getMomentum()
const -> sf::Vector2f;
32 sf::Vector2f m_forces;