// 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 MaterialView : public QWidget { Q_OBJECT public: explicit MaterialView(GameData *data, FileCache &cache, QWidget *parent = nullptr); MDLPart &part() const; public Q_SLOTS: void addSphere(physis_Material material); private: MDLPart *mdlPart = nullptr; GameData *data; FileCache &cache; physis_MDL m_mdl; };