Exemplo n.º 1
0
        public override BaseEditorActiveTool Activate(BaseEditorToolItem item)
        {
            var tool = new EditorActiveToolZones(
                onSelected: this.ClientOnPaintZone,
                onPointedZonesChanged: this.ClientOnPointedZonesChanged);

            this.SetupActiveTool(tool);
            return(tool);
        }
Exemplo n.º 2
0
 public void Setup(
     ClientComponentEditorToolActiveTileBrush brushComponent,
     EditorActiveToolZones editorActiveToolZones,
     EditorActiveToolZones.OnPointedZonesChangedDelegate onPointedZonesChanged)
 {
     this.brushComponent        = brushComponent;
     this.editorActiveToolZones = editorActiveToolZones;
     this.onPointedZonesChanged = onPointedZonesChanged;
 }
Exemplo n.º 3
0
        private void SetupActiveTool(EditorActiveToolZones tool)
        {
            var brushSize = this.settings.SelectedBrushSize;
            var brush     = this.settings.SelectedBrushShape.Value;

            tool.SetBrush(brush, brushSize);
            tool.RefreshZoneRenderers(
                this.settings.Zones
                .Where(z => z.IsRendered)
                .ToList());
        }