Ejemplo n.º 1
0
 public override void Paste(LevelEditor editor, Layer layer)
 {
     editor.StartBatch();
     foreach (var e in entities)
         editor.BatchPerform(new EntityAddAction(layer as EntityLayer, e.Clone()));
     editor.EndBatch();
 }
Ejemplo n.º 2
0
 public LayerEditor(LevelEditor levelEditor, Layer layer)
 {
     LevelEditor = levelEditor;
     Layer = layer;
     DrawMatrix = Matrix.Identity;
 }
Ejemplo n.º 3
0
 public override bool CanPaste(Layer layer)
 {
     return layer is EntityLayer;
 }
Ejemplo n.º 4
0
 public override void Paste(LevelEditor editor, Layer layer)
 {
     editor.Perform(new TilePasteSelectionAction(layer as TileLayer, Area, Data));
 }
Ejemplo n.º 5
0
 public override bool CanPaste(Layer layer)
 {
     return layer is TileLayer;
 }
Ejemplo n.º 6
0
 public override void Paste(LevelEditor editor, Layer layer)
 {
     editor.Perform(new GridPasteSelectionAction(layer as GridLayer, Area, Bits));
 }
Ejemplo n.º 7
0
 public abstract void Paste(LevelEditor editor, Layer layer);
Ejemplo n.º 8
0
 public abstract bool CanPaste(Layer layer);