put result of Avatar::getJointNames back in index-order

This commit is contained in:
Seth Alves 2017-07-12 19:25:39 -07:00
parent d346b1c68f
commit 44de1dd2be

View file

@ -1048,11 +1048,17 @@ int Avatar::getJointIndex(const QString& name) const {
}
QStringList Avatar::getJointNames() const {
QStringList result;
QVector<QString> result;
withValidJointIndicesCache([&]() {
result = _modelJointIndicesCache.keys();
QHashIterator<QString, int> i(_modelJointIndicesCache);
while (i.hasNext()) {
i.next();
int index = _modelJointIndicesCache[i.key()];
result.resize(index);
result[index] = i.value();
}
});
return result;
return result.toList();
}
glm::vec3 Avatar::getJointPosition(int index) const {