Don't upload skeletonless avatar model to HiFi servers

This commit is contained in:
David Rowe 2015-03-03 22:30:45 -08:00
parent aad3f1dfd9
commit 8686e090c9

View file

@ -177,6 +177,22 @@ bool ModelUploader::zip() {
}
QByteArray fbxContents = fbx.readAll();
FBXGeometry geometry = readFBX(fbxContents, QVariantHash());
// Make sure that a skeleton model has a skeleton
if (_modelType == SKELETON_MODEL) {
if (geometry.rootJointIndex == -1) {
QString message = "Your selected skeleton model has no skeleton.\n\nThe upload will be canceled.";
QMessageBox msgBox;
msgBox.setWindowTitle("Model Upload");
msgBox.setText(message);
msgBox.setStandardButtons(QMessageBox::Ok);
msgBox.setIcon(QMessageBox::Warning);
msgBox.exec();
return false;
}
}
// make sure we have some basic mappings
populateBasicMapping(mapping, filename, geometry);