mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-05-13 23:11:20 +00:00
Avoids indirect inclusions where applicable and includes the necessary headers as used by the interface. This way, it prevents code from failing to compile due to changes in other header inclusions.
25 lines
567 B
C++
25 lines
567 B
C++
#pragma once
|
|
|
|
#include <functional>
|
|
|
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
|
|
|
#include <hecl/SystemChar.hpp>
|
|
|
|
namespace hecl {
|
|
class ProjectPath;
|
|
}
|
|
|
|
namespace hecl::blender {
|
|
class Connection;
|
|
}
|
|
|
|
namespace DataSpec::DNAMLVL {
|
|
|
|
template <class PAKRouter, typename MLVL>
|
|
bool ReadMLVLToBlender(hecl::blender::Connection& conn, const MLVL& mlvl, const hecl::ProjectPath& outPath,
|
|
PAKRouter& pakRouter, const typename PAKRouter::EntryType& entry, bool force,
|
|
std::function<void(const hecl::SystemChar*)> fileChanged);
|
|
|
|
}
|