private void ToOpenTK(ref Matrix4 dst, ShenmueDKSharp.Matrix4 src) { for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { dst[i, j] = src[i, j]; } } }
private void mt5Control_OnSelectedVertexChanged(object sender, Vertex e) { TreeNode node = treeView_MeshNodes.SelectedNode; if (node == null || node.Level == 0) { return; } ModelNode modelNode = (ModelNode)node.Tag; ShenmueDKSharp.Matrix4 matrix = modelNode.GetTransformMatrix(); Vertex vert = new Vertex(e); vert.Position = ShenmueDKSharp.Vector3.TransformPosition(vert.Position, matrix); view3D.SetSelectedVertex(vert); }