viewer#1131 Sync 'transform' arrows with UI
parent
08b933a0c6
commit
b099dbef27
|
|
@ -155,7 +155,6 @@ void LLFloaterGLTFAssetEditor::onClose(bool app_quitting)
|
|||
gIdleCallbacks.deleteFunction(idle, this);
|
||||
mAsset = nullptr;
|
||||
mObject = nullptr;
|
||||
|
||||
}
|
||||
|
||||
void LLFloaterGLTFAssetEditor::clearRoot()
|
||||
|
|
@ -458,6 +457,7 @@ void LLFloaterGLTFAssetEditor::loadNodeTransforms(S32 node_id)
|
|||
}
|
||||
|
||||
LL::GLTF::Node& node = mAsset->mNodes[node_id];
|
||||
node.makeTRSValid();
|
||||
|
||||
mCtrlPosX->set(node.mTranslation[0]);
|
||||
mCtrlPosY->set(node.mTranslation[1]);
|
||||
|
|
|
|||
|
|
@ -4418,6 +4418,7 @@ void LLViewerObject::moveGLTFNode(S32 node_index, const LLVector3& offset)
|
|||
matMul(trans, mat, mat);
|
||||
|
||||
node.mMatrix = glm::make_mat4(mat.getF32ptr());
|
||||
node.mTRSValid = false;
|
||||
|
||||
// TODO -- only update transforms for this node and its children (or use a dirty flag)
|
||||
mGLTFAsset->updateTransforms();
|
||||
|
|
|
|||
Loading…
Reference in New Issue