<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.wolfire.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Timen</id>
	<title>Wolfire Games Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wolfire.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Timen"/>
	<link rel="alternate" type="text/html" href="https://wiki.wolfire.com/index.php?title=Special:Contributions/Timen"/>
	<updated>2026-05-04T21:07:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://wiki.wolfire.com/index.php?title=Control_Reference&amp;diff=1743</id>
		<title>Control Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.wolfire.com/index.php?title=Control_Reference&amp;diff=1743"/>
		<updated>2010-05-22T15:24:13Z</updated>

		<summary type="html">&lt;p&gt;Timen: /* Tool/Mode Selection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;Cmd&#039; refers to the &#039;⌘&#039; key on Macs, and the &#039;Ctrl&#039; key on PCs.&lt;br /&gt;
&lt;br /&gt;
See the [http://blog.wolfire.com/2009/03/map-editor-controls/ original blog post].&lt;br /&gt;
&lt;br /&gt;
= Camera Movement=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Forward&lt;br /&gt;
| &#039;w&#039; || Moves camera forward.&lt;br /&gt;
|-&lt;br /&gt;
! Backward&lt;br /&gt;
| &#039;s&#039; || Moves camera backward.&lt;br /&gt;
|-&lt;br /&gt;
! Left&lt;br /&gt;
| &#039;a&#039; || Moves camera left.&lt;br /&gt;
|-&lt;br /&gt;
! Right&lt;br /&gt;
| &#039;d&#039; || Moves camera right.&lt;br /&gt;
|-&lt;br /&gt;
! Up&lt;br /&gt;
| shift + &#039;w&#039; || Moves camera up.&lt;br /&gt;
|-&lt;br /&gt;
! Down&lt;br /&gt;
| shift + &#039;s&#039; || Moves camera down.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tool/Mode Selection=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Translate&lt;br /&gt;
|  Click &#039;translate&#039; button or press &#039;4&#039; ||  Sets tool to translate tool. When hovering over a selected object, cursor will indicate the currently chosen tool.&lt;br /&gt;
|-&lt;br /&gt;
! Scale&lt;br /&gt;
|  Click &#039;scale&#039; button or press &#039;5&#039; ||  Sets tool to scale tool.&lt;br /&gt;
|-&lt;br /&gt;
! Rotate &lt;br /&gt;
| Click &#039;rotate&#039; button or press &#039;6&#039; || Sets tool to rotate tool.&lt;br /&gt;
|-&lt;br /&gt;
! Paintbrush &lt;br /&gt;
| Click &#039;paintbrush&#039; button or press &#039;3&#039; || Sets tool to paintbrush tool.&lt;br /&gt;
|-&lt;br /&gt;
! Omni &lt;br /&gt;
| press &#039;7&#039; || Sets tool to omni tool. he omni tool combines the translation, scale, and rotate tools. See &#039;Transformation&#039; section for details on how the omni tool decides which of its states to act in.&lt;br /&gt;
|-&lt;br /&gt;
! Game mode&lt;br /&gt;
| press &#039;8&#039; || Sends in Rabbot!&lt;br /&gt;
|-&lt;br /&gt;
! Editor mode&lt;br /&gt;
| press &#039;9&#039; || Back to editor mode.&lt;br /&gt;
|-&lt;br /&gt;
! Rigging mode&lt;br /&gt;
| press &#039;cmd-r&#039; || Go into rigging mode.&lt;br /&gt;
|-&lt;br /&gt;
! In game webbrowser&lt;br /&gt;
| press &#039;F1&#039; || Open the in game webbrowser.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
Pressing escape while in rigging mode, get&#039;s you&lt;br /&gt;
not only back to editor mode but also gives you a different topbar!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Object Creation=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Load Object&lt;br /&gt;
| cmd-l (or click &#039;load&#039; button) + left-mouse-click || Opens up a dialogue box in which the user may specify an xml file containing object data (anything in &amp;quot;./Data/Objects&amp;quot; or &amp;quot;./Data/Levels&amp;quot;). Places selected objects in scene, centered at mouse click.&lt;br /&gt;
|-&lt;br /&gt;
! Copy Objects&lt;br /&gt;
| cmd-c || Copies all selected objects (and their relative placement) into a copy buffer.&lt;br /&gt;
|-&lt;br /&gt;
! Paste Objects&lt;br /&gt;
| cmd-v || Adds to scene all objects in the copy buffer. Centers objects at mouse location.&lt;br /&gt;
|-&lt;br /&gt;
!Paintbrush&lt;br /&gt;
| Set tool to &#039;paintbrush&#039; + hold &#039;p&#039; + left-click-and-drag || Quickly adds semi-randomized objects to the scene, centered about mouse location. Let go of &#039;b&#039; to move camera. Control paintbrush properties with sliders and checkboxes in the &#039;Misc&#039; UI panel. [http://blog.wolfire.com/2009/02/editor-paintbrush/ More info here].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Object Selection=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Select single object&lt;br /&gt;
| double-left-click on object || Selects clicked on object and deselects all other objects. If the object is part of a group, the whole group is selected. Bounding box and slight glow indicate object is selected.&lt;br /&gt;
|-&lt;br /&gt;
! Toggle-select objects&lt;br /&gt;
| shift + double-left-click on objects || Toggles whether or not clicked on object is selected. Preserves other existing selections.&lt;br /&gt;
|-&lt;br /&gt;
! Box select objects&lt;br /&gt;
| left-click + right-click + drag, or left-click + &#039;b&#039; + drag || Selects all objects whose centers lie within box drawn on screen. Deselects all other objects.&lt;br /&gt;
|-&lt;br /&gt;
! Box toggle-select objects&lt;br /&gt;
| shift + left-click + right-click + drag, or shift + left-click + &#039;b&#039; + drag || Toggles selection state for all objects whose centers lie within box drawn on screen. Preserves other existing selections.&lt;br /&gt;
|-&lt;br /&gt;
! Select all&lt;br /&gt;
| cmd-a || Selects all objects.&lt;br /&gt;
|-&lt;br /&gt;
! Deselect all&lt;br /&gt;
| double-left-click away from all objects || Deselects all objects.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Transformations=&lt;br /&gt;
&lt;br /&gt;
For all transformations:&lt;br /&gt;
&lt;br /&gt;
* In order to transform an object you must first select it.&lt;br /&gt;
* Hold ctrl to make movements snap by discrete increments.&lt;br /&gt;
* Hold alt to transform a clone of an object (or multiple objects), leaving the original object behind&lt;br /&gt;
* Left-click controls a &#039;generic&#039; version of the transformation; right-click controls a version of the transformation contextually specific to the clicked on face. Holding shift locks the transformation to a single axis.&lt;br /&gt;
* Groups are transformed about the group center. Ungrouped objects, even if multiple are selected and transformed at once, are transformed about their own individual centers.&lt;br /&gt;
&lt;br /&gt;
==Translation==&lt;br /&gt;
&lt;br /&gt;
Set tool to &#039;translation&#039;, or set tool to &#039;omni tool&#039; and hover mouse over central region of a bounding box face, or set tool to &#039;omni tool&#039; and hold &#039;t&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Camera relative&lt;br /&gt;
| left-click + drag || Translates clicked on object along plane parallel to the screen.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to plane&lt;br /&gt;
| right-click + drag || Translates clicked on object along plane of clicked on face.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to line&lt;br /&gt;
| shift + right-click + drag || Translates clicked on object along normal of clicked on face.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Scale==&lt;br /&gt;
&lt;br /&gt;
Set tool to &#039;scale&#039;, or set tool to &#039;omni tool&#039; and hover mouse near bounding box vertices, or set tool to &#039;omni tool&#039; and hold &#039;e&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! All dimensions&lt;br /&gt;
| left-click + drag || Scales clicked on object in all dimensions (x, y, and z) at once.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to plane&lt;br /&gt;
| right-click + drag || Extends clicked on object along plane of clicked on face.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to line&lt;br /&gt;
| shift + right-click + drag || Extrudes clicked on object along normal of clicked on face.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Mirror==&lt;br /&gt;
&lt;br /&gt;
Just use the right-click scale tool, and scale down the object until it flips and its mirror image begins scaling up!&lt;br /&gt;
&lt;br /&gt;
==Rotation==&lt;br /&gt;
&lt;br /&gt;
Set tool to &#039;rotation&#039;, or set tool to &#039;omni tool&#039; and hover mouse near bounding box edges, or set tool to &#039;omni tool&#039; and hold &#039;r&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Free&lt;br /&gt;
| left-click + drag || Rotates clicked on object as if you are pushing the surface of a ball.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to axis&lt;br /&gt;
| right-click + drag || Rotates clicked on object about normal of clicked on face.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Grouping=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Group objects&lt;br /&gt;
| cmd-g || All selected objects and groups are joined into a new group. Groups are hierarchical, so grouped groups are treated as subgroups. Objects in a group are selected as a unit and transform as a unit.&lt;br /&gt;
|-&lt;br /&gt;
! Ungroup objects&lt;br /&gt;
| cmd-shift-g || All selected groups are disbanded at their outermost level.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Undo/Redo=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Undo action&lt;br /&gt;
| cmd-z || Undoes the last completed action.&lt;br /&gt;
|-&lt;br /&gt;
! Redo action&lt;br /&gt;
| cmd-shift-z || Redoes the last undone action. Redo-able actions are cleared whenever the user completes a new action..&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Object Removal=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Delete object&lt;br /&gt;
| delete or backspace || Deletes all selected objects&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Saving=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Auto-save&lt;br /&gt;
| Automatic || Every 30 seconds or so the program automatically saves the entire level to the file &amp;quot;./Data/Levels/autosave.xml&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
! Save level&lt;br /&gt;
| cmd-s || Saves entire level to the same path as the level was opened from, overwriting the old level file.&lt;br /&gt;
|-&lt;br /&gt;
! Save selected objects&lt;br /&gt;
| cmd-shift-s || Saves-as all selected objects to a path specified by the user in a dialogue box.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Overgrowth]]&lt;br /&gt;
[[Category:Map Editor]]&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Timen</name></author>
	</entry>
	<entry>
		<id>https://wiki.wolfire.com/index.php?title=Control_Reference&amp;diff=1742</id>
		<title>Control Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.wolfire.com/index.php?title=Control_Reference&amp;diff=1742"/>
		<updated>2010-05-20T20:34:10Z</updated>

		<summary type="html">&lt;p&gt;Timen: /* Tool/Mode Selection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;Cmd&#039; refers to the &#039;⌘&#039; key on Macs, and the &#039;Ctrl&#039; key on PCs.&lt;br /&gt;
&lt;br /&gt;
See the [http://blog.wolfire.com/2009/03/map-editor-controls/ original blog post].&lt;br /&gt;
&lt;br /&gt;
= Camera Movement=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Forward&lt;br /&gt;
| &#039;w&#039; || Moves camera forward.&lt;br /&gt;
|-&lt;br /&gt;
! Backward&lt;br /&gt;
| &#039;s&#039; || Moves camera backward.&lt;br /&gt;
|-&lt;br /&gt;
! Left&lt;br /&gt;
| &#039;a&#039; || Moves camera left.&lt;br /&gt;
|-&lt;br /&gt;
! Right&lt;br /&gt;
| &#039;d&#039; || Moves camera right.&lt;br /&gt;
|-&lt;br /&gt;
! Up&lt;br /&gt;
| shift + &#039;w&#039; || Moves camera up.&lt;br /&gt;
|-&lt;br /&gt;
! Down&lt;br /&gt;
| shift + &#039;s&#039; || Moves camera down.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tool/Mode Selection=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Translate&lt;br /&gt;
|  Click &#039;translate&#039; button or press &#039;4&#039; ||  Sets tool to translate tool. When hovering over a selected object, cursor will indicate the currently chosen tool.&lt;br /&gt;
|-&lt;br /&gt;
! Scale&lt;br /&gt;
|  Click &#039;scale&#039; button or press &#039;5&#039; ||  Sets tool to scale tool.&lt;br /&gt;
|-&lt;br /&gt;
! Rotate &lt;br /&gt;
| Click &#039;rotate&#039; button or press &#039;6&#039; || Sets tool to rotate tool.&lt;br /&gt;
|-&lt;br /&gt;
! Paintbrush &lt;br /&gt;
| Click &#039;paintbrush&#039; button or press &#039;3&#039; || Sets tool to paintbrush tool.&lt;br /&gt;
|-&lt;br /&gt;
! Omni &lt;br /&gt;
| press &#039;7&#039; || Sets tool to omni tool. he omni tool combines the translation, scale, and rotate tools. See &#039;Transformation&#039; section for details on how the omni tool decides which of its states to act in.&lt;br /&gt;
|-&lt;br /&gt;
! Game mode&lt;br /&gt;
| press &#039;8&#039; || Sends in Rabbot!&lt;br /&gt;
|-&lt;br /&gt;
! Editor mode&lt;br /&gt;
| press &#039;9&#039; || Back to editor mode.&lt;br /&gt;
|-&lt;br /&gt;
! Rigging mode&lt;br /&gt;
| press &#039;cmd-r&#039; || Go into rigging mode.&lt;br /&gt;
|-&lt;br /&gt;
! In game webbrowser&lt;br /&gt;
| press &#039;F1&#039; || To open the in game webbrowser.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
Pressing escape while in rigging mode, get&#039;s you&lt;br /&gt;
not only back to editor mode but also gives you a different topbar!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Object Creation=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Load Object&lt;br /&gt;
| cmd-l (or click &#039;load&#039; button) + left-mouse-click || Opens up a dialogue box in which the user may specify an xml file containing object data (anything in &amp;quot;./Data/Objects&amp;quot; or &amp;quot;./Data/Levels&amp;quot;). Places selected objects in scene, centered at mouse click.&lt;br /&gt;
|-&lt;br /&gt;
! Copy Objects&lt;br /&gt;
| cmd-c || Copies all selected objects (and their relative placement) into a copy buffer.&lt;br /&gt;
|-&lt;br /&gt;
! Paste Objects&lt;br /&gt;
| cmd-v || Adds to scene all objects in the copy buffer. Centers objects at mouse location.&lt;br /&gt;
|-&lt;br /&gt;
!Paintbrush&lt;br /&gt;
| Set tool to &#039;paintbrush&#039; + hold &#039;p&#039; + left-click-and-drag || Quickly adds semi-randomized objects to the scene, centered about mouse location. Let go of &#039;b&#039; to move camera. Control paintbrush properties with sliders and checkboxes in the &#039;Misc&#039; UI panel. [http://blog.wolfire.com/2009/02/editor-paintbrush/ More info here].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Object Selection=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Select single object&lt;br /&gt;
| double-left-click on object || Selects clicked on object and deselects all other objects. If the object is part of a group, the whole group is selected. Bounding box and slight glow indicate object is selected.&lt;br /&gt;
|-&lt;br /&gt;
! Toggle-select objects&lt;br /&gt;
| shift + double-left-click on objects || Toggles whether or not clicked on object is selected. Preserves other existing selections.&lt;br /&gt;
|-&lt;br /&gt;
! Box select objects&lt;br /&gt;
| left-click + right-click + drag, or left-click + &#039;b&#039; + drag || Selects all objects whose centers lie within box drawn on screen. Deselects all other objects.&lt;br /&gt;
|-&lt;br /&gt;
! Box toggle-select objects&lt;br /&gt;
| shift + left-click + right-click + drag, or shift + left-click + &#039;b&#039; + drag || Toggles selection state for all objects whose centers lie within box drawn on screen. Preserves other existing selections.&lt;br /&gt;
|-&lt;br /&gt;
! Select all&lt;br /&gt;
| cmd-a || Selects all objects.&lt;br /&gt;
|-&lt;br /&gt;
! Deselect all&lt;br /&gt;
| double-left-click away from all objects || Deselects all objects.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Transformations=&lt;br /&gt;
&lt;br /&gt;
For all transformations:&lt;br /&gt;
&lt;br /&gt;
* In order to transform an object you must first select it.&lt;br /&gt;
* Hold ctrl to make movements snap by discrete increments.&lt;br /&gt;
* Hold alt to transform a clone of an object (or multiple objects), leaving the original object behind&lt;br /&gt;
* Left-click controls a &#039;generic&#039; version of the transformation; right-click controls a version of the transformation contextually specific to the clicked on face. Holding shift locks the transformation to a single axis.&lt;br /&gt;
* Groups are transformed about the group center. Ungrouped objects, even if multiple are selected and transformed at once, are transformed about their own individual centers.&lt;br /&gt;
&lt;br /&gt;
==Translation==&lt;br /&gt;
&lt;br /&gt;
Set tool to &#039;translation&#039;, or set tool to &#039;omni tool&#039; and hover mouse over central region of a bounding box face, or set tool to &#039;omni tool&#039; and hold &#039;t&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Camera relative&lt;br /&gt;
| left-click + drag || Translates clicked on object along plane parallel to the screen.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to plane&lt;br /&gt;
| right-click + drag || Translates clicked on object along plane of clicked on face.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to line&lt;br /&gt;
| shift + right-click + drag || Translates clicked on object along normal of clicked on face.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Scale==&lt;br /&gt;
&lt;br /&gt;
Set tool to &#039;scale&#039;, or set tool to &#039;omni tool&#039; and hover mouse near bounding box vertices, or set tool to &#039;omni tool&#039; and hold &#039;e&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! All dimensions&lt;br /&gt;
| left-click + drag || Scales clicked on object in all dimensions (x, y, and z) at once.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to plane&lt;br /&gt;
| right-click + drag || Extends clicked on object along plane of clicked on face.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to line&lt;br /&gt;
| shift + right-click + drag || Extrudes clicked on object along normal of clicked on face.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Mirror==&lt;br /&gt;
&lt;br /&gt;
Just use the right-click scale tool, and scale down the object until it flips and its mirror image begins scaling up!&lt;br /&gt;
&lt;br /&gt;
==Rotation==&lt;br /&gt;
&lt;br /&gt;
Set tool to &#039;rotation&#039;, or set tool to &#039;omni tool&#039; and hover mouse near bounding box edges, or set tool to &#039;omni tool&#039; and hold &#039;r&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Free&lt;br /&gt;
| left-click + drag || Rotates clicked on object as if you are pushing the surface of a ball.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to axis&lt;br /&gt;
| right-click + drag || Rotates clicked on object about normal of clicked on face.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Grouping=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Group objects&lt;br /&gt;
| cmd-g || All selected objects and groups are joined into a new group. Groups are hierarchical, so grouped groups are treated as subgroups. Objects in a group are selected as a unit and transform as a unit.&lt;br /&gt;
|-&lt;br /&gt;
! Ungroup objects&lt;br /&gt;
| cmd-shift-g || All selected groups are disbanded at their outermost level.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Undo/Redo=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Undo action&lt;br /&gt;
| cmd-z || Undoes the last completed action.&lt;br /&gt;
|-&lt;br /&gt;
! Redo action&lt;br /&gt;
| cmd-shift-z || Redoes the last undone action. Redo-able actions are cleared whenever the user completes a new action..&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Object Removal=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Delete object&lt;br /&gt;
| delete or backspace || Deletes all selected objects&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Saving=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Auto-save&lt;br /&gt;
| Automatic || Every 30 seconds or so the program automatically saves the entire level to the file &amp;quot;./Data/Levels/autosave.xml&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
! Save level&lt;br /&gt;
| cmd-s || Saves entire level to the same path as the level was opened from, overwriting the old level file.&lt;br /&gt;
|-&lt;br /&gt;
! Save selected objects&lt;br /&gt;
| cmd-shift-s || Saves-as all selected objects to a path specified by the user in a dialogue box.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Overgrowth]]&lt;br /&gt;
[[Category:Map Editor]]&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Timen</name></author>
	</entry>
	<entry>
		<id>https://wiki.wolfire.com/index.php?title=Control_Reference&amp;diff=1741</id>
		<title>Control Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.wolfire.com/index.php?title=Control_Reference&amp;diff=1741"/>
		<updated>2010-05-20T20:27:10Z</updated>

		<summary type="html">&lt;p&gt;Timen: /* Tool/Mode Selection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;Cmd&#039; refers to the &#039;⌘&#039; key on Macs, and the &#039;Ctrl&#039; key on PCs.&lt;br /&gt;
&lt;br /&gt;
See the [http://blog.wolfire.com/2009/03/map-editor-controls/ original blog post].&lt;br /&gt;
&lt;br /&gt;
= Camera Movement=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Forward&lt;br /&gt;
| &#039;w&#039; || Moves camera forward.&lt;br /&gt;
|-&lt;br /&gt;
! Backward&lt;br /&gt;
| &#039;s&#039; || Moves camera backward.&lt;br /&gt;
|-&lt;br /&gt;
! Left&lt;br /&gt;
| &#039;a&#039; || Moves camera left.&lt;br /&gt;
|-&lt;br /&gt;
! Right&lt;br /&gt;
| &#039;d&#039; || Moves camera right.&lt;br /&gt;
|-&lt;br /&gt;
! Up&lt;br /&gt;
| shift + &#039;w&#039; || Moves camera up.&lt;br /&gt;
|-&lt;br /&gt;
! Down&lt;br /&gt;
| shift + &#039;s&#039; || Moves camera down.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tool/Mode Selection=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Translate&lt;br /&gt;
|  Click &#039;translate&#039; button or press &#039;4&#039; ||  Sets tool to translate tool. When hovering over a selected object, cursor will indicate the currently chosen tool.&lt;br /&gt;
|-&lt;br /&gt;
! Scale&lt;br /&gt;
|  Click &#039;scale&#039; button or press &#039;5&#039; ||  Sets tool to scale tool.&lt;br /&gt;
|-&lt;br /&gt;
! Rotate &lt;br /&gt;
| Click &#039;rotate&#039; button or press &#039;6&#039; || Sets tool to rotate tool.&lt;br /&gt;
|-&lt;br /&gt;
! Paintbrush &lt;br /&gt;
| Click &#039;paintbrush&#039; button or press &#039;3&#039; || Sets tool to paintbrush tool.&lt;br /&gt;
|-&lt;br /&gt;
! Omni &lt;br /&gt;
| press &#039;7&#039; || Sets tool to omni tool. he omni tool combines the translation, scale, and rotate tools. See &#039;Transformation&#039; section for details on how the omni tool decides which of its states to act in.&lt;br /&gt;
|-&lt;br /&gt;
! Game mode&lt;br /&gt;
| press &#039;8&#039; || Sends in Rabbot!&lt;br /&gt;
|-&lt;br /&gt;
! Editor mode&lt;br /&gt;
| press &#039;9&#039; || Back to editor mode.&lt;br /&gt;
|-&lt;br /&gt;
! Rigging mode&lt;br /&gt;
| press &#039;cmd-r&#039; || Go into rigging mode.&lt;br /&gt;
|-&lt;br /&gt;
! In game webbrowser&lt;br /&gt;
| press &#039;F1&#039; || To open the in game webbrowser.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
Pressing escape while in a different mode than editor mode, get&#039;s you&lt;br /&gt;
not only back to editor mode but also gives you a different topbar!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Object Creation=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Load Object&lt;br /&gt;
| cmd-l (or click &#039;load&#039; button) + left-mouse-click || Opens up a dialogue box in which the user may specify an xml file containing object data (anything in &amp;quot;./Data/Objects&amp;quot; or &amp;quot;./Data/Levels&amp;quot;). Places selected objects in scene, centered at mouse click.&lt;br /&gt;
|-&lt;br /&gt;
! Copy Objects&lt;br /&gt;
| cmd-c || Copies all selected objects (and their relative placement) into a copy buffer.&lt;br /&gt;
|-&lt;br /&gt;
! Paste Objects&lt;br /&gt;
| cmd-v || Adds to scene all objects in the copy buffer. Centers objects at mouse location.&lt;br /&gt;
|-&lt;br /&gt;
!Paintbrush&lt;br /&gt;
| Set tool to &#039;paintbrush&#039; + hold &#039;p&#039; + left-click-and-drag || Quickly adds semi-randomized objects to the scene, centered about mouse location. Let go of &#039;b&#039; to move camera. Control paintbrush properties with sliders and checkboxes in the &#039;Misc&#039; UI panel. [http://blog.wolfire.com/2009/02/editor-paintbrush/ More info here].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Object Selection=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Select single object&lt;br /&gt;
| double-left-click on object || Selects clicked on object and deselects all other objects. If the object is part of a group, the whole group is selected. Bounding box and slight glow indicate object is selected.&lt;br /&gt;
|-&lt;br /&gt;
! Toggle-select objects&lt;br /&gt;
| shift + double-left-click on objects || Toggles whether or not clicked on object is selected. Preserves other existing selections.&lt;br /&gt;
|-&lt;br /&gt;
! Box select objects&lt;br /&gt;
| left-click + right-click + drag, or left-click + &#039;b&#039; + drag || Selects all objects whose centers lie within box drawn on screen. Deselects all other objects.&lt;br /&gt;
|-&lt;br /&gt;
! Box toggle-select objects&lt;br /&gt;
| shift + left-click + right-click + drag, or shift + left-click + &#039;b&#039; + drag || Toggles selection state for all objects whose centers lie within box drawn on screen. Preserves other existing selections.&lt;br /&gt;
|-&lt;br /&gt;
! Select all&lt;br /&gt;
| cmd-a || Selects all objects.&lt;br /&gt;
|-&lt;br /&gt;
! Deselect all&lt;br /&gt;
| double-left-click away from all objects || Deselects all objects.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Transformations=&lt;br /&gt;
&lt;br /&gt;
For all transformations:&lt;br /&gt;
&lt;br /&gt;
* In order to transform an object you must first select it.&lt;br /&gt;
* Hold ctrl to make movements snap by discrete increments.&lt;br /&gt;
* Hold alt to transform a clone of an object (or multiple objects), leaving the original object behind&lt;br /&gt;
* Left-click controls a &#039;generic&#039; version of the transformation; right-click controls a version of the transformation contextually specific to the clicked on face. Holding shift locks the transformation to a single axis.&lt;br /&gt;
* Groups are transformed about the group center. Ungrouped objects, even if multiple are selected and transformed at once, are transformed about their own individual centers.&lt;br /&gt;
&lt;br /&gt;
==Translation==&lt;br /&gt;
&lt;br /&gt;
Set tool to &#039;translation&#039;, or set tool to &#039;omni tool&#039; and hover mouse over central region of a bounding box face, or set tool to &#039;omni tool&#039; and hold &#039;t&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Camera relative&lt;br /&gt;
| left-click + drag || Translates clicked on object along plane parallel to the screen.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to plane&lt;br /&gt;
| right-click + drag || Translates clicked on object along plane of clicked on face.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to line&lt;br /&gt;
| shift + right-click + drag || Translates clicked on object along normal of clicked on face.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Scale==&lt;br /&gt;
&lt;br /&gt;
Set tool to &#039;scale&#039;, or set tool to &#039;omni tool&#039; and hover mouse near bounding box vertices, or set tool to &#039;omni tool&#039; and hold &#039;e&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! All dimensions&lt;br /&gt;
| left-click + drag || Scales clicked on object in all dimensions (x, y, and z) at once.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to plane&lt;br /&gt;
| right-click + drag || Extends clicked on object along plane of clicked on face.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to line&lt;br /&gt;
| shift + right-click + drag || Extrudes clicked on object along normal of clicked on face.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Mirror==&lt;br /&gt;
&lt;br /&gt;
Just use the right-click scale tool, and scale down the object until it flips and its mirror image begins scaling up!&lt;br /&gt;
&lt;br /&gt;
==Rotation==&lt;br /&gt;
&lt;br /&gt;
Set tool to &#039;rotation&#039;, or set tool to &#039;omni tool&#039; and hover mouse near bounding box edges, or set tool to &#039;omni tool&#039; and hold &#039;r&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Free&lt;br /&gt;
| left-click + drag || Rotates clicked on object as if you are pushing the surface of a ball.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to axis&lt;br /&gt;
| right-click + drag || Rotates clicked on object about normal of clicked on face.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Grouping=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Group objects&lt;br /&gt;
| cmd-g || All selected objects and groups are joined into a new group. Groups are hierarchical, so grouped groups are treated as subgroups. Objects in a group are selected as a unit and transform as a unit.&lt;br /&gt;
|-&lt;br /&gt;
! Ungroup objects&lt;br /&gt;
| cmd-shift-g || All selected groups are disbanded at their outermost level.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Undo/Redo=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Undo action&lt;br /&gt;
| cmd-z || Undoes the last completed action.&lt;br /&gt;
|-&lt;br /&gt;
! Redo action&lt;br /&gt;
| cmd-shift-z || Redoes the last undone action. Redo-able actions are cleared whenever the user completes a new action..&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Object Removal=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Delete object&lt;br /&gt;
| delete or backspace || Deletes all selected objects&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Saving=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Auto-save&lt;br /&gt;
| Automatic || Every 30 seconds or so the program automatically saves the entire level to the file &amp;quot;./Data/Levels/autosave.xml&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
! Save level&lt;br /&gt;
| cmd-s || Saves entire level to the same path as the level was opened from, overwriting the old level file.&lt;br /&gt;
|-&lt;br /&gt;
! Save selected objects&lt;br /&gt;
| cmd-shift-s || Saves-as all selected objects to a path specified by the user in a dialogue box.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Overgrowth]]&lt;br /&gt;
[[Category:Map Editor]]&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Timen</name></author>
	</entry>
	<entry>
		<id>https://wiki.wolfire.com/index.php?title=Control_Reference&amp;diff=1740</id>
		<title>Control Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.wolfire.com/index.php?title=Control_Reference&amp;diff=1740"/>
		<updated>2010-05-20T20:25:46Z</updated>

		<summary type="html">&lt;p&gt;Timen: /* Tool/Mode Selection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;Cmd&#039; refers to the &#039;⌘&#039; key on Macs, and the &#039;Ctrl&#039; key on PCs.&lt;br /&gt;
&lt;br /&gt;
See the [http://blog.wolfire.com/2009/03/map-editor-controls/ original blog post].&lt;br /&gt;
&lt;br /&gt;
= Camera Movement=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Forward&lt;br /&gt;
| &#039;w&#039; || Moves camera forward.&lt;br /&gt;
|-&lt;br /&gt;
! Backward&lt;br /&gt;
| &#039;s&#039; || Moves camera backward.&lt;br /&gt;
|-&lt;br /&gt;
! Left&lt;br /&gt;
| &#039;a&#039; || Moves camera left.&lt;br /&gt;
|-&lt;br /&gt;
! Right&lt;br /&gt;
| &#039;d&#039; || Moves camera right.&lt;br /&gt;
|-&lt;br /&gt;
! Up&lt;br /&gt;
| shift + &#039;w&#039; || Moves camera up.&lt;br /&gt;
|-&lt;br /&gt;
! Down&lt;br /&gt;
| shift + &#039;s&#039; || Moves camera down.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tool/Mode Selection=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Translate&lt;br /&gt;
|  Click &#039;translate&#039; button or press &#039;4&#039; ||  Sets tool to translate tool. When hovering over a selected object, cursor will indicate the currently chosen tool.&lt;br /&gt;
|-&lt;br /&gt;
! Scale&lt;br /&gt;
|  Click &#039;scale&#039; button or press &#039;5&#039; ||  Sets tool to scale tool.&lt;br /&gt;
|-&lt;br /&gt;
! Rotate &lt;br /&gt;
| Click &#039;rotate&#039; button or press &#039;6&#039; || Sets tool to rotate tool.&lt;br /&gt;
|-&lt;br /&gt;
! Paintbrush &lt;br /&gt;
| Click &#039;paintbrush&#039; button or press &#039;3&#039; || Sets tool to paintbrush tool.&lt;br /&gt;
|-&lt;br /&gt;
! Omni &lt;br /&gt;
| press &#039;7&#039; || Sets tool to omni tool. he omni tool combines the translation, scale, and rotate tools. See &#039;Transformation&#039; section for details on how the omni tool decides which of its states to act in.&lt;br /&gt;
|-&lt;br /&gt;
! Game mode&lt;br /&gt;
| press &#039;8&#039; || Sends in Rabbot!&lt;br /&gt;
|-&lt;br /&gt;
! Editor mode&lt;br /&gt;
| press &#039;9&#039; || Back to editor mode.&lt;br /&gt;
|-&lt;br /&gt;
! Rigging mode&lt;br /&gt;
| press &#039;cmd-r&#039; || Go into rigging mode.&lt;br /&gt;
|-&lt;br /&gt;
! Rigging mode&lt;br /&gt;
| press &#039;cmd-r&#039; || Go into rigging mode.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
Pressing escape while in a different mode than editor mode, get&#039;s you&lt;br /&gt;
not only back to editor mode but also gives you a different topbar!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Object Creation=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Load Object&lt;br /&gt;
| cmd-l (or click &#039;load&#039; button) + left-mouse-click || Opens up a dialogue box in which the user may specify an xml file containing object data (anything in &amp;quot;./Data/Objects&amp;quot; or &amp;quot;./Data/Levels&amp;quot;). Places selected objects in scene, centered at mouse click.&lt;br /&gt;
|-&lt;br /&gt;
! Copy Objects&lt;br /&gt;
| cmd-c || Copies all selected objects (and their relative placement) into a copy buffer.&lt;br /&gt;
|-&lt;br /&gt;
! Paste Objects&lt;br /&gt;
| cmd-v || Adds to scene all objects in the copy buffer. Centers objects at mouse location.&lt;br /&gt;
|-&lt;br /&gt;
!Paintbrush&lt;br /&gt;
| Set tool to &#039;paintbrush&#039; + hold &#039;p&#039; + left-click-and-drag || Quickly adds semi-randomized objects to the scene, centered about mouse location. Let go of &#039;b&#039; to move camera. Control paintbrush properties with sliders and checkboxes in the &#039;Misc&#039; UI panel. [http://blog.wolfire.com/2009/02/editor-paintbrush/ More info here].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Object Selection=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Select single object&lt;br /&gt;
| double-left-click on object || Selects clicked on object and deselects all other objects. If the object is part of a group, the whole group is selected. Bounding box and slight glow indicate object is selected.&lt;br /&gt;
|-&lt;br /&gt;
! Toggle-select objects&lt;br /&gt;
| shift + double-left-click on objects || Toggles whether or not clicked on object is selected. Preserves other existing selections.&lt;br /&gt;
|-&lt;br /&gt;
! Box select objects&lt;br /&gt;
| left-click + right-click + drag, or left-click + &#039;b&#039; + drag || Selects all objects whose centers lie within box drawn on screen. Deselects all other objects.&lt;br /&gt;
|-&lt;br /&gt;
! Box toggle-select objects&lt;br /&gt;
| shift + left-click + right-click + drag, or shift + left-click + &#039;b&#039; + drag || Toggles selection state for all objects whose centers lie within box drawn on screen. Preserves other existing selections.&lt;br /&gt;
|-&lt;br /&gt;
! Select all&lt;br /&gt;
| cmd-a || Selects all objects.&lt;br /&gt;
|-&lt;br /&gt;
! Deselect all&lt;br /&gt;
| double-left-click away from all objects || Deselects all objects.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Transformations=&lt;br /&gt;
&lt;br /&gt;
For all transformations:&lt;br /&gt;
&lt;br /&gt;
* In order to transform an object you must first select it.&lt;br /&gt;
* Hold ctrl to make movements snap by discrete increments.&lt;br /&gt;
* Hold alt to transform a clone of an object (or multiple objects), leaving the original object behind&lt;br /&gt;
* Left-click controls a &#039;generic&#039; version of the transformation; right-click controls a version of the transformation contextually specific to the clicked on face. Holding shift locks the transformation to a single axis.&lt;br /&gt;
* Groups are transformed about the group center. Ungrouped objects, even if multiple are selected and transformed at once, are transformed about their own individual centers.&lt;br /&gt;
&lt;br /&gt;
==Translation==&lt;br /&gt;
&lt;br /&gt;
Set tool to &#039;translation&#039;, or set tool to &#039;omni tool&#039; and hover mouse over central region of a bounding box face, or set tool to &#039;omni tool&#039; and hold &#039;t&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Camera relative&lt;br /&gt;
| left-click + drag || Translates clicked on object along plane parallel to the screen.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to plane&lt;br /&gt;
| right-click + drag || Translates clicked on object along plane of clicked on face.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to line&lt;br /&gt;
| shift + right-click + drag || Translates clicked on object along normal of clicked on face.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Scale==&lt;br /&gt;
&lt;br /&gt;
Set tool to &#039;scale&#039;, or set tool to &#039;omni tool&#039; and hover mouse near bounding box vertices, or set tool to &#039;omni tool&#039; and hold &#039;e&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! All dimensions&lt;br /&gt;
| left-click + drag || Scales clicked on object in all dimensions (x, y, and z) at once.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to plane&lt;br /&gt;
| right-click + drag || Extends clicked on object along plane of clicked on face.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to line&lt;br /&gt;
| shift + right-click + drag || Extrudes clicked on object along normal of clicked on face.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Mirror==&lt;br /&gt;
&lt;br /&gt;
Just use the right-click scale tool, and scale down the object until it flips and its mirror image begins scaling up!&lt;br /&gt;
&lt;br /&gt;
==Rotation==&lt;br /&gt;
&lt;br /&gt;
Set tool to &#039;rotation&#039;, or set tool to &#039;omni tool&#039; and hover mouse near bounding box edges, or set tool to &#039;omni tool&#039; and hold &#039;r&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Free&lt;br /&gt;
| left-click + drag || Rotates clicked on object as if you are pushing the surface of a ball.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to axis&lt;br /&gt;
| right-click + drag || Rotates clicked on object about normal of clicked on face.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Grouping=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Group objects&lt;br /&gt;
| cmd-g || All selected objects and groups are joined into a new group. Groups are hierarchical, so grouped groups are treated as subgroups. Objects in a group are selected as a unit and transform as a unit.&lt;br /&gt;
|-&lt;br /&gt;
! Ungroup objects&lt;br /&gt;
| cmd-shift-g || All selected groups are disbanded at their outermost level.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Undo/Redo=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Undo action&lt;br /&gt;
| cmd-z || Undoes the last completed action.&lt;br /&gt;
|-&lt;br /&gt;
! Redo action&lt;br /&gt;
| cmd-shift-z || Redoes the last undone action. Redo-able actions are cleared whenever the user completes a new action..&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Object Removal=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Delete object&lt;br /&gt;
| delete or backspace || Deletes all selected objects&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Saving=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Auto-save&lt;br /&gt;
| Automatic || Every 30 seconds or so the program automatically saves the entire level to the file &amp;quot;./Data/Levels/autosave.xml&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
! Save level&lt;br /&gt;
| cmd-s || Saves entire level to the same path as the level was opened from, overwriting the old level file.&lt;br /&gt;
|-&lt;br /&gt;
! Save selected objects&lt;br /&gt;
| cmd-shift-s || Saves-as all selected objects to a path specified by the user in a dialogue box.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Overgrowth]]&lt;br /&gt;
[[Category:Map Editor]]&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Timen</name></author>
	</entry>
	<entry>
		<id>https://wiki.wolfire.com/index.php?title=Control_Reference&amp;diff=1739</id>
		<title>Control Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.wolfire.com/index.php?title=Control_Reference&amp;diff=1739"/>
		<updated>2010-05-20T20:17:00Z</updated>

		<summary type="html">&lt;p&gt;Timen: /* Tool/Mode Selection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;Cmd&#039; refers to the &#039;⌘&#039; key on Macs, and the &#039;Ctrl&#039; key on PCs.&lt;br /&gt;
&lt;br /&gt;
See the [http://blog.wolfire.com/2009/03/map-editor-controls/ original blog post].&lt;br /&gt;
&lt;br /&gt;
= Camera Movement=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Forward&lt;br /&gt;
| &#039;w&#039; || Moves camera forward.&lt;br /&gt;
|-&lt;br /&gt;
! Backward&lt;br /&gt;
| &#039;s&#039; || Moves camera backward.&lt;br /&gt;
|-&lt;br /&gt;
! Left&lt;br /&gt;
| &#039;a&#039; || Moves camera left.&lt;br /&gt;
|-&lt;br /&gt;
! Right&lt;br /&gt;
| &#039;d&#039; || Moves camera right.&lt;br /&gt;
|-&lt;br /&gt;
! Up&lt;br /&gt;
| shift + &#039;w&#039; || Moves camera up.&lt;br /&gt;
|-&lt;br /&gt;
! Down&lt;br /&gt;
| shift + &#039;s&#039; || Moves camera down.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tool/Mode Selection=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Translate&lt;br /&gt;
|  Click &#039;translate&#039; button or press &#039;4&#039; ||  Sets tool to translate tool. When hovering over a selected object, cursor will indicate the currently chosen tool.&lt;br /&gt;
|-&lt;br /&gt;
! Scale&lt;br /&gt;
|  Click &#039;scale&#039; button or press &#039;5&#039; ||  Sets tool to scale tool.&lt;br /&gt;
|-&lt;br /&gt;
! Rotate &lt;br /&gt;
| Click &#039;rotate&#039; button or press &#039;6&#039; || Sets tool to rotate tool.&lt;br /&gt;
|-&lt;br /&gt;
! Paintbrush &lt;br /&gt;
| Click &#039;paintbrush&#039; button or press &#039;3&#039; || Sets tool to paintbrush tool.&lt;br /&gt;
|-&lt;br /&gt;
! Omni &lt;br /&gt;
| press &#039;7&#039; || Sets tool to omni tool. he omni tool combines the translation, scale, and rotate tools. See &#039;Transformation&#039; section for details on how the omni tool decides which of its states to act in.&lt;br /&gt;
|-&lt;br /&gt;
! Game mode&lt;br /&gt;
| press &#039;8&#039; || Sends in Rabbot!&lt;br /&gt;
|-&lt;br /&gt;
! Editor mode&lt;br /&gt;
| press &#039;9&#039; || Back to editor mode.&lt;br /&gt;
|-&lt;br /&gt;
! Rigging mode&lt;br /&gt;
| press &#039;cmd-r&#039; || Go into rigging mode.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Object Creation=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Load Object&lt;br /&gt;
| cmd-l (or click &#039;load&#039; button) + left-mouse-click || Opens up a dialogue box in which the user may specify an xml file containing object data (anything in &amp;quot;./Data/Objects&amp;quot; or &amp;quot;./Data/Levels&amp;quot;). Places selected objects in scene, centered at mouse click.&lt;br /&gt;
|-&lt;br /&gt;
! Copy Objects&lt;br /&gt;
| cmd-c || Copies all selected objects (and their relative placement) into a copy buffer.&lt;br /&gt;
|-&lt;br /&gt;
! Paste Objects&lt;br /&gt;
| cmd-v || Adds to scene all objects in the copy buffer. Centers objects at mouse location.&lt;br /&gt;
|-&lt;br /&gt;
!Paintbrush&lt;br /&gt;
| Set tool to &#039;paintbrush&#039; + hold &#039;p&#039; + left-click-and-drag || Quickly adds semi-randomized objects to the scene, centered about mouse location. Let go of &#039;b&#039; to move camera. Control paintbrush properties with sliders and checkboxes in the &#039;Misc&#039; UI panel. [http://blog.wolfire.com/2009/02/editor-paintbrush/ More info here].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Object Selection=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Select single object&lt;br /&gt;
| double-left-click on object || Selects clicked on object and deselects all other objects. If the object is part of a group, the whole group is selected. Bounding box and slight glow indicate object is selected.&lt;br /&gt;
|-&lt;br /&gt;
! Toggle-select objects&lt;br /&gt;
| shift + double-left-click on objects || Toggles whether or not clicked on object is selected. Preserves other existing selections.&lt;br /&gt;
|-&lt;br /&gt;
! Box select objects&lt;br /&gt;
| left-click + right-click + drag, or left-click + &#039;b&#039; + drag || Selects all objects whose centers lie within box drawn on screen. Deselects all other objects.&lt;br /&gt;
|-&lt;br /&gt;
! Box toggle-select objects&lt;br /&gt;
| shift + left-click + right-click + drag, or shift + left-click + &#039;b&#039; + drag || Toggles selection state for all objects whose centers lie within box drawn on screen. Preserves other existing selections.&lt;br /&gt;
|-&lt;br /&gt;
! Select all&lt;br /&gt;
| cmd-a || Selects all objects.&lt;br /&gt;
|-&lt;br /&gt;
! Deselect all&lt;br /&gt;
| double-left-click away from all objects || Deselects all objects.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Transformations=&lt;br /&gt;
&lt;br /&gt;
For all transformations:&lt;br /&gt;
&lt;br /&gt;
* In order to transform an object you must first select it.&lt;br /&gt;
* Hold ctrl to make movements snap by discrete increments.&lt;br /&gt;
* Hold alt to transform a clone of an object (or multiple objects), leaving the original object behind&lt;br /&gt;
* Left-click controls a &#039;generic&#039; version of the transformation; right-click controls a version of the transformation contextually specific to the clicked on face. Holding shift locks the transformation to a single axis.&lt;br /&gt;
* Groups are transformed about the group center. Ungrouped objects, even if multiple are selected and transformed at once, are transformed about their own individual centers.&lt;br /&gt;
&lt;br /&gt;
==Translation==&lt;br /&gt;
&lt;br /&gt;
Set tool to &#039;translation&#039;, or set tool to &#039;omni tool&#039; and hover mouse over central region of a bounding box face, or set tool to &#039;omni tool&#039; and hold &#039;t&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Camera relative&lt;br /&gt;
| left-click + drag || Translates clicked on object along plane parallel to the screen.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to plane&lt;br /&gt;
| right-click + drag || Translates clicked on object along plane of clicked on face.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to line&lt;br /&gt;
| shift + right-click + drag || Translates clicked on object along normal of clicked on face.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Scale==&lt;br /&gt;
&lt;br /&gt;
Set tool to &#039;scale&#039;, or set tool to &#039;omni tool&#039; and hover mouse near bounding box vertices, or set tool to &#039;omni tool&#039; and hold &#039;e&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! All dimensions&lt;br /&gt;
| left-click + drag || Scales clicked on object in all dimensions (x, y, and z) at once.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to plane&lt;br /&gt;
| right-click + drag || Extends clicked on object along plane of clicked on face.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to line&lt;br /&gt;
| shift + right-click + drag || Extrudes clicked on object along normal of clicked on face.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Mirror==&lt;br /&gt;
&lt;br /&gt;
Just use the right-click scale tool, and scale down the object until it flips and its mirror image begins scaling up!&lt;br /&gt;
&lt;br /&gt;
==Rotation==&lt;br /&gt;
&lt;br /&gt;
Set tool to &#039;rotation&#039;, or set tool to &#039;omni tool&#039; and hover mouse near bounding box edges, or set tool to &#039;omni tool&#039; and hold &#039;r&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Free&lt;br /&gt;
| left-click + drag || Rotates clicked on object as if you are pushing the surface of a ball.&lt;br /&gt;
|-&lt;br /&gt;
! Locked to axis&lt;br /&gt;
| right-click + drag || Rotates clicked on object about normal of clicked on face.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Grouping=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Group objects&lt;br /&gt;
| cmd-g || All selected objects and groups are joined into a new group. Groups are hierarchical, so grouped groups are treated as subgroups. Objects in a group are selected as a unit and transform as a unit.&lt;br /&gt;
|-&lt;br /&gt;
! Ungroup objects&lt;br /&gt;
| cmd-shift-g || All selected groups are disbanded at their outermost level.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Undo/Redo=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Undo action&lt;br /&gt;
| cmd-z || Undoes the last completed action.&lt;br /&gt;
|-&lt;br /&gt;
! Redo action&lt;br /&gt;
| cmd-shift-z || Redoes the last undone action. Redo-able actions are cleared whenever the user completes a new action..&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Object Removal=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Delete object&lt;br /&gt;
| delete or backspace || Deletes all selected objects&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Saving=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Control !! Behavior&lt;br /&gt;
|-&lt;br /&gt;
! Auto-save&lt;br /&gt;
| Automatic || Every 30 seconds or so the program automatically saves the entire level to the file &amp;quot;./Data/Levels/autosave.xml&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
! Save level&lt;br /&gt;
| cmd-s || Saves entire level to the same path as the level was opened from, overwriting the old level file.&lt;br /&gt;
|-&lt;br /&gt;
! Save selected objects&lt;br /&gt;
| cmd-shift-s || Saves-as all selected objects to a path specified by the user in a dialogue box.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Overgrowth]]&lt;br /&gt;
[[Category:Map Editor]]&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Timen</name></author>
	</entry>
</feed>