public PASelectionTool(PACanvas canvas) : base(canvas) { // Must move 1 pixel before drawing begins DrawThreshold = 1.0f; _cursor = PAUtils.LoadCursor("Crosshair.psd"); }
public static PAMouseEvent Create <T>(PACanvas canvas, MouseEventBase <T> evt) where T : MouseEventBase <T>, new() => new PAMouseEvent { button = (MouseButton)evt.button, canvasPosition = evt.localMousePosition, imagePosition = canvas.CanvasToImage(evt.localMousePosition), shift = evt.shiftKey, alt = evt.altKey, ctrl = evt.ctrlKey };
public PATool(PACanvas canvas) { Canvas = canvas; visible = false; pickingMode = PickingMode.Ignore; this.StretchToParentSize(); }
public PAImageView(PACanvas canvas) { AddToClassList("canvas"); pickingMode = PickingMode.Ignore; _canvas = canvas; _background = PAUtils.LoadImage("Grid.psd"); generateVisualContent += OnGenerateVisualContent; }
public PAGrid(PACanvas canvas) { _canvas = canvas; pickingMode = PickingMode.Ignore; AddToClassList("pixelGrid"); style.position = new StyleEnum <Position>(Position.Absolute); style.left = 0; style.right = 0; style.bottom = 0; style.top = 0; // Get the grid line color from the prefs var rgb = EditorPrefs.GetString("Scene/Grid").Split(';').Skip(1).Select(s => float.Parse(s)).ToArray(); _color = new Color(rgb[0], rgb[1], rgb[2]); }
public PALayerItem(PACanvas canvas, PALayer layer) { _canvas = canvas; Layer = layer; Layer.Item = this; pickingMode = PickingMode.Position; focusable = true; AddToClassList("layer"); Add(PAUtils.CreateIconToggle("LayerVisibilityToggle", "Toggle layer visibility", OnVisibilityChanged)); _preview = new Image() { name = "Preview" }; Add(_preview); Add(new Label(layer.name)); }
public PAEyeDropperTool(PACanvas canvas) : base(canvas) { _cursor = PAUtils.LoadCursor("EyeDropper.psd"); }
public PAPencilTool(PACanvas canvas) : base(canvas) { _cursor = PAUtils.LoadCursor("Pencil.psd"); }
public PAPanTool(PACanvas canvas) : base(canvas) { IsEnabledDuringPlay = true; }
public PAEraserTool(PACanvas canvas) : base(canvas) { _cursor = PAUtils.LoadCursor("Crosshair.psd"); }
public PABrushTool(PACanvas canvas) : base(canvas) { }
public PASelectionOutline(PACanvas canvas) { _canvas = canvas; pickingMode = PickingMode.Ignore; }