13 class Tile :
public QObject
21 QObject *parent =
nullptr);
72 void makeTemplateConnections();
83 float mRelativeThickness;
87 float mRelativeHeight;
93 QVector2D mRelativePosition;
void tilePinged(int x, int y)
void setRelativeHeight(float relativeHeight)
Definition: tile.cpp:104
TileTemplate * tileTemplate() const
Definition: tile.h:24
float thickness() const
Definition: tile.cpp:20
void tileChanged(int x, int y)
float relativeThickness() const
Definition: tile.h:30
void templateThicknessChanged()
Definition: tile.h:68
Class to represent each tile on the tileMap.
Definition: tile.h:13
const TileMaterial * topMaterial() const
Definition: tile.cpp:44
QVector2D setRelativePosition(QVector2D relativePosition)
Definition: tile.cpp:114
QVector2D position() const
Definition: tile.cpp:36
Tile(TileTemplate *tileTemplate=nullptr, int xPos=-1, int yPos=-1, QObject *parent=nullptr)
Definition: tile.cpp:5
QVector2D relativePosition() const
Definition: tile.h:32
const TileMaterial * sideMaterial() const
Definition: tile.cpp:52
float height() const
Definition: tile.cpp:28
void templatePositionChanged()
Definition: tile.h:69
bool hasTileTemplate() const
Definition: tile.h:23
Definition: tiletemplate.h:13
void resetTile(TileTemplate *newTileTemplate)
Definition: tile.cpp:142
Definition: tilematerial.h:8
float relativeHeight() const
Definition: tile.h:31
float setRelativeThickness(float relativeThickness)
setRelativeThickness
Definition: tile.cpp:64