Exemplo n.º 1
0
 /// <summary>
 /// </summary>
 public EditorActionEditLayer(EditorLayerCompositor compositor, EditorLayerInfo layer, string newName, string newColor)
 {
     Compositor    = compositor;
     Layer         = layer;
     OriginalColor = Layer.ColorRgb;
     OriginalName  = Layer.Name;
     NewName       = newName;
     NewColor      = newColor;
 }
 /// <summary>
 /// </summary>
 /// <param name="workingMap"></param>
 /// <param name="compositor"></param>
 /// <param name="l"></param>
 public EditorActionRemoveLayer(Qua workingMap, EditorLayerCompositor compositor, EditorLayerInfo l)
 {
     WorkingMap = workingMap;
     Compositor = compositor;
     Layer      = l;
 }
 /// <inheritdoc />
 /// <summary>
 /// </summary>
 /// <param name="type"></param>
 /// <param name="layer"></param>
 /// <param name="index"></param>
 public EditorLayerUpdatedEventArgs(EditorLayerUpdateType type, EditorLayerInfo layer, int index)
 {
     Type  = type;
     Layer = layer;
     Index = index;
 }
 /// <summary>
 /// </summary>
 /// <param name="type"></param>
 /// <param name="layer"></param>
 /// <param name="index"></param>
 public void InvokeUpdatedEvent(EditorLayerUpdateType type, EditorLayerInfo layer, int index)
 => LayerUpdated?.Invoke(this, new EditorLayerUpdatedEventArgs(type, layer, index));
Exemplo n.º 5
0
        /// <summary>
        /// </summary>
        /// <param name="ruleset"></param>
        /// <param name="layer"></param>
        private static void OnConfirm(EditorRuleset ruleset, EditorLayerInfo layer)
        {
            var view = ruleset.Screen.View as EditorScreenView;

            ruleset.ActionManager.RemoveLayer(ruleset.WorkingMap, view?.LayerCompositor, layer);
        }
Exemplo n.º 6
0
 /// <inheritdoc />
 /// <summary>
 /// </summary>
 /// <param name="ruleset"></param>
 /// <param name="layer"></param>
 public EditorLayerDeleteConfirmationDialog(EditorRuleset ruleset, EditorLayerInfo layer)
     : base($"Deleting this layer will also remove ALL objects inside of it. Confirm?",
            (o, e) => OnConfirm(ruleset, layer))
 {
 }