<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.teamspec.net/index.php?action=history&amp;feed=atom&amp;title=Level_Editor%2FEntities%2FNav_Region</id>
	<title>Level Editor/Entities/Nav Region - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.teamspec.net/index.php?action=history&amp;feed=atom&amp;title=Level_Editor%2FEntities%2FNav_Region"/>
	<link rel="alternate" type="text/html" href="https://wiki.teamspec.net/index.php?title=Level_Editor/Entities/Nav_Region&amp;action=history"/>
	<updated>2026-10-29T02:57:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.teamspec.net/index.php?title=Level_Editor/Entities/Nav_Region&amp;diff=457&amp;oldid=prev</id>
		<title>TeamSpecBot: American spelling</title>
		<link rel="alternate" type="text/html" href="https://wiki.teamspec.net/index.php?title=Level_Editor/Entities/Nav_Region&amp;diff=457&amp;oldid=prev"/>
		<updated>2026-10-20T04:44:29Z</updated>

		<summary type="html">&lt;p&gt;American spelling&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 04:44, 20 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot;&gt;Line 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property table start}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property table start}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Name|type=Text|default=NavRegion|desc=The new region&amp;#039;s name.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Name|type=Text|default=NavRegion|desc=The new region&amp;#039;s name.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Extents (world AABB filter) X, Y, Z|type=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Metres&lt;/del&gt;, 0.5 to 4096|default=40, 8, 40|desc=The new region&#039;s box size.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Extents (world AABB filter) X, Y, Z|type=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Meters&lt;/ins&gt;, 0.5 to 4096|default=40, 8, 40|desc=The new region&#039;s box size.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property table end}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property table end}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;After placing, select the region and use Functional → Bake Selected NavRegion to bake. Region, edge and detail settings live on the region&amp;#039;s inspector.&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;After placing, select the region and use Functional → Bake Selected NavRegion to bake. Region, edge and detail settings live on the region&amp;#039;s inspector.&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l30&quot;&gt;Line 30:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 30:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Region Name|type=Text|default=empty|desc=The region&amp;#039;s name in the exported map.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Region Name|type=Text|default=empty|desc=The region&amp;#039;s name in the exported map.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Bake On Export|type=Check box|default=On|desc=Bake again from the current geometry whenever you export, so the navigation always matches the map. Off exports the last bake as it is; only turn it off for a reason, and bake first.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Bake On Export|type=Check box|default=On|desc=Bake again from the current geometry whenever you export, so the navigation always matches the map. Off exports the last bake as it is; only turn it off for a reason, and bake first.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Extents|type=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Metres &lt;/del&gt;(X, Y, Z)|default=40, 8, 40|desc=The size of the box. Only geometry inside it is baked.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Extents|type=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Meters &lt;/ins&gt;(X, Y, Z)|default=40, 8, 40|desc=The size of the box. Only geometry inside it is baked.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Border Size|type=0 to 1024|default=0|desc=&amp;#039;&amp;#039;Cell.&amp;#039;&amp;#039; A margin kept clear round the edge of the bake.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Border Size|type=0 to 1024|default=0|desc=&amp;#039;&amp;#039;Cell.&amp;#039;&amp;#039; A margin kept clear round the edge of the bake.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Region Min Size|type=0 to 150|default=2|desc=&amp;#039;&amp;#039;Region.&amp;#039;&amp;#039; Islands of walkable area smaller than this are dropped (tops of crates and fences, for example).}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Region Min Size|type=0 to 150|default=2|desc=&amp;#039;&amp;#039;Region.&amp;#039;&amp;#039; Islands of walkable area smaller than this are dropped (tops of crates and fences, for example).}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff:1.41:old-26:rev-457:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>TeamSpecBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.teamspec.net/index.php?title=Level_Editor/Entities/Nav_Region&amp;diff=26&amp;oldid=prev</id>
		<title>TeamSpecBot: Level Editor: Nav Region page</title>
		<link rel="alternate" type="text/html" href="https://wiki.teamspec.net/index.php?title=Level_Editor/Entities/Nav_Region&amp;diff=26&amp;oldid=prev"/>
		<updated>2026-10-20T03:45:16Z</updated>

		<summary type="html">&lt;p&gt;Level Editor: Nav Region page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Entity infobox&lt;br /&gt;
| name     = Nav Region&lt;br /&gt;
| menu     = Functional &amp;gt; Nav Region; bake with Functional &amp;gt; Bake Selected NavRegion&lt;br /&gt;
| what     = A box that says where bots can walk, baked into a navigation mesh&lt;br /&gt;
| exported = yes&lt;br /&gt;
}}&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;Nav Region&amp;#039;&amp;#039;&amp;#039; is a box that tells the editor where to work out the ground bots can walk on. The editor &amp;#039;&amp;#039;&amp;#039;bakes&amp;#039;&amp;#039;&amp;#039; the floors inside the box into a navigation mesh: the walkable area, with walls, ledges and obstacles cut out, sized for a player. Without one, bots cannot find their way round the map.&lt;br /&gt;
&lt;br /&gt;
How to set up a whole map for bots is on [[Level Editor/Workflows/Bots and navigation|Bots and navigation]].&lt;br /&gt;
&lt;br /&gt;
== Placing and baking ==&lt;br /&gt;
# Choose &amp;#039;&amp;#039;&amp;#039;Functional &amp;gt; Nav Region&amp;#039;&amp;#039;&amp;#039;. Set its &amp;#039;&amp;#039;&amp;#039;Name&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Extents&amp;#039;&amp;#039;&amp;#039; in Tool Properties first if you like.&lt;br /&gt;
# Click to place it. A translucent box shows its extents.&lt;br /&gt;
# Move it and resize its &amp;#039;&amp;#039;&amp;#039;Extents&amp;#039;&amp;#039;&amp;#039; so the box covers every floor bots should use.&lt;br /&gt;
# Select it and choose &amp;#039;&amp;#039;&amp;#039;Functional &amp;gt; Bake Selected NavRegion&amp;#039;&amp;#039;&amp;#039;. With no region selected, every region in the map is baked. The status line says &amp;#039;&amp;#039;Baked N NavRegion(s), M polys total&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The baked mesh shows in the viewport. Several regions may overlap or touch: the game joins them into one network. &amp;#039;&amp;#039;&amp;#039;View &amp;gt; Show Nav Region Volumes&amp;#039;&amp;#039;&amp;#039; shows or hides the boxes.&lt;br /&gt;
&lt;br /&gt;
The bake is sized for the game&amp;#039;s player (its width, height, step height and the steepest slope it can walk), so you do not set any of that.&lt;br /&gt;
&lt;br /&gt;
== Tool settings ==&lt;br /&gt;
{{Property table start}}&lt;br /&gt;
{{Property row|name=Name|type=Text|default=NavRegion|desc=The new region&amp;#039;s name.}}&lt;br /&gt;
{{Property row|name=Extents (world AABB filter) X, Y, Z|type=Metres, 0.5 to 4096|default=40, 8, 40|desc=The new region&amp;#039;s box size.}}&lt;br /&gt;
{{Property table end}}&lt;br /&gt;
&amp;#039;&amp;#039;After placing, select the region and use Functional → Bake Selected NavRegion to bake. Region, edge and detail settings live on the region&amp;#039;s inspector.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Inspector ==&lt;br /&gt;
{{Property table start}}&lt;br /&gt;
{{Property row|name=Region Name|type=Text|default=empty|desc=The region&amp;#039;s name in the exported map.}}&lt;br /&gt;
{{Property row|name=Bake On Export|type=Check box|default=On|desc=Bake again from the current geometry whenever you export, so the navigation always matches the map. Off exports the last bake as it is; only turn it off for a reason, and bake first.}}&lt;br /&gt;
{{Property row|name=Extents|type=Metres (X, Y, Z)|default=40, 8, 40|desc=The size of the box. Only geometry inside it is baked.}}&lt;br /&gt;
{{Property row|name=Border Size|type=0 to 1024|default=0|desc=&amp;#039;&amp;#039;Cell.&amp;#039;&amp;#039; A margin kept clear round the edge of the bake.}}&lt;br /&gt;
{{Property row|name=Region Min Size|type=0 to 150|default=2|desc=&amp;#039;&amp;#039;Region.&amp;#039;&amp;#039; Islands of walkable area smaller than this are dropped (tops of crates and fences, for example).}}&lt;br /&gt;
{{Property row|name=Edge Max Length|type=0 to 50|default=12|desc=&amp;#039;&amp;#039;Edges &amp;amp; Polygon.&amp;#039;&amp;#039; The longest edge along the outline of the walkable area.}}&lt;br /&gt;
{{Property row|name=Edge Max Error|type=0.1 to 3|default=1.3|desc=&amp;#039;&amp;#039;Edges &amp;amp; Polygon.&amp;#039;&amp;#039; How far the outline may stray from the true edge of the floor. Lower is more exact and heavier.}}&lt;br /&gt;
{{Property row|name=Verts Per Polygon|type=3 to 12|default=6|desc=&amp;#039;&amp;#039;Edges &amp;amp; Polygon.&amp;#039;&amp;#039; The most corners one navigation polygon may have.}}&lt;br /&gt;
{{Property row|name=Filter Low Hanging Obstacles|type=Check box|default=Off|desc=&amp;#039;&amp;#039;Filter.&amp;#039;&amp;#039; Treat low obstacles a player can step over as walkable.}}&lt;br /&gt;
{{Property row|name=Filter Ledge Spans|type=Check box|default=Off|desc=&amp;#039;&amp;#039;Filter.&amp;#039;&amp;#039; Remove the edges of drops, so bots do not walk along the very rim.}}&lt;br /&gt;
{{Property row|name=Filter Walkable Low Height Spans|type=Check box|default=Off|desc=&amp;#039;&amp;#039;Filter.&amp;#039;&amp;#039; Remove floor with too little headroom for a player.}}&lt;br /&gt;
{{Property row|name=Navigation Layers|type=Layers|default=1|desc=&amp;#039;&amp;#039;Layers.&amp;#039;&amp;#039; Which navigation layers the region is on. Leave at 1.}}&lt;br /&gt;
{{Property table end}}&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* A Nav Region inside a [[Level Editor/Entities/Anchor Platform|moving platform]] rides with it.&lt;br /&gt;
* Doors and team gates are handled for you at export: their doorways become pieces of navigation the game opens and shuts. See [[Level Editor/Entities/Door#In the game|Door]].&lt;br /&gt;
* A [[Level Editor/Tools/Terrain|terrain]] with &amp;#039;&amp;#039;&amp;#039;Generate Navmesh&amp;#039;&amp;#039;&amp;#039; on is baked at export too.&lt;br /&gt;
&lt;br /&gt;
== Related pages ==&lt;br /&gt;
* [[Level Editor/Workflows/Bots and navigation|Bots and navigation]]&lt;br /&gt;
* [[Level Editor/Scripting/Bots|Bot scripting]]&lt;br /&gt;
&lt;br /&gt;
{{Level Editor nav}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Level Editor]]&lt;br /&gt;
[[Category:Level Editor entities]]&lt;/div&gt;</summary>
		<author><name>TeamSpecBot</name></author>
	</entry>
</feed>