home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 2003 June / macformat-130.iso / mac / Reviewed⁄Demos / Spearhead Demo / demota / pak1.pk3 / ui / LODTool.URC < prev    next >
Encoding:
Text File  |  2002-10-21  |  8.0 KB  |  488 lines

  1. menu "LODTool" 640 144 NONE
  2. align top
  3. bgcolor 0 0 0 0
  4. borderstyle NONE
  5.  
  6. // background
  7. resource
  8. Field
  9. {
  10.     name "minLOD_display"
  11.     rect 0 0 640 144
  12.     fgcolor 0.00 0.00 0.00 1.00
  13.     bgcolor 0.00 0.00 0.00 1.00
  14.     borderstyle "INDENT_BORDER"
  15. }
  16.  
  17. // set the metric for minimum LOD (most polys)
  18. resource
  19. Slider
  20. {
  21.     name "minLOD"
  22.     rect 540 16 100 16
  23.     fgcolor 0.00 0.00 0.00 1.00
  24.     bgcolor 0.00 0.50 1.00 1.00
  25.     borderstyle "RAISED"
  26.     linkcvar "lod_minLOD"
  27.     setrange 0.5000 10.0000
  28.     slidertype float
  29.     stepsize 0.01
  30. }
  31.  
  32. // set the current metric (range between min and max)
  33. resource
  34. Slider
  35. {
  36.     name "LOD"
  37.     rect 100 16 440 16
  38.     fgcolor 0.00 0.00 0.00 1.00
  39.     bgcolor 0.00 0.50 1.00 1.00
  40.     borderstyle "RAISED"
  41.     linkcvar "lod_LOD_slider"
  42.     setrange 0.0000 1.0000
  43.     slidertype float
  44.     stepsize 0.01
  45. }
  46.  
  47. // set the metric for maximum LOD (least polys)
  48. resource
  49. Slider
  50. {
  51.     name "maxLOD"
  52.     rect 0 16 100 16
  53.     fgcolor 0.00 0.00 0.00 1.00
  54.     bgcolor 0.00 0.50 1.00 1.00
  55.     borderstyle "RAISED"
  56.     linkcvar "lod_maxLOD"
  57.     setrange 0.0100 0.5000
  58.     slidertype float
  59.     stepsize 0.001
  60. }
  61.  
  62. resource
  63. Field
  64. {
  65.     name "minLOD_display"
  66.     rect 540 0 100 16
  67.     fgcolor 0.00 0.00 0.00 1.00
  68.     bgcolor 0.50 0.50 0.50 1.00
  69.     borderstyle "INDENT_BORDER"
  70.     linkcvar "lod_minLOD"
  71. }
  72.  
  73. resource
  74. Field
  75. {
  76.     name "LOD_display"
  77.     rect 270 0 100 16
  78.     fgcolor 0.00 0.00 0.00 1.00
  79.     bgcolor 0.50 0.50 0.50 1.00
  80.     borderstyle "INDENT_BORDER"
  81.     linkcvar "lod_LOD"
  82. }
  83.  
  84. resource
  85. Field
  86. {
  87.     name "maxLOD_display"
  88.     rect 0 0 100 16
  89.     fgcolor 0.00 0.00 0.00 1.00
  90.     bgcolor 0.50 0.50 0.50 1.00
  91.     borderstyle "INDENT_BORDER"
  92.     linkcvar "lod_maxLOD"
  93. }
  94.  
  95. // Spawn button
  96. // should spawn a new tiki
  97. resource
  98. Button
  99. {
  100.     title "Spawn"
  101.     name "Default"
  102.     rect 0 32 70 16
  103.     fgcolor 1.00 1.00 1.00 1.00
  104.     bgcolor 0.00 0.00 1.00 1.00
  105.     borderstyle "INDENT_BORDER"
  106.     stuffcommand "lod_spawnlist"
  107. }
  108.  
  109. // Turn on LOD
  110. // use the keyboard, stupid
  111. resource
  112. Button
  113. {
  114.     title "Use LOD"
  115.     name "Default"
  116.     rect 70 32 70 16
  117.     fgcolor 1.00 1.00 1.00 1.00
  118.     bgcolor 0.00 0.00 1.00 1.00
  119.     borderstyle "INDENT_BORDER"
  120.     stuffcommand "r_uselod 1"
  121. }
  122.  
  123. // Turn off LOD
  124. // use the keyboard, stupid
  125. resource
  126. Button
  127. {
  128.     title "No LOD"
  129.     name "Default"
  130.     rect 140 32 70 16
  131.     fgcolor 1.00 1.00 1.00 1.00
  132.     bgcolor 0.00 0.00 1.00 1.00
  133.     borderstyle "INDENT_BORDER"
  134.     stuffcommand "r_uselod 0"
  135. }
  136.  
  137. // Pitch slider
  138. resource
  139. Slider
  140. {
  141.     name "Default"
  142.     rect 0 48 100 16
  143.     fgcolor 0.00 0.00 0.00 1.00
  144.     bgcolor 0.00 0.50 1.00 1.00
  145.     borderstyle "RAISED"
  146.     linkcvar "lod_pitch_val"
  147.     setrange -90.0 90.0
  148.     slidertype float
  149.     stepsize 1.0
  150. }
  151.  
  152. resource
  153. Field
  154. {
  155.     name "Default"
  156.     rect 100 48 60 16
  157.     fgcolor 0.00 0.00 0.00 1.00
  158.     bgcolor 0.50 0.50 0.50 1.00
  159.     borderstyle "INDENT_BORDER"
  160.     linkcvar "lod_pitch_val"
  161. }
  162.  
  163. resource
  164. Label
  165. {
  166.     title "Pitch"
  167.     name "Default"
  168.     rect 160 48 50 16
  169.     fgcolor 0.00 0.00 0.00 1.00
  170.     bgcolor 0.50 0.50 0.50 1.00
  171.     borderstyle "RAISED"
  172. }
  173.  
  174. // Zee slider
  175. resource
  176. Slider
  177. {
  178.     name "Default"
  179.     rect 0 80 100 16
  180.     fgcolor 0.00 0.00 0.00 1.00
  181.     bgcolor 0.00 0.50 1.00 1.00
  182.     borderstyle "RAISED"
  183.     linkcvar "lod_zee_val"
  184.     setrange -256.0 256.0
  185.     slidertype float
  186.     stepsize 1.0
  187. }
  188.  
  189. resource
  190. Field
  191. {
  192.     name "Default"
  193.     rect 100 80 60 16
  194.     fgcolor 0.00 0.00 0.00 1.00
  195.     bgcolor 0.50 0.50 0.50 1.00
  196.     borderstyle "INDENT_BORDER"
  197.     linkcvar "lod_zee_val"
  198. }
  199.  
  200. resource
  201. Label
  202. {
  203.     title "Zee"
  204.     name "Default"
  205.     rect 160 80 50 16
  206.     fgcolor 0.00 0.00 0.00 1.00
  207.     bgcolor 0.50 0.50 0.50 1.00
  208.     borderstyle "RAISED"
  209. }
  210.  
  211. // Pick mesh slider 0-7
  212. // for multimesh objects, which part you want to work on
  213. resource
  214. Slider
  215. {
  216.     name "Default"
  217.     rect 0 96 100 16
  218.     fgcolor 0.00 0.00 0.00 1.00
  219.     bgcolor 0.00 0.50 1.00 1.00
  220.     borderstyle "RAISED"
  221.     linkcvar "lod_mesh"
  222.     setrange 0 7
  223.     slidertype integer
  224.     stepsize 1
  225. }
  226.  
  227. resource
  228. Field
  229. {
  230.     name "Default"
  231.     rect 100 96 60 16
  232.     fgcolor 0.00 0.00 0.00 1.00
  233.     bgcolor 0.50 0.50 0.50 1.00
  234.     borderstyle "INDENT_BORDER"
  235.     linkcvar "lod_mesh"
  236. }
  237.  
  238. resource
  239. Label
  240. {
  241.     title "Mesh"
  242.     name "Default"
  243.     rect 160 96 50 16
  244.     fgcolor 0.00 0.00 0.00 1.00
  245.     bgcolor 0.50 0.50 0.50 1.00
  246.     borderstyle "RAISED"
  247. }
  248.  
  249. // display the currently selected mesh name
  250. resource
  251. Field
  252. {
  253.     name "Default"
  254.     rect 0 112 210 16
  255.     fgcolor 0.00 0.00 0.00 1.00
  256.     bgcolor 0.50 0.50 0.50 1.00
  257.     borderstyle "INDENT_BORDER"
  258.     linkcvar "lod_meshname"
  259. }
  260.  
  261. // display the current lod_metric
  262. resource
  263. Field
  264. {
  265.     name "Default"
  266.     rect 0 128 100 16
  267.     fgcolor 0.00 0.00 0.00 1.00
  268.     bgcolor 0.50 0.50 0.50 1.00
  269.     borderstyle "INDENT_BORDER"
  270.     linkcvar "lod_metric"
  271. }
  272.  
  273. // display the current lod_metric
  274. resource
  275. Field
  276. {
  277.     name "Default"
  278.     rect 100 128 110 16
  279.     fgcolor 0.00 0.00 0.00 1.00
  280.     bgcolor 0.50 0.50 0.50 1.00
  281.     borderstyle "INDENT_BORDER"
  282.     linkcvar "lod_tris"
  283. }
  284.  
  285. // buttons to select the 5 tweak values
  286. resource
  287. Button
  288. {
  289.     title "---->"
  290.     name "Default"
  291.     rect 210 48 30 16
  292.     fgcolor 0.00 0.00 0.00 1.00
  293.     bgcolor 0.00 1.00 0.00 1.00
  294.     borderstyle "INDENT_BORDER"
  295.     stuffcommand "lod_edit_0 1"
  296. }
  297.  
  298. resource
  299. Button
  300. {
  301.     title "---->"
  302.     name "Default"
  303.     rect 210 64 30 16
  304.     fgcolor 0.00 0.00 0.00 1.00
  305.     bgcolor 0.00 1.00 0.00 1.00
  306.     borderstyle "INDENT_BORDER"
  307.     stuffcommand "lod_edit_1 1"
  308. }
  309.  
  310. resource
  311. Button
  312. {
  313.     title "---->"
  314.     name "Default"
  315.     rect 210 80 30 16
  316.     fgcolor 0.00 0.00 0.00 1.00
  317.     bgcolor 0.00 1.00 0.00 1.00
  318.     borderstyle "INDENT_BORDER"
  319.     stuffcommand "lod_edit_2 1"
  320. }
  321.  
  322. resource
  323. Button
  324. {
  325.     title "---->"
  326.     name "Default"
  327.     rect 210 96 30 16
  328.     fgcolor 0.00 0.00 0.00 1.00
  329.     bgcolor 0.00 1.00 0.00 1.00
  330.     borderstyle "INDENT_BORDER"
  331.     stuffcommand "lod_edit_3 1"
  332. }
  333.  
  334. resource
  335. Button
  336. {
  337.     title "---->"
  338.     name "Default"
  339.     rect 210 112 30 16
  340.     fgcolor 0.00 0.00 0.00 1.00
  341.     bgcolor 0.00 1.00 0.00 1.00
  342.     borderstyle "INDENT_BORDER"
  343.     stuffcommand "lod_edit_4 1"
  344. }
  345.  
  346. // sliders for the 5 tweak values
  347. resource
  348. Slider
  349. {
  350.     name "Default"
  351.     rect 240 48 300 16
  352.     fgcolor 0.00 0.00 0.00 1.00
  353.     bgcolor 0.00 0.50 1.00 1.00
  354.     borderstyle "RAISED"
  355.     linkcvar "lod_curve_0_slider"
  356.     setrange 0.0 1.0
  357.     slidertype float
  358.     stepsize 0.001
  359. }
  360.  
  361. resource
  362. Slider
  363. {
  364.     name "Default"
  365.     rect 240 64 300 16
  366.     fgcolor 0.00 0.00 0.00 1.00
  367.     bgcolor 0.00 0.50 1.00 1.00
  368.     borderstyle "RAISED"
  369.     linkcvar "lod_curve_1_slider"
  370.     setrange 0.0 1.0
  371.     slidertype float
  372.     stepsize 0.001
  373. }
  374.  
  375. resource
  376. Slider
  377. {
  378.     name "Default"
  379.     rect 240 80 300 16
  380.     fgcolor 0.00 0.00 0.00 1.00
  381.     bgcolor 0.00 0.50 1.00 1.00
  382.     borderstyle "RAISED"
  383.     linkcvar "lod_curve_2_slider"
  384.     setrange 0.0 1.0
  385.     slidertype float
  386.     stepsize 0.001
  387. }
  388.  
  389. resource
  390. Slider
  391. {
  392.     name "Default"
  393.     rect 240 96 300 16
  394.     fgcolor 0.00 0.00 0.00 1.00
  395.     bgcolor 0.00 0.50 1.00 1.00
  396.     borderstyle "RAISED"
  397.     linkcvar "lod_curve_3_slider"
  398.     setrange 0.0 1.0
  399.     slidertype float
  400.     stepsize 0.001
  401. }
  402.  
  403. resource
  404. Slider
  405. {
  406.     name "Default"
  407.     rect 240 112 300 16
  408.     fgcolor 0.00 0.00 0.00 1.00
  409.     bgcolor 0.00 0.50 1.00 1.00
  410.     borderstyle "RAISED"
  411.     linkcvar "lod_curve_4_slider"
  412.     setrange 0.0 1.0
  413.     slidertype float
  414.     stepsize 0.001
  415. }
  416.  
  417. // display the 5 tweak values
  418. resource
  419. Field
  420. {
  421.     name "Default"
  422.     rect 540 48 100 16
  423.     fgcolor 0.00 0.00 0.00 1.00
  424.     bgcolor 0.50 0.50 0.50 1.00
  425.     borderstyle "INDENT_BORDER"
  426.     linkcvar "lod_curve_0_val"
  427. }
  428.  
  429. resource
  430. Field
  431. {
  432.     name "Default"
  433.     rect 540 64 100 16
  434.     fgcolor 0.00 0.00 0.00 1.00
  435.     bgcolor 0.50 0.50 0.50 1.00
  436.     borderstyle "INDENT_BORDER"
  437.     linkcvar "lod_curve_1_val"
  438. }
  439.  
  440. resource
  441. Field
  442. {
  443.     name "Default"
  444.     rect 540 80 100 16
  445.     fgcolor 0.00 0.00 0.00 1.00
  446.     bgcolor 0.50 0.50 0.50 1.00
  447.     borderstyle "INDENT_BORDER"
  448.     linkcvar "lod_curve_2_val"
  449. }
  450.  
  451. resource
  452. Field
  453. {
  454.     name "Default"
  455.     rect 540 96 100 16
  456.     fgcolor 0.00 0.00 0.00 1.00
  457.     bgcolor 0.50 0.50 0.50 1.00
  458.     borderstyle "INDENT_BORDER"
  459.     linkcvar "lod_curve_3_val"
  460. }
  461.  
  462. resource
  463. Field
  464. {
  465.     name "Default"
  466.     rect 540 112 100 16
  467.     fgcolor 0.00 0.00 0.00 1.00
  468.     bgcolor 0.50 0.50 0.50 1.00
  469.     borderstyle "INDENT_BORDER"
  470.     linkcvar "lod_curve_4_val"
  471. }
  472.  
  473. // Save button
  474. // save the tweaks
  475. resource
  476. Button
  477. {
  478.     title "Save"
  479.     name "Default"
  480.     rect 540 128 100 16
  481.     fgcolor 1.00 1.00 1.00 1.00
  482.     bgcolor 0.80 0.00 0.00 1.00
  483.     borderstyle "INDENT_BORDER"
  484.     stuffcommand "lod_save 1"
  485. }
  486.  
  487. end.
  488.