mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 23:07:43 +00:00
Lots of reverse naming functionality added
This commit is contained in:
@@ -36,7 +36,7 @@ size_t SCLY::binarySize(size_t __isz) const
|
||||
return __EnumerateSize(__isz, layers);
|
||||
}
|
||||
|
||||
void SCLY::exportToLayerDirectories(const PAK::Entry& entry, PAKRouter<PAKBridge> &pakRouter, bool force)
|
||||
void SCLY::exportToLayerDirectories(const PAK::Entry& entry, PAKRouter<PAKBridge> &pakRouter, bool force) const
|
||||
{
|
||||
for (atUint32 i = 0; i < layerCount; i++)
|
||||
{
|
||||
@@ -54,6 +54,32 @@ void SCLY::exportToLayerDirectories(const PAK::Entry& entry, PAKRouter<PAKBridge
|
||||
}
|
||||
}
|
||||
|
||||
void SCLY::addCMDLRigPairs(PAKRouter<PAKBridge>& pakRouter,
|
||||
std::unordered_map<UniqueID32, std::pair<UniqueID32, UniqueID32>>& addTo) const
|
||||
{
|
||||
for (const ScriptLayer& layer : layers)
|
||||
layer.addCMDLRigPairs(pakRouter, addTo);
|
||||
}
|
||||
|
||||
void SCLY::ScriptLayer::addCMDLRigPairs(PAKRouter<PAKBridge>& pakRouter,
|
||||
std::unordered_map<UniqueID32, std::pair<UniqueID32, UniqueID32>>& addTo) const
|
||||
{
|
||||
for (const std::shared_ptr<IScriptObject>& obj : objects)
|
||||
obj->addCMDLRigPairs(pakRouter, addTo);
|
||||
}
|
||||
|
||||
void SCLY::nameIDs(PAKRouter<PAKBridge>& pakRouter) const
|
||||
{
|
||||
for (const ScriptLayer& layer : layers)
|
||||
layer.nameIDs(pakRouter);
|
||||
}
|
||||
|
||||
void SCLY::ScriptLayer::nameIDs(PAKRouter<PAKBridge>& pakRouter) const
|
||||
{
|
||||
for (const std::shared_ptr<IScriptObject>& obj : objects)
|
||||
obj->nameIDs(pakRouter);
|
||||
}
|
||||
|
||||
void SCLY::fromYAML(Athena::io::YAMLDocReader& docin)
|
||||
{
|
||||
fourCC = docin.readUint32("fourCC");
|
||||
|
||||
Reference in New Issue
Block a user