public void UpdateSelectedNodePos() { TSONode node = viewer.SelectedNode; Vector3 world = node.GetWorldPosition(); UpdateNodePos(world); }
public void UpdateSelectedNodeSub() { TSONode node = viewer.SelectedNode; Vector3 world = node.GetWorldPosition(); Vector3 local = Vector3.TransformCoordinate(world, node.offset_matrix); UpdateNodeSub(local); }
private void cameraSelectedBoneToolStripMenuItem_Click(object sender, EventArgs e) { TSONode node = viewer.SelectedNode; if (node == null) { return; } viewer.Camera.Center = node.GetWorldPosition(); viewer.Camera.ResetTranslation(); Invalidate(false); }
public void UpdateSelectedNodeControls() { TSONode node = viewer.SelectedNode; if (node == null) { ClearNodeControls(); return; } lbNodeName.Text = node.Name; Vector3 local = node.Translation; UpdateNodeLocalPos(local); Vector3 world = node.GetWorldPosition(); UpdateNodePos(world); local = Vector3.TransformCoordinate(world, node.offset_matrix); UpdateNodeSub(local); }