コード例 #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();
 }
コード例 #2
0
ファイル: LayerEditor.cs プロジェクト: hach-que/OgmoEditor
 public LayerEditor(LevelEditor levelEditor, Layer layer)
 {
     LevelEditor = levelEditor;
     Layer = layer;
     DrawMatrix = Matrix.Identity;
 }
コード例 #3
0
 public override bool CanPaste(Layer layer)
 {
     return layer is EntityLayer;
 }
コード例 #4
0
 public override void Paste(LevelEditor editor, Layer layer)
 {
     editor.Perform(new TilePasteSelectionAction(layer as TileLayer, Area, Data));
 }
コード例 #5
0
 public override bool CanPaste(Layer layer)
 {
     return layer is TileLayer;
 }
コード例 #6
0
 public override void Paste(LevelEditor editor, Layer layer)
 {
     editor.Perform(new GridPasteSelectionAction(layer as GridLayer, Area, Bits));
 }
コード例 #7
0
ファイル: ClipboardItem.cs プロジェクト: hach-que/OgmoEditor
 public abstract void Paste(LevelEditor editor, Layer layer);
コード例 #8
0
ファイル: ClipboardItem.cs プロジェクト: hach-que/OgmoEditor
 public abstract bool CanPaste(Layer layer);