#include "node.h" #include "box2d/b2_body.h" #include "box2d/b2_polygon_shape.h" #include "box2d/b2_fixture.h" #ifndef HYDRANGEA_DYNAMIC_BODY_H #define HYDRANGEA_DYNAMIC_BODY_H class DynamicBody : public Node { public: explicit DynamicBody(float size_x = 10.0f, float size_y = 10.0f); ~DynamicBody(); void Update() override; Vec2 size; float friction; float density; private: b2BodyDef b_body_def; b2Body *b_body; b2PolygonShape b_shape; b2FixtureDef b_fixture_def; }; #endif //HYDRANGEA_DYNAMIC_BODY_H