diff --git a/core/PRP/Avatar/plArmatureMod.cpp b/core/PRP/Avatar/plArmatureMod.cpp index 58c330af..8f59cd8c 100644 --- a/core/PRP/Avatar/plArmatureMod.cpp +++ b/core/PRP/Avatar/plArmatureMod.cpp @@ -348,53 +348,3 @@ void plArmatureLODMod::write(hsStream* S, plResManager* mgr) mgr->writeKey(S, fUnusedBones[i][j]); } } - -void plArmatureLODMod::IPrcWrite(pfPrcHelper* prc) -{ - plArmatureMod::IPrcWrite(prc); - - prc->writeSimpleTag("Meshes"); - for (size_t i=0; iwriteSimpleTag("Mesh"); - plResManager::PrcWriteKey(prc, fMeshKeys[i]); - prc->writeSimpleTag("UnusedBones"); - for (size_t j=0; jcloseTag(); // UnusedBones - prc->closeTag(); // Mesh - } - prc->closeTag(); -} - -void plArmatureLODMod::IPrcParse(const pfPrcTag* tag, plResManager* mgr) -{ - if (tag->getName() == "Meshes") { - fMeshKeys.resize(tag->countChildren()); - fUnusedBones.resize(fMeshKeys.size()); - const pfPrcTag* child = tag->getFirstChild(); - for (size_t i=0; igetName() != "Mesh") - throw pfPrcTagException(__FILE__, __LINE__, child->getName()); - - const pfPrcTag* subchild = child->getFirstChild(); - while (subchild) { - if (subchild->getName() == "plKey") { - fMeshKeys[i] = mgr->prcParseKey(subchild); - } else if (subchild->getName() == "UnusedBones") { - fUnusedBones[i].resize(subchild->countChildren()); - const pfPrcTag* boneChild = subchild->getFirstChild(); - for (size_t j=0; jprcParseKey(boneChild); - boneChild = boneChild->getNextSibling(); - } - } else { - throw pfPrcTagException(__FILE__, __LINE__, subchild->getName()); - } - subchild = subchild->getNextSibling(); - } - child = child->getNextSibling(); - } - } else { - plArmatureMod::IPrcParse(tag, mgr); - } -} diff --git a/core/PRP/Avatar/plArmatureMod.h b/core/PRP/Avatar/plArmatureMod.h index 7ebc2c0e..97a5def3 100644 --- a/core/PRP/Avatar/plArmatureMod.h +++ b/core/PRP/Avatar/plArmatureMod.h @@ -89,10 +89,6 @@ class HSPLASMA_EXPORT plArmatureLODMod : public plArmatureMod public: void read(hsStream* S, plResManager* mgr) HS_OVERRIDE; void write(hsStream* S, plResManager* mgr) HS_OVERRIDE; - -protected: - void IPrcWrite(pfPrcHelper* prc) HS_OVERRIDE; - void IPrcParse(const pfPrcTag* tag, plResManager* mgr) HS_OVERRIDE; }; #endif