1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-05-19 06:47:44 +00:00
novus/apps/mapeditor/include/mapview.h
Joshua Goins 75a094134a Begin loading BG objects from the LGB
It "works" but it's too slow to actually all of them and
takes way too much memory.
2025-05-14 21:07:12 -04:00

33 lines
651 B
C++

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