/// <summary> /// Removes Gizmos from background preview. /// </summary> private void HideGizmos() { var gizmos = GetGizmos(false); foreach (var item in gizmos) { BackgroundPreviewViewModel.DeleteGeometryForIdentifier(item.Name); } }
/// <summary> /// Removes Gizmos from background preview. /// </summary> private void DeleteGizmos() { var gizmos = GetGizmos(false); foreach (var item in gizmos) { // Unsubscribe gizmos from camera-change events before updating the scene item.Dispose(); BackgroundPreviewViewModel.DeleteGeometryForIdentifier(item.Name); } }
public override void DeleteTransientGraphics() { var identifier = string.Format("{0}_{1}", RenderDescriptions.AxisLine, Name); BackgroundPreviewViewModel.DeleteGeometryForIdentifier(identifier); }
/// <summary> /// Implements the MouseUp event handler for the manipulator /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected virtual void MouseUp(object sender, MouseButtonEventArgs e) { GizmoInAction = null; //Delete all transient axis line geometry BackgroundPreviewViewModel.DeleteGeometryForIdentifier(RenderDescriptions.AxisLine); }