mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-08 16:24:55 +00:00
Lots of reverse naming functionality added
This commit is contained in:
@@ -199,7 +199,8 @@ void PAKBridge::build()
|
||||
}
|
||||
}
|
||||
|
||||
void PAKBridge::addCMDLRigPairs(std::unordered_map<UniqueID64, std::pair<UniqueID64, UniqueID64>>& addTo) const
|
||||
void PAKBridge::addCMDLRigPairs(PAKRouter<PAKBridge>& pakRouter,
|
||||
std::unordered_map<UniqueID64, std::pair<UniqueID64, UniqueID64>>& addTo) const
|
||||
{
|
||||
for (const std::pair<UniqueID64, PAK::Entry*>& entry : m_pak.m_idMap)
|
||||
{
|
||||
|
||||
@@ -35,7 +35,8 @@ public:
|
||||
inline const PAKType& getPAK() const {return m_pak;}
|
||||
inline const NOD::Node& getNode() const {return m_node;}
|
||||
|
||||
void addCMDLRigPairs(std::unordered_map<UniqueID64, std::pair<UniqueID64, UniqueID64>>& addTo) const;
|
||||
void addCMDLRigPairs(PAKRouter<PAKBridge>& pakRouter,
|
||||
std::unordered_map<UniqueID64, std::pair<UniqueID64, UniqueID64>>& addTo) const;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
@@ -61,7 +61,10 @@ void PAK::read(Athena::io::IStreamReader& reader)
|
||||
{
|
||||
auto search = m_idMap.find(entry.id);
|
||||
if (search != m_idMap.end())
|
||||
{
|
||||
m_nameMap[entry.name] = search->second;
|
||||
search->second->name = entry.name;
|
||||
}
|
||||
}
|
||||
}
|
||||
void PAK::write(Athena::io::IStreamWriter& writer) const
|
||||
|
||||
@@ -45,6 +45,7 @@ struct PAK : BigDNA
|
||||
Value<atUint32> size;
|
||||
Value<atUint32> offset;
|
||||
UniqueResult unique;
|
||||
std::string name;
|
||||
|
||||
std::unique_ptr<atUint8[]> getBuffer(const NOD::Node& pak, atUint64& szOut) const;
|
||||
inline PAKEntryReadStream beginReadStream(const NOD::Node& pak, atUint64 off=0) const
|
||||
|
||||
Reference in New Issue
Block a user