public PickState(IPickWhipHost pickWhipHost) { if (pickWhipHost == null) { throw new ArgumentNullException("pickWhipHost"); } this.editor = pickWhipHost.PropertyEditor; this.elementSelectionStrategy = pickWhipHost.ElementSelectionStrategy; this.view = pickWhipHost.EditingProperty.SceneNodeObjectSet.ViewModel.DefaultView; this.cursor = pickWhipHost.PickWhipCursor; this.feedbackAdorner = new TextFeedbackAdorner(this.view); this.feedbackAdorner.Offset = new Vector(18.0, 27.0); ToolBehaviorContext toolContext = new ToolBehaviorContext(this.view.DesignerContext.ToolContext, this.view.DesignerContext.ToolManager.ActiveTool, this.view); this.previewHighlighter = new PreviewElementHighlighter(this.view.AdornerLayer, (PreviewElementHighlighter.CreateAdornerSet)(adornedElement => (AnimatableAdornerSet) new SelectionPreviewBoundingBoxAdornerSet(toolContext, adornedElement)), (PreviewElementHighlighter.VerifyIsEnabled)(() => true)); }
public PickWhipEngine(IPickWhipHost host) { this.host = host; }