25 lines
460 B
C++
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
|