protected override void OnDestroy() { Logger.LogDebug($"{nameof(NodeMarkupTool)}.{nameof(OnDestroy)}"); NodeMarkupButton.RemoveButton(); NodeMarkupPanel.RemovePanel(); base.OnDestroy(); }
protected override void OnDestroy() { Mod.Logger.Debug($"Destroy tool"); NodeMarkupPanel.RemovePanel(); ComponentPool.Clear(); base.OnDestroy(); }
protected override void Awake() { Mod.Logger.Debug($"Awake tool"); base.Awake(); Instance = this; Mod.Logger.Debug($"Tool Created"); ToolModes = new Dictionary <ToolModeType, BaseToolMode>() { { ToolModeType.Select, Instance.CreateToolMode <SelectToolMode>() }, { ToolModeType.MakeLine, Instance.CreateToolMode <MakeLineToolMode>() }, { ToolModeType.MakeCrosswalk, Instance.CreateToolMode <MakeCrosswalkToolMode>() }, { ToolModeType.MakeFiller, Instance.CreateToolMode <MakeFillerToolMode>() }, { ToolModeType.DragPoint, Instance.CreateToolMode <DragPointToolMode>() }, { ToolModeType.PasteEntersOrder, Instance.CreateToolMode <PasteEntersOrderToolMode>() }, { ToolModeType.EditEntersOrder, Instance.CreateToolMode <EditEntersOrderToolMode>() }, { ToolModeType.ApplyIntersectionTemplateOrder, Instance.CreateToolMode <ApplyIntersectionTemplateOrderToolMode>() }, { ToolModeType.PointsOrder, Instance.CreateToolMode <PointsOrderToolMode>() }, }; NodeMarkupPanel.CreatePanel(); enabled = false; }
private void OnSaveTemplate() { if (TemplateManager.AddTemplate(EditObject.Style, out StyleTemplate template)) { NodeMarkupPanel.EditTemplate(template); } }
protected override void Awake() { Logger.LogDebug($"{nameof(NodeMarkupTool)}.{nameof(Awake)}"); base.Awake(); NodeMarkupButton.CreateButton(); NodeMarkupPanel.CreatePanel(); DisableTool(); }
public virtual void OnSecondaryMouseClicked(out bool isDone) { isDone = true; NodeMarkupPanel.EndEditorAction(); }
public virtual void OnPrimaryMouseClicked(Event e, out bool isDone) { isDone = true; NodeMarkupPanel.EndEditorAction(); }
public virtual void Init(NodeMarkupPanel panel) { NodeMarkupPanel = panel; }