SnakeTile.h 449 Bytes
Newer Older
1 2 3 4
#pragma once

#include "Wima/Geometry/WimaAreaData.h"

Valentin Platzgummer's avatar
Valentin Platzgummer committed
5
class SnakeTile : public WimaAreaData {
6
  Q_OBJECT
7
public:
Valentin Platzgummer's avatar
Valentin Platzgummer committed
8
  SnakeTile(QObject *parent = nullptr);
Valentin Platzgummer's avatar
Valentin Platzgummer committed
9
  SnakeTile(const SnakeTile &other, QObject *parent = nullptr);
10
  ~SnakeTile();
11

12 13
  virtual QString mapVisualQML() const override;

14 15
  QString type() const override;
  SnakeTile *Clone() const;
16

Valentin Platzgummer's avatar
Valentin Platzgummer committed
17
  SnakeTile &operator=(const SnakeTile &other);
18 19

protected:
Valentin Platzgummer's avatar
Valentin Platzgummer committed
20
  void assign(const SnakeTile &other);
21
};