// SPDX-FileCopyrightText: 2024 Joshua Goins // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "filecache.h" #include "mdlpart.h" #include #include #include struct GameData; class MapView : public QWidget { Q_OBJECT public: explicit MapView(GameData *data, FileCache &cache, QWidget *parent = nullptr); MDLPart &part() const; public Q_SLOTS: void addTerrain(QString basePath, physis_Terrain terrain); private: MDLPart *mdlPart = nullptr; GameData *data; FileCache &cache; };