private void SelectFace(ModelPart modelPart, int faceIndex) { if (FocusModelPart != null) { FocusModelPart.ClearSelect(); } FocusModelPart = modelPart; if (modelPart != null) { modelPart.SelectFace(faceIndex); FaceIndex = faceIndex; _editorWindow.ModelPartFaceWindow.SelectModelPartFace(); _editorWindow.ModelPartWindow.SelectModelPart(modelPart); } }
private void SelectObject() { var cameraRay = _editorWindow.GetCameraWorldRay(); var intersects = Model.PickModelPart(cameraRay); if (FocusModelPart != null) { FocusModelPart.ClearSelect(); } if (intersects != PickModelResult.Nothing) { intersects.ModelPart.ClearSelect(); FocusModelPart = intersects.ModelPart; FocusModelPart.Select(); _editorWindow.ModelPartWindow.SelectModelPart(intersects.ModelPart); } }