private void PostProcessBone(VoidPtr mdlAddress, MDL0EntryNode node, ResourceGroup *group, ref int index, StringTable stringTable) { VoidPtr dataAddress = (VoidPtr)group + (&group->_first)[index]._dataOffset; ResourceEntry.Build(group, index++, dataAddress, (BRESString *)stringTable[node.Name]); node.PostProcess(mdlAddress, dataAddress, stringTable); foreach (MDL0EntryNode n in node.Children) { PostProcessBone(mdlAddress, n, group, ref index, stringTable); } }
private void PostProcessBone(VoidPtr mdlAddress, MDL0EntryNode node, ResourceGroup* group, ref int index, StringTable stringTable) { VoidPtr dataAddress = (VoidPtr)group + (&group->_first)[index]._dataOffset; ResourceEntry.Build(group, index++, dataAddress, (BRESString*)stringTable[node.Name]); node.PostProcess(mdlAddress, dataAddress, stringTable); foreach (MDL0EntryNode n in node.Children) PostProcessBone(mdlAddress, n, group, ref index, stringTable); }