private void PasteStyle() { if (EarlyAccess.CheckFunctionAccess(NodeMarkup.Localize.EarlyAccess_Function_PasteStyle) && Buffer is FillerStyle style) { ApplyStyle(style); } }
private void CopyStyle() { if (EarlyAccess.CheckFunctionAccess(NodeMarkup.Localize.EarlyAccess_Function_CopyStyle)) { Buffer = EditObject.Style.CopyFillerStyle(); } }
private void CopyStyle() { if (EarlyAccess.CheckFunctionAccess(NodeMarkup.Localize.EarlyAccess_Function_CopyStyle)) { Buffer = Rule.Style.CopyLineStyle(); } }
public override void OnLevelLoaded(LoadMode mode) { Logger.LogDebug($"{nameof(Mod)}.{nameof(OnLevelLoaded)}"); if (mode == LoadMode.LoadGame || mode == LoadMode.NewGame || mode == LoadMode.NewGameFromScenario || mode == LoadMode.NewAsset) { NodeMarkupTool.Create(); MarkupManager.Init(); EarlyAccess.CheckAccess(); ShowWhatsNew(); ShowBetaWarning(); ShowLoadError(); } }
public MarkupLine ToggleConnection(MarkupPointPair pointPair, Style.StyleType style) { if (LinesDictionary.TryGetValue(pointPair.Hash, out MarkupLine line)) { RemoveConnect(line); return(null); } else { if (pointPair.IsNormal && !EarlyAccess.CheckFunctionAccess(Localize.EarlyAccess_Function_PerpendicularLines)) { return(null); } line = MarkupLine.FromStyle(this, pointPair, style); LinesDictionary[pointPair.Hash] = line; NeedRecalculateBatches = true; return(line); } }
private void ApplyStyle(FillerStyle style) { if (style.Type == Manager.Style.StyleType.FillerChevron && !EarlyAccess.CheckFunctionAccess(Utilities.EnumDescription(style.Type))) { return; } var newStyle = style.CopyFillerStyle(); newStyle.MedianOffset = EditObject.Style.MedianOffset; if (newStyle is IRotateFiller newSimple && EditObject.Style is IRotateFiller oldSimple) { newSimple.Angle = oldSimple.Angle; } EditObject.Style = newStyle; Style.SelectedObject = EditObject.Style.Type; RefreshItem(); ClearStyleProperties(); AddStyleProperties(); }
private void StyleChanged(Style.StyleType style) { if (style == Manager.Style.StyleType.FillerChevron && !EarlyAccess.CheckFunctionAccess(Utilities.EnumDescription(style))) { Style.SelectedObject = EditObject.Style.Type; return; } if (style == EditObject.Style.Type) { return; } var newStyle = TemplateManager.GetDefault <FillerStyle>(style); EditObject.Style.CopyTo(newStyle); EditObject.Style = newStyle; RefreshItem(); ClearStyleProperties(); AddStyleProperties(); }
protected virtual void GetEarlyAccessClick() => EarlyAccess.GetAccess();
public void OnEnabled() { Logger.LogDebug($"{nameof(Mod)}.{nameof(OnEnabled)}"); Patcher.Patch(); EarlyAccess.CheckAccess(); }