2018-09-27 00:10:42 +03:00
|
|
|
#ifndef ITEMWORLD_H
|
|
|
|
#define ITEMWORLD_H
|
|
|
|
|
2018-10-08 21:10:07 +03:00
|
|
|
#include "guiobject.h"
|
2018-09-27 00:10:42 +03:00
|
|
|
#include <QString>
|
|
|
|
|
2018-10-08 21:10:07 +03:00
|
|
|
class ItemWorld : public GuiObject
|
2018-09-27 00:10:42 +03:00
|
|
|
{
|
2018-09-30 16:26:06 +03:00
|
|
|
private:
|
2018-10-11 00:04:52 +03:00
|
|
|
bool beckGroundObject = false;
|
|
|
|
protected:
|
2018-11-25 03:24:41 +03:00
|
|
|
virtual void setSize(double h, double w);
|
|
|
|
virtual void setLoc(double x, double y);
|
2018-10-11 00:04:52 +03:00
|
|
|
void setBeckGroundObject(bool value);
|
|
|
|
|
|
|
|
public:
|
2018-12-01 21:06:40 +03:00
|
|
|
ItemWorld(double x, double y, const QString& GuiTemplate = "GraphicItem");
|
2018-09-27 00:10:42 +03:00
|
|
|
|
|
|
|
void render();
|
2018-11-28 22:17:30 +03:00
|
|
|
virtual bool move(const GuiObject* snakeRiger, double dx);
|
2018-10-11 00:04:52 +03:00
|
|
|
bool isBeckGroundObject();
|
|
|
|
|
2018-09-27 00:10:42 +03:00
|
|
|
~ItemWorld();
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif // ITEMWORLD_H
|