public override void KeysEventPointedWhatever() { if (KeyCode.N.IsDown() && PointedTriangle != null) { PointedTriangle.InvertNormal(); Dirty = true; } }
public override void KeysEventPointedTriangle() { if (KeyCode.N.IsDown()) { if (!EditorInputManager.Alt) { var no = PointedTriangle.NumberOf(PointedTriangle.GetClosestTo(MeshMGMT.collisionPosLocal)); PointedTriangle.dominantCorner[no] = !PointedTriangle.dominantCorner[no]; (PointedTriangle.dominantCorner[no] ? "Triangle edge's Normal is now dominant" : "Triangle edge Normal is NO longer dominant").TeachingNotification(); } else { PointedTriangle.InvertNormal(); "Flipping Normals".TeachingNotification(); } EditedMesh.Dirty = true; } }