]> de.git.xonotic.org Git - xonotic/netradiant.git/blob - docs/manual/Q3Rad_Manual/ch10/pg10_1.htm
error check and bail if permission denied during gamepack install
[xonotic/netradiant.git] / docs / manual / Q3Rad_Manual / ch10 / pg10_1.htm
1 <html>\r
2 <head>\r
3 <title>Q3Radiant Editor Manual: Page 10.1</title>\r
4 <link rel = "stylesheet" type = "text/css" href = "../styles/q3rad.css">\r
5 </head>\r
6 <body>\r
7 <h1 class = "MsoTitle">Q3Radiant Editor Manual</h1>\r
8 <hr>\r
9 <h1><a name = "tools7">Tools 7: Miscellaneous Commands</a></h1>\r
10 \r
11 <h2><a name = "feedback">Feedback &amp; Read-outs</a></h2>\r
12 \r
13 The bottom border of the map window holds four clusters of\r
14 feedback information.\r
15 \r
16 <p><div class = "subheading">Z-Axis Layers</div>\r
17 \r
18 <div class = "menu">(Shortcut: SHIFT + Middle mouse click on 2D map window)</div>\r
19 \r
20 If you are using any window layout that includes the Z-axis\r
21 scale, you can see the vertical relationships between components\r
22 with this function.\r
23 \r
24 <p><div class = "subheading">Cursor Coordinates</div>\r
25 \r
26 These three coordinates, found to the left of center, report the\r
27 xyz position of the cursor in the 2D map window.\r
28 \r
29 <ul><div class = "menu">x:: 0.0 y:: 0.0 z:: 0.0</div></ul>\r
30 \r
31 <p><div class = "subheading">Brush &amp; Entity Counter</div>\r
32 \r
33 This readout is located at roughly center position. It reports\r
34 the number of brushes (including brushes forming brush entities)\r
35 and the number of non-brush entities (items, spawn spots, lights,\r
36 etc.)\r
37 \r
38 <ul><div class = "menu">Brushes: 0 Entities: 0</div></ul>\r
39 \r
40 <p><strong>Pushing the Limits</strong>\r
41 \r
42 This is a good place (as any) to talk about limits. <i>\r
43 Quake III Arena</i> has an upper limit of 2048 entities (including\r
44 entity lights!!) and while it's not an upper limit, staying under\r
45 8000 brushes is a pretty good idea.\r
46 \r
47 <p><div class = "subheading">Selection</div>\r
48 \r
49 This readout temporarily replaces the Brush &amp; Entity counter\r
50 when a map component is selected. The numbers represent the\r
51 dimensions of the selection.\r
52 \r
53 <ul><div class = "menu">Selection X:: 0.0 Y:: 0.0 Z:: 0.0</div></ul>\r
54 \r
55 <p><div class = "subheading">Origin</div>\r
56 \r
57 This readout temporarily replaces the Brush &amp; Entity counter\r
58 when a select map component is moved. The numbers represent the\r
59 origin point of the selection (and track it as it moves).\r
60 \r
61 <ul><div class = "menu">Origin X:: 0.0 Y:: 0.0 Z:: 0.0</div></ul>\r
62 \r
63 <p><div class = "subheading">Cursor Travel Distance</div>\r
64 \r
65 These three coordinates, found to the right of the brush and\r
66 entity counter, report the distance that cursor has traveled from\r
67 the point where the user has clicked on the 2D map window.\r
68 \r
69 <ul><div class = "menu">Distance X:: 0.0 Y:: 0.0 Z:: 0.0</div></ul>\r
70 \r
71 <p><div class = "subheading">Control Settings</div>\r
72 \r
73 In the lower right corner of the editor window, you will see a\r
74 string of letters and numbers that might look something like\r
75 this:\r
76 \r
77 <ul><div class = "menu">G:8 T:16 R:45 C:10 L:MR</div></ul>\r
78 \r
79 Each of these letter/number combinations represents the setting\r
80 for one of the commonly used tools.\r
81 \r
82 <p><table>\r
83 <tr>\r
84         <td><b>G</b></td>\r
85         <td width = 90%>Grid. Here, it's set to 8 units.</td>\r
86 </tr>\r
87 <tr>\r
88         <td><b>T</b></td>\r
89         <td width = 90%>Texture Tweak. This the increment in pixels that a texture will\r
90 shift. Here, it's set to 16 pixels.</td>\r
91 </tr>\r
92 <tr>\r
93         <td><b>R</b></td>\r
94         <td width = 90%>Rotation. This is the amount of increment, in degrees that a\r
95 texture or brush will rotate.</td>\r
96 </tr>\r
97 <tr valign = "top">\r
98         <td><b>C</b></td>\r
99         <td>Cubic Clip depth of field. When cubic clip is set, this is how far,\r
100 in terms of 64 unit blocks that you can see into the map. Here, the\r
101 setting of 10 would allow you to see 640 units into the map.</td>\r
102 </tr>\r
103 <tr>\r
104         <td><b>L</b></td>\r
105         <td>Texture Lock. If M is showing, then it is locked for moves.\r
106 If R is showing, then it is locked for rotations.</td>\r
107 </tr>\r
108 </table>\r
109 \r
110 <h2><a name="viewsee">Viewing, Seeing, Not seeing, and Hiding</a></h2>\r
111 \r
112 This group of commands all relates to what you see in the map and how you see it. Some are designed to reduce map clutter. Others are designed to improve editor performance.\r
113 \r
114 <p><div class = "subheading">Toggle&hellip;</div>\r
115 \r
116 <ul><strong>Camera View</strong>\r
117 <div class = "menu">(Menu: View &gt; Toggle &gt; Camera View)\r
118 \r
119 <br>(Shortcut: SHIFT + CTRL + C)</div>\r
120 Toggles (hides or shows) the Camera View (CAM) window.\r
121 \r
122 <p><strong>Console View </strong>\r
123 \r
124 <div class = "menu">(Menu: View &gt;  Toggle &gt; Console View)\r
125 <br>(Shortcut: O)\r
126 <br>(Window: Click mouse button 1 on Console tab)</div>\r
127 Toggles (hides or shows) the Console window.\r
128 \r
129 <p><strong>\r
130 \r
131 Entity View</strong>\r
132 \r
133 <div class = "menu">(Menu: View &gt;  Toggle &gt; Entity View)\r
134 \r
135 <br>(Shortcut: N)\r
136 \r
137 <br>(Window: Click mouse button 1 on Entity tab)</div>\r
138 \r
139 Toggles (hides or shows) the Entity window.\r
140 \r
141 <p><strong>\r
142 \r
143 XY (Top)</strong>\r
144 \r
145 <div class = "menu">(Menu: View &gt;  Toggle &gt; XY (Top))\r
146 \r
147 <br>(Shortcut: SHIFT + CTRL + V)\r
148 \r
149 <br>(Toolbar: XYZ button)</div>\r
150 \r
151 Toggles (hides or shows) the XY map window.\r
152 \r
153 <p><strong>\r
154 \r
155 YZ (Side)</strong>\r
156 \r
157 <div class = "menu">(Menu: View &gt;  Toggle &gt; YZ (Side))\r
158 \r
159 <br>(Shortcut: SHIFT + CTRL + C)\r
160 \r
161 <br>(Toolbar: XYZ button)</div>\r
162 \r
163 Toggles (hides or shows) the YZ map window.\r
164 \r
165 <p><strong>\r
166 \r
167 XZ (Front)</strong>\r
168 \r
169 <div class = "menu">(Menu: View &gt;  Toggle &gt; XZ (Front))\r
170 \r
171 <br>(Shortcut: SHIFT + CTRL + C)\r
172 \r
173 <br>(Toolbar: XYZ button)</div>\r
174 \r
175 Toggles (hides or shows) the XZ map window.\r
176 \r
177 <p><strong>\r
178 \r
179 Z View</strong>\r
180 \r
181 <div class = "menu">(Menu: View &gt;  Toggle &gt; Z View)\r
182 \r
183 <br>(Shortcut: SHIFT + CTRL + Z)</div>\r
184 \r
185 Toggles (hides or shows) the Z (height) window.</ul>\r
186 \r
187 <p><div class = "subheading"><u>C</u>enter</div>\r
188 \r
189 <div class = "menu">(Menu: View &gt; <u>C</u>enter)\r
190 \r
191 <br>(Shortcut: END)</div>\r
192 \r
193 Centers the pitch (up and down) angle of the user view.\r
194 \r
195 <p><div class = "subheading"><u>U</u>p Floor</div>\r
196 \r
197 <div class = "menu">(Menu: View &gt; <u>U</u>p Floor)\r
198 \r
199 <br>(Shortcut: PAGE UP)</div>\r
200 \r
201 This is a shortcut for moving up between "floors" in map. It\r
202 changes the user's Z height in the camera and map views. The view\r
203 moves to a point where it appears that the user is "standing" on a\r
204 "floor" (a brush with "air" space directly above it) directly above\r
205 the user's current position in the map.\r
206 \r
207 <p><div class = "subheading"><u>D</u>own Floor</div>\r
208 \r
209 <div class = "menu">(Menu: View &gt; <u>D</u>own Floor)\r
210 \r
211 <br>(Shortcut: PAGE DOWN)</div>\r
212 \r
213 This is a shortcut for moving down between "floors" in map. It\r
214 changes the user's Z height in the camera and map views. The view\r
215 changes to a point where it appears the user is "standing" on a\r
216 "floor" (a brush with "air" space directly above it) directly below\r
217 the user's current position in the map.\r
218 \r
219 <p><div class = "subheading">Next (XY, YZ, XZ)</div>\r
220 \r
221 <div class = "menu">(Menu: View &gt; Next (XY, YZ, XZ))\r
222 \r
223 <br>(Shortcut: CTRL+TAB)\r
224 \r
225 <br>(Toolbar: XYZ button)</div>\r
226 \r
227 Cycles the content of the XY map window with the other views\r
228 (side and front).\r
229 \r
230 <p><div class = "subheading">Layout</div>\r
231 \r
232 <div class = "menu">(Menu: View &gt; Layout)</div>\r
233 \r
234 <ul><strong>\r
235 \r
236 XY (Top)</strong>\r
237 \r
238 <div class = "menu">(Menu: View &gt; Layout &gt; XY (Top))\r
239 \r
240 <br> (ALT + X when pop-up is held open, cycles with XZ, ENTER\r
241 to select)</div>\r
242 \r
243 This returns the main map view to XY Top view.\r
244 \r
245 <p><strong>\r
246 \r
247 YZ</strong>\r
248 \r
249 <div class = "menu">(Menu: View &gt; Layout &gt; YZ)\r
250 \r
251 <br>(ALT + Y when pop-up is held open)</div>\r
252 \r
253 Changes main (XY) map view to YZ Side view\r
254 \r
255 <p><strong>\r
256 \r
257 XZ</strong>\r
258 \r
259 <div class = "menu">(Menu: View &gt; Layout &gt; XZ)\r
260 \r
261 <br>(ALT+ X when pop-up is held open, cycles with XY, ENTER to\r
262 select)</div>\r
263 \r
264 Changes main (XY) map view to XZ Side view</ul>\r
265 \r
266 <p><div class = "subheading">Zoom</div>\r
267 \r
268 <div class = "menu">(Menu: View &gt; Zoom)</div>\r
269 \r
270 If the <b><i>XY Top</i></b> window is changed to display either\r
271 <b><i>XZ front</i></b> or <b><i>YZ side</i></b> the XY commands\r
272 below function the same way relative to the window, zooming in and\r
273 out as commanded.\r
274 \r
275 <ul><strong>\r
276 \r
277 <u>X</u>Y 100%</strong>\r
278 \r
279 <div class = "menu">(Menu: View &gt; Zoom &gt; <u>X</u>Y 100%)\r
280 \r
281 </div>\r
282 \r
283 Changes zoom on main map view to full size.\r
284 \r
285 <p><strong>\r
286 \r
287 XY Zoom <u>I</u>n</strong>\r
288 \r
289 <div class = "menu">(Menu: View &gt; Zoom &gt; XY Zoom <u>I</u>n)\r
290 \r
291 <br>(Shortcut: DELETE)</div>\r
292 \r
293 Zooms closer to main map. Working in smaller grid scale becomes\r
294 easier.\r
295 \r
296 <p><strong>\r
297 \r
298 XY Zoom <u>O</u>ut</strong>\r
299 \r
300 <div class = "menu">(Menu: View &gt; Zoom &gt; Zoom <u>O</u>ut)\r
301 \r
302 <br>(Shortcut: INSERT)</div>\r
303 \r
304 Zooms out away from the main map. Working in larger grid scale\r
305 becomes easier.\r
306 \r
307 <p><strong><u>Z</u> 100%</strong>\r
308 \r
309 <div class = "menu">(Menu: View &gt; Zoom &gt; <u>Z</u> 100%)</div>\r
310 \r
311 Changes zoom on the z (height) scale to full size.\r
312 \r
313 <p><strong>Z Zoo<u>m</u> In</strong>\r
314 \r
315 <div class = "menu">(Menu: View &gt; Zoom &gt; Z Zoo<u>m</u> In)\r
316 \r
317 <br>(Shortcut: CTRL + DELETE)</div>\r
318 \r
319 Zooms in closer on the z (height) scale.\r
320 \r
321 <p><strong>\r
322 \r
323 Z Zoom O<u>u</u>t</strong>\r
324 \r
325 <div class = "menu">(Menu: View &gt; Zoom &gt; Z Zoom O<u>u</u>t)\r
326 \r
327 <br>(Shortcut: CTRL + INSERT)</div>\r
328 \r
329 Zooms out and away from the z (height) scale.\r
330 \r
331 <p><strong><a name = "cubiczoom">Cubic Clip Zoom In</a></strong>\r
332 \r
333 <div class = "menu">(Menu: View &gt; Zoom &gt; Cubic Clip Zoom In)\r
334 \r
335 <br>(Shortcut: CTRL + ] )</div>\r
336 \r
337 This requires that the Cubic Clipping function be toggled on. It\r
338 decreases the Depth of Field (distance in which map components are\r
339 seen) in the Camera window. Less map components are seen at one\r
340 time. Decreasing the distance seen in the Camera window can\r
341 significantly improve editor performance when viewing large numbers\r
342 of map components. See <a href = "#cubic">Cubic Clipping</a>.\r
343 \r
344 <p><strong>Cubic Clip Zoom Out</strong>\r
345 \r
346 <div class = "menu">(Menu: View &gt; Zoom &gt; Cubic Clip Zoom Out)\r
347 \r
348 <br>(Shortcut: CTRL + [ )</div>\r
349 \r
350 This requires that the Cubic Clipping function be toggled on. It\r
351 Increases the Depth of Field (distance in which map components are\r
352 seen) in the Camera Window. Increasing the distance seen in the\r
353 Camera window can significantly slow down speed at which your point\r
354 of view moves in the camera window. Increase the zoom to maximum\r
355 distance only if you have a relatively powerful editing system. See\r
356 <a href = "#cubic">Cubic Clipping</a>.</ul>\r
357 \r
358 <p><div class = "subheading">Show</div>\r
359 \r
360 <div class = "menu">(Menu: View &gt; Show)</div>\r
361 \r
362 This is a pop-up menu with checked toggle functions for each of\r
363 the features on the list. If a feature is checked, all map\r
364 components of that type will show in both the Camera window and the\r
365 Map windows. If the feature is not checked, all map components of\r
366 that type will be hidden.\r
367 \r
368 <ul><strong><u>N</u>ames</strong>\r
369 \r
370 <div class = "menu">(Menu: View &gt; Show &gt; <u>N</u>ames)\r
371 \r
372 <br>(Shortcut: none)</div>\r
373 \r
374 Shows names of entities.\r
375 \r
376 <p><strong>Blocks</strong>\r
377 \r
378 <div class = "menu">(Menu: View &gt; Show &gt; Blocks)\r
379 \r
380 <br>(Shortcut: none)</div>\r
381 \r
382 Shows an additional grid over the Map window with subdivisions\r
383 every 1024 units.\r
384 \r
385 <p><strong>Co<u>o</u>rdinates</strong>\r
386 \r
387 <div class = "menu">(Menu: View &gt; Show &gt; Co<u>o</u>rdinates)\r
388 \r
389 <br>(Shortcut: none)</div>\r
390 \r
391 Shows the Map window coordinates along the left and top edges of\r
392 the Map window.\r
393 \r
394 <p><strong><u>E</u>ntities</strong>\r
395 \r
396 <div class = "menu">(Menu: View &gt; Show &gt; <u>E</u>ntities)\r
397 \r
398 <br>(Shortcut: none)</div>\r
399 \r
400 Shows entities, including brush entities, lights, and\r
401 models.\r
402 \r
403 <p><strong><u>P</u>aths</strong>\r
404 \r
405 <div class = "menu">(Menu: View &gt; Show &gt; <u>P</u>aths)\r
406 \r
407 <br>(Shortcut: none)</div>\r
408 \r
409 Shows the linkage connections between entities. This includes\r
410 triggers targeted at entities and path lines.\r
411 \r
412 <p><strong><u>L</u>ights</strong>\r
413 \r
414 <div class = "menu">(Menu: View &gt; Show &gt; <u>L</u>ights)\r
415 \r
416 <br>(Shortcut: none)</div>\r
417 \r
418 Shows Light entities.\r
419 \r
420 <p><strong><u>W</u>ater</strong>\r
421 \r
422 <div class = "menu">(Menu: View &gt; Show &gt; Water)\r
423 \r
424 <br>(Shortcut: none)</div>\r
425 \r
426 Currently non-functional. Look for future fix. Shows brushes\r
427 with water, lava, or slime content.\r
428 \r
429 \r
430 \r
431 <p><strong>Clip <u>B</u>rush</strong>\r
432 \r
433 <div class = "menu">(Menu: View &gt; Show &gt; <u>C</u>lip Brush)\r
434 \r
435 <br>(Shortcut: none)</div>\r
436 \r
437 This shows brushes with the common/clip content, including\r
438 common/clip and common/weapon_clip. The entire brush is\r
439 affected, not just clip brush texture sides.\r
440 \r
441 <p><strong><u>H</u>int Brush</strong>\r
442 \r
443 <div class = "menu">(Menu: View &gt; Show &gt; <u>H</u>int Brush)\r
444 \r
445 <br>(Shortcut: none)</div>\r
446 \r
447 Shows brushes made with the hint texture.\r
448 \r
449 <p><strong>Wor<u>l</u>d</strong>\r
450 \r
451 <div class = "menu">(Menu: View &gt; Show &gt; Wor<u>l</u>d)\r
452 \r
453 <br>(Shortcut: none)</div>\r
454 \r
455 Shows all non-entity brushes.\r
456 \r
457 <p><strong>Detail</strong>\r
458 \r
459 <div class = "menu">(Menu: View &gt; Show &gt; Detail)\r
460 \r
461 <br>(Shortcut: CTRL + D)</div>\r
462 \r
463 Shows all brushes marked with a Detail setting.\r
464 \r
465 <p><strong>Curves</strong>\r
466 \r
467 <div class = "menu">(Menu: View &gt; Show &gt; Curves)\r
468 \r
469 <br>(Shortcut: CTRL + P)</div>\r
470 \r
471 Shows all curve patches.\r
472 \r
473 <p><strong>Caulk</strong>\r
474 \r
475 <div class = "menu">(Menu: View &gt; Show &gt; Caulk)\r
476 \r
477 <br>(Shortcut: none)</div>\r
478 \r
479 Shows brush sides containing the common/caulk texture (does not\r
480 affect entire brush).\r
481 \r
482 <p><div class = "tip"><b>Design Tip:</b> When you optimize detail brushes by caulking\r
483 unseen brush faces, isolate the detail brushes in a region then\r
484 turn off Caulk. Brush faces that need caulking will show up clearly\r
485 as you move around the brushes.</div>\r
486 \r
487 <p><strong>Angles</strong>\r
488 \r
489 <div class = "menu">(Menu: View &gt; Show &gt; Angles)\r
490 \r
491 <br>(Shortcut: none)</div>\r
492 \r
493 Shows facing angle of player start spots by way of a white\r
494 arrow.</ul>\r
495 \r
496 <p><div class = "subheading">Hide/Show</div>\r
497 \r
498 <div class = "menu">(Menu: View &gt; Hide/Show)</div>\r
499 \r
500 This is an immensely powerful and useful tool. It lets the user\r
501 temporarily hide map components that may be in the way of working\r
502 on other brushes. Hidden components are not affected by CSG\r
503 actions.\r
504 \r
505 <ul><strong>\r
506 \r
507 Hide Selected</strong>\r
508 \r
509 <div class = "menu">(Shortcut: H)</div>\r
510 Selected map components are hidden from view (and CSG cutting\r
511 operations) until the Show Hidden command is executed.\r
512 \r
513 <p><strong>Show Hidden</strong>\r
514 \r
515 <div class = "menu">(Menu: View &gt; Hide/Show &gt; Hide Selected)\r
516 \r
517 <br>(Shortcut: SHIFT + H)</div>\r
518 \r
519 Previously hidden map components are returned to view.</ul>\r
520 \r
521 <p><div class = "subheading"><u>E</u>ntities as&hellip;</div>\r
522 \r
523 <div class = "menu">(Menu: View &gt; <u>E</u>ntities as&hellip;)\r
524 \r
525 <br>(Toolbar: Show Entities as, rightmost button on toolbar)</div>\r
526 \r
527 The editor can show model entities (referring at this point only\r
528 to Misc_Model entities) in several formats. <b>Note:</b> More\r
529 detail in a model shown in the Camera and map views will affect the\r
530 ability of the editor to display the map. If the editor responds\r
531 sluggishly, try reducing the level and/or type of detail shown for\r
532 models.\r
533 \r
534 <ul><strong>Bounding Box</strong>\r
535 \r
536 <div class = "menu">(Menu: View &gt; <u>E</u>ntities as&hellip; &gt; Bounding\r
537 Box)\r
538 \r
539 <br>(Shortcut: none)</div>\r
540 This is the simplest form of display. A box defines the outer\r
541 dimensions of the model. This is the least costly manner of\r
542 display.\r
543 \r
544 <p><strong>Wireframe</strong>\r
545 \r
546 <div class = "menu">(Menu: View &gt; <u>E</u>ntities as&hellip; &gt; Bounding\r
547 Box)\r
548 \r
549 <br>(Shortcut: none)</div>\r
550 \r
551 Non-functioning.\r
552 \r
553 <p><strong>Selected Wireframe</strong>\r
554 \r
555 <div class = "menu">(Menu: View &gt; <u>E</u>ntities as&hellip; &gt; Selected\r
556 Wireframe)\r
557 \r
558 <br>(Shortcut: none)</div>\r
559 \r
560 The Model is displayed as a bounding box until selected, at\r
561 which point the wireframe mesh for the model appears.\r
562 \r
563 \r
564 \r
565 <p><strong>Selected Skinned</strong>\r
566 \r
567 <div class = "menu">(Menu: View &gt; <u>E</u>ntities as&hellip; &gt; Selected\r
568 Skinned)\r
569 \r
570 <br>(Shortcut: none)</div>\r
571 The Model is displayed as a bounding box until selected, at\r
572 which point the skinned mesh for the model appears.\r
573 \r
574 <p><strong>Skinned </strong>\r
575 \r
576 <div class = "menu">(Menu: View &gt; <u>E</u>ntities\r
577 as&hellip; &gt; Skinned)\r
578 \r
579 <br>(Shortcut: none)</div>\r
580 Only the skinned mesh for the model appears in the map and\r
581 Camera views.\r
582 \r
583 <p><strong>Skinned and boxed</strong>\r
584 \r
585 <div class = "menu">(Menu: View &gt; <u>E</u>ntities as&hellip; &gt; Skinned and\r
586 boxed)\r
587 \r
588 <br>(Shortcut: none)</div>\r
589 The skinned mesh for the model appears inside a wire frame of\r
590 the bounding box in both the map and Camera views.</ul>\r
591 \r
592 <p><div class = "subheading"><a name = "cubic">Cubic Clipping</a></div>\r
593 \r
594 <div class = "menu">(Menu: View &gt; Cubic Clipping)\r
595 \r
596 <br>(Shortcut: CTRL + \ )\r
597 \r
598 <br>(Toolbar: Cubic Clipping button, to right of XYZ &amp; Texture\r
599 view mode buttons)</div>\r
600 \r
601 <img src = "../Q3Rad_Manual_files/image040.png" width = 32 height = 30 hspace = 10 vspace = 2 align = "left">This command toggles on (checked) or off when selected. Cubic\r
602 Clipping may be the most effective way to improve editor\r
603 performance. When turned on, only those map components near\r
604 the player are displayed in the Camera window. Any map components\r
605 beyond a certain depth of field will not be displayed in the camera\r
606 window (it has no effect on map windows). As the user moves\r
607 through the map in camera view, map components will pop into being\r
608 as the point-of-view (POV) draws closer and disappear as the POV\r
609 moves farther away. The shorter the distance "seen" in the\r
610 camera view, the better will be the editor performance when moving\r
611 through the map. Use the <a href = "#cubiczoom">Cubic Clip Zoom</a> commands\r
612 (see above) to modify the depth of field seen in the camera\r
613 view.\r
614 \r
615 <p><div class = "subheading">Open GL Lighting</div>\r
616 \r
617 <div class = "menu">(Menu: View)\r
618 \r
619 <br>(Shortcut: none)</div>\r
620 \r
621 This feature is not fully implemented yet. It toggles on\r
622 (checked) or off when selected. When it is finished, all planes\r
623 facing a particular direction will shade the same way (curves will\r
624 shade like brushes) and the overall quality of the camera view will\r
625 be better. It will be slower however.\r
626 \r
627 <ul><b>\r
628 \r
629 Tip:</b> As it currently is implemented, this lighting can be\r
630 useful when working with irregular surfaces all covered with the\r
631 same texture.</ul>\r
632 \r
633 <p><div class = "subheading">Show Brush/Patch Dimensions</div>\r
634 \r
635 <div class = "menu">(Shortcut to turn on: Q)\r
636 \r
637 <br>(Shortcut to turn off: SHIFT + Q or CTRL + Q)</div>\r
638 \r
639 When you select a brush, the hi-lighted image in the map window\r
640 shows its dimensions, in game units. If multiple patches or brushes\r
641 are selected, the size will be the dimensions of the grouping. If\r
642 any kind of non-brush model entity is included in the grouping, the\r
643 dimensions are not shown.\r
644 \r
645 <h2><a name = "fileman">File Management Commands</a></h2>\r
646 \r
647 <div class = "subheading"><u>N</u>ew Map</div>\r
648 \r
649 <div class = "menu">(Menu: File &gt; <u>N</u>ew Map)\r
650 \r
651 <br>(Shortcut: none)</div>\r
652 \r
653 This creates a new map file. If the current map file contains\r
654 any unsaved changes, the editor will offer the option to\r
655 cancel.\r
656 \r
657 <p><div class = "subheading"><u>O</u>pen&hellip;</div>\r
658 \r
659 <div class = "menu">(Menu: File &gt; <u>O</u>pen&hellip;)\r
660 \r
661 <br>(Shortcut: CTRL + O)\r
662 \r
663 <br>(Toolbar: opening folder icon)</div>\r
664 \r
665 This opens up the Maps folder as defined in the preferences. It\r
666 will show all valid map files in that directory. User may browse to\r
667 other directories from here. Double clicking on a map file\r
668 icon or hi-lighting that map and selecting <u>O</u>pen will open\r
669 the map. The user may also type in a map file name. Be sure to add\r
670 the ".map" or ".reg" extensions or the editor will not find the\r
671 file.\r
672 \r
673 <p><div class = "subheading"><u>S</u>ave&hellip;</div>\r
674 \r
675 <div class = "menu">(Menu: File &gt; <u>S</u>ave&hellip;)\r
676 \r
677 <br>(Shortcut: CTRL + S)\r
678 \r
679 <br>(Toolbar: disk icon)</div>\r
680 \r
681 Saves a new map file to the default Maps directory. A reopened\r
682 map file will be saved to its source directory. Note, that it is\r
683 usually a good idea to save the map into the directory used by the\r
684 compiler as the source of its map data. Remember to give the file a\r
685 name. The compiler doesn't like to work with files called Unnamed\r
686 Map.\r
687 \r
688 <p><div class = "subheading">S<u>a</u>ve As&hellip;</div>\r
689 \r
690 <div class = "menu">(Menu: File &gt; S<u>a</u>ve As&hellip;)\r
691 \r
692 <br>(Shortcut: none)</div>\r
693 \r
694 Opens the default directory for maps and prompts the user to\r
695 give the map a filename.\r
696 \r
697 <p><div class = "subheading">Save S<u>e</u>lected&hellip;</div>\r
698 \r
699 <div class = "menu">(Menu: File &gt; Save S<u>e</u>lected&hellip;)\r
700 \r
701 <br>(Shortcut: none)</div>\r
702 \r
703 The selected brushes are saved as a map file. This is not the\r
704 way to make prefabs, though.\r
705 \r
706 <p><div class = "subheading">Save Re<u>g</u>ion</div>\r
707 \r
708 <div class = "menu">(Menu: File &gt; Save Re<u>g</u>ion)\r
709 \r
710 <br>(Shortcut: none)</div>\r
711 \r
712 If the user has "regioned off" a subset of the map, this command\r
713 will save it as a separate file. It is grayed out unless the user\r
714 has created a regioned area. The editor prompts the user to enter a\r
715 file name before saving.\r
716 \r
717 \r
718 \r
719 <p><div class = "subheading">Reopening Maps</div>\r
720 \r
721 <div class = "menu">(Menu: File)\r
722 \r
723 <br>(Shortcut: none)</div>\r
724 \r
725 (ALT+1 to 6 when File menu is held open)\r
726 \r
727 <br>OK, There isn't actually a command called this. When you open\r
728 the File Menu, you will see (after you've done some work on maps),\r
729 the path/file names for the last six maps that you worked on. They\r
730 are listed here for easy opening access).\r
731 \r
732 <h2><a name = "projpref">Projects and Preferences</a></h2>\r
733 \r
734 <p><div class = "subheading">New p<u>r</u>oject&hellip;</div>\r
735 \r
736 <div class = "menu">(Menu: File &gt; New p<u>r</u>oject&hellip;)\r
737 \r
738 <br>(Shortcut: none)</div>\r
739 \r
740 Make a new project file. This allows you to set up different\r
741 preferences.\r
742 \r
743 <p><div class = "subheading">Load <u>p</u>roject&hellip;</div>\r
744 \r
745 <div class = "menu">(Menu: File &gt; Load <u>p</u>roject&hellip;)\r
746 \r
747 <br>(Shortcut: none)</div>\r
748 \r
749 Make a new project file. This allows you to set up different\r
750 preferences.\r
751 \r
752 <p><div class = "subheading">Project Settings&hellip;</div>\r
753 \r
754 <div class = "menu">(Menu: File &gt; Project Settings&hellip;)\r
755 \r
756 <br>(Shortcut: none)</div>\r
757 \r
758 Change pathnames and add, remove or modify commands.\r
759 \r
760 <h2><a name = "misc">Miscellaneous Commands</a></h2>\r
761 \r
762 <div class = "subheading">Map info&hellip;</div>\r
763 \r
764 <div class = "menu">(Menu: Edit &gt; Map info&hellip;)\r
765 \r
766 <br>(Shortcut: none)</div>\r
767 \r
768 This gives a readout of brushes (including curve patches) and\r
769 entities in the map, including the total number of brushes that are\r
770 not part of entities. There is also a breakdown, by type, showing\r
771 the number of entities in the map.\r
772 \r
773 \r
774 \r
775 <p><div class = "subheading">Entity info&hellip;</div>\r
776 \r
777 <div class = "menu">(Menu: Edit &gt; Entity info&hellip;)\r
778 \r
779 <br>(Shortcut: none)</div>\r
780 \r
781 This gives a read-out of the entities in a map by their\r
782 type. It allows you to select an entity, which\r
783 hi-lights it in the XY Map. Good for locating lost entities.\r
784 \r
785 <p><div class = "subheading">Preferences</div>\r
786 \r
787 <div class = "menu">(Menu: Edit &gt; Preferences)\r
788 \r
789 <br>(Shortcut: P)</div>\r
790 \r
791 This opens the window for setting or modifying the parameters,\r
792 paths and features of the editor. Preferences are discussed in the\r
793 Installation &amp; Set Up section earlier in this document.\r
794 \r
795 <h2><a name = "openmen">Opening Menus from the Keyboard</a></h2>\r
796 \r
797 These are the keyboard shortcuts that open up the menus. If you\r
798 continue to hold down the ALT key, many of the commands in that\r
799 menu may be activated with an ALT+ keystroke command.\r
800 \r
801 <p><table>\r
802 <tr>\r
803         <td><b>File</b></td>\r
804         <td colspan = 2>(ALT + F)</td>\r
805 </tr>\r
806 <tr>\r
807         <td><b>Edit</b></td>\r
808         <td colspan = 2>(ALT + E)</td>\r
809 </tr>\r
810 <tr>\r
811         <td><b>View</b></td>\r
812         <td colspan = 2>(ALT + V)</td>\r
813 </tr>\r
814 <tr>\r
815         <td><b>Selection</b></td>\r
816         <td colspan = 2>(ALT + S)</td>\r
817 </tr>\r
818 <tr>\r
819         <td><b>Bsp</b></td>\r
820         <td>(ALT + B)</td>\r
821         <td width = 60%>Note: Toggles between BSP &amp; Brush. Hit enter to open selected.</td>\r
822 </tr>\r
823 <tr>\r
824         <td><b>Grid</b></td>\r
825         <td colspan = 2>(ALT + G)</td>\r
826 </tr>\r
827 <tr>\r
828         <td><b>Textures</b></td>\r
829         <td colspan = 2>(ALT + T)</td>\r
830 </tr>\r
831 <tr>\r
832         <td><b>Misc</b></td>\r
833         <td colspan = 2>(ALT + M)</td>\r
834 </tr>\r
835 <tr>\r
836         <td><b>Region</b></td>\r
837         <td colspan = 2>(ALT + R)</td>\r
838 </tr>\r
839 <tr>\r
840         <td><b>Brush</b></td>\r
841         <td colspan = 2>(ALT + B)</td>\r
842 </tr>\r
843 <tr>\r
844         <td><b>Curve</b></td>\r
845         <td colspan = 2>(ALT + C)</td>\r
846 </tr>\r
847 <tr>\r
848         <td><b>Plugins</b></td>\r
849         <td colspan = 2>(ALT + P)</td>\r
850 </tr>\r
851 <tr>\r
852         <td><b>Help</b></td>\r
853         <td colspan = 2>(ALT + H)</td>\r
854 </tr>\r
855 </table>\r
856 <p align = "center"><a href = "../ch09/pg9_1.htm">Back</a> | <a href = "../index.htm">Home</a> | <a href = "../ch11/pg11_1.htm">Next</a>\r
857 </body>\r
858 </html>