NasNas
An intuitive and beginner friendly 2D game framework for C++
Public Member Functions | Public Attributes | List of all members
ns::ecs::PhysicsComponent Class Reference

Public Member Functions

 PhysicsComponent (float mass=1.f, const sf::Vector2f &linear_damping={1.f, 1.f}, float angular_damping=1.f)
 
void applyForce (sf::Vector2f force)
 
void applyTorque (float torque)
 
auto getDirection () const -> sf::Vector2f
 
auto getAngle () const -> float
 
auto getMomentum () const -> sf::Vector2f
 
void update ()
 

Public Attributes

float mass = 1.f
 
sf::Vector2f linear_velocity = {0.f, 0.f}
 
sf::Vector2f linear_damping = {1.f, 1.f}
 
float angular_velocity = 0.f
 
float angular_damping = 1.f
 

Detailed Description

Definition at line 9 of file PhysicsComponent.hpp.


The documentation for this class was generated from the following file: