#include "game.h" class EnlongatingCylinder : public GameObject { public: float time_count = 0; void movement(float ms) override { time_count += ms; for(auto &m : models){ m = scale(m, vec3(1, .1 * sin(time_count/100.0) + 1, 1)); } } }; class FloorPanel : public SolidObject { public: FloorPanel() { collision = true; }; void add_location_size(vec3 location, vec3 size){ models.push_back(translate(mat4(1.0), location)); models[models.size() - 1] = scale(models[models.size() - 1], size); } bool is_inside(vec3, float) override; };