SnakeTile.h 449 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#pragma once

#include "Wima/Geometry/WimaAreaData.h"

class SnakeTile : public WimaAreaData {
  Q_OBJECT
public:
  SnakeTile(QObject *parent = nullptr);
  SnakeTile(const SnakeTile &other, QObject *parent = nullptr);
  ~SnakeTile();

  virtual QString mapVisualQML() const override;

  QString type() const override;
  SnakeTile *Clone() const;

  SnakeTile &operator=(const SnakeTile &other);

protected:
  void assign(const SnakeTile &other);
};