hydrangea/include/static_body.h

25 lines
460 B
C++

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