2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-16 23:37:04 +00:00

re-balancing of DataSpec/DNA systems

This commit is contained in:
Jack Andersen
2015-07-16 14:01:05 -10:00
parent 94a6707dd3
commit 94d84d8991
17 changed files with 364 additions and 175 deletions

View File

@@ -2,6 +2,7 @@
#define __DNAMP1_HPP__
#include "../DNACommon/DNACommon.hpp"
#include "PAK.hpp"
namespace Retro
{
@@ -10,6 +11,22 @@ namespace DNAMP1
extern LogVisor::LogModule Log;
/* MP1-specific, one-shot PAK traversal/extraction class */
class PAKBridge
{
HECL::Database::Project& m_project;
const NOD::DiscBase::IPartition::Node& m_node;
PAK m_pak;
static ResExtractor LookupExtractor(const PAK::Entry& entry);
public:
PAKBridge(HECL::Database::Project& project, const NOD::DiscBase::IPartition::Node& node);
const std::string& getName() const {return m_node.getName();}
std::string getLevelString() const;
bool extractResources(const HECL::ProjectPath& dirOut);
};
}
}