--- Editor specific functions. -- These are functions used in keybindings and you will generally not use them in your code. However, 'editor.GetSel' could be useful for typing debug statements in the console. --- Returns a list of the currently selected objects in the editor. -- @cstyle objlist editor.GetSel(). -- @return objlist. function editor.GetSel() end -- @cstyle bool editor.IsSelected(CObject object). -- @return bool. function editor.IsSelected(object) end --- Clears the editor selection. -- @cstyle void editor.ClearSel(). -- @return void. function editor.ClearSel() end --- Adds all objects contained in ol to the current selection. -- @cstyle void editor.AddToSel(objlist ol). -- @param ol objlist; the object list to add. -- @return void. function editor.AddToSel(ol) end --- Set the objects contained in the current selection. -- @cstyle void editor.SetSel(objlist ol). -- @param ol objlist; the object list to remain selected. -- @return void. function editor.SetSel(ol) end --- Changes the selection to the new one with support for undo/redo. -- @cstyle void editor.ChangeSelWithUndoRedo(objlist sel). -- @param sel; the new selection to be set. -- @return void. function editor.ChangeSelWithUndoRedo(sel) end --- Deletes the objects in the current editor selection leaving a trace in the undo/redo queue. -- @cstyle void editor.DelSelWithUndoRedo). -- @return void. function editor.DelSelWithUndoRedo() end --- Clears the current editor selection leaving a trace in the undo/redo queue. -- @cstyle void editor.ClearSelWithUndoRedo(). -- @return void. function editor.ClearSelWithUndoRedo() end -- Marks the start of an editor undo operation -- @cstyle bool XEditorUndo:BeginOp(table params) -- @param params; optional - table with flags and/or list of objects to be modified --- params entries: ---- height = true - enables undo of the height map ---- terrain_type = true - enables undo of the terrain types ---- passability = true - enables undo of the passability ---- objects = objects - the objects at the start of the editor operation. -- @return void. function XEditorUndo:BeginOp(params) end -- Marks the end of an editor undo operation -- @cstyle bool XEditorUndo:EndOp(int id, table objects) -- @param objects; optional - the objects at the end of the editor operation. -- @return void. function XEditorUndo:EndOp(objects) end