diff options
author | Aura Linden <aura@lindenlab.com> | 2015-11-11 13:44:51 -0800 |
---|---|---|
committer | Aura Linden <aura@lindenlab.com> | 2015-11-11 13:44:51 -0800 |
commit | 146919fa764bed09bfa5e27bc30d02ce2afb6188 (patch) | |
tree | b073b1a0e140a7fff67ca309acc6dcbc1f477267 /indra/newview/llfloatermodelpreview.cpp | |
parent | 07496b015b01899b21960b60d2f3af7bf317c349 (diff) |
animations and meshes will recognize all joint names in joint_aliases.xml
Diffstat (limited to 'indra/newview/llfloatermodelpreview.cpp')
-rwxr-xr-x | indra/newview/llfloatermodelpreview.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/indra/newview/llfloatermodelpreview.cpp b/indra/newview/llfloatermodelpreview.cpp index 9c72238d87..30051a79f1 100755 --- a/indra/newview/llfloatermodelpreview.cpp +++ b/indra/newview/llfloatermodelpreview.cpp @@ -1712,6 +1712,8 @@ void LLModelPreview::getLegalJointNames(JointNameSet& legal_joint_names) { // Get all standard skeleton joints from the preview avatar. LLVOAvatar *av = getPreviewAvatar(); + + av->getLegalJointNames(legal_joint_names, true); const LLVOAvatar::avatar_joint_list_t &skel = av->getSkeleton(); for (S32 i=0; i<skel.size(); i++) { @@ -1775,6 +1777,10 @@ void LLModelPreview::loadModel(std::string filename, S32 lod, bool force_disable JointNameSet legal_joint_names; getLegalJointNames(legal_joint_names); + std::string joint_aliases_filename = + gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS,"joint_aliases.xml"); + + mModelLoader = new LLDAELoader( filename, lod, @@ -1786,6 +1792,7 @@ void LLModelPreview::loadModel(std::string filename, S32 lod, bool force_disable mJointTransformMap, mJointsFromNode, legal_joint_names, + joint_aliases_filename, gSavedSettings.getU32("ImporterModelLimit")); if (force_disable_slm) |