.. | .. |
---|
143 | 143 | //nameField.removeActionListener(this); |
---|
144 | 144 | // objEditor.ctrlPanel.remove(nameField); |
---|
145 | 145 | |
---|
| 146 | + objEditor.ctrlPanel.remove(namePanel); |
---|
| 147 | + |
---|
146 | 148 | if (!GroupEditor.allparams) |
---|
147 | 149 | return; |
---|
148 | 150 | |
---|
.. | .. |
---|
165 | 167 | // objEditor.ctrlPanel.remove(fasterButton); |
---|
166 | 168 | // objEditor.ctrlPanel.remove(remarkButton); |
---|
167 | 169 | |
---|
168 | | - objEditor.ctrlPanel.remove(namePanel); |
---|
169 | 170 | objEditor.ctrlPanel.remove(setupPanel); |
---|
170 | 171 | objEditor.ctrlPanel.remove(commandsPanel); |
---|
171 | 172 | objEditor.ctrlPanel.remove(pushPanel); |
---|
.. | .. |
---|
308 | 309 | //normalLensItem.addActionListener(this); |
---|
309 | 310 | cameraMenu.add(revertCameraItem = new MenuItem("Revert Camera")); |
---|
310 | 311 | revertCameraItem.addActionListener(this); |
---|
311 | | - cameraMenu.add(toggleTimelineItem = new CheckboxMenuItem("Timeline")); |
---|
312 | | - toggleTimelineItem.addItemListener(this); |
---|
| 312 | + |
---|
313 | 313 | cameraMenu.add(toggleFullScreenItem = new CheckboxMenuItem("Full Screen")); |
---|
314 | 314 | toggleFullScreenItem.addItemListener(this); |
---|
315 | 315 | toggleFullScreenItem.setState(CameraPane.FULLSCREEN); |
---|
316 | 316 | cameraMenu.add("-"); |
---|
| 317 | + |
---|
317 | 318 | cameraMenu.add(toggleTextureItem = new CheckboxMenuItem("Texture")); |
---|
318 | 319 | toggleTextureItem.addItemListener(this); |
---|
319 | 320 | toggleTextureItem.setState(CameraPane.textureon); |
---|
320 | | - cameraMenu.add(toggleLiveItem = new CheckboxMenuItem("Live")); |
---|
321 | | - toggleLiveItem.addItemListener(this); |
---|
322 | | - toggleLiveItem.setState(Globals.isLIVE()); |
---|
323 | | - cameraMenu.add(stepItem = new MenuItem("Step")); |
---|
324 | | - stepItem.addActionListener(this); |
---|
325 | | -// cameraMenu.add(toggleDLItem = new CheckboxMenuItem("Display List")); |
---|
326 | | -// toggleDLItem.addItemListener(this); |
---|
327 | | -// toggleDLItem.setState(false); |
---|
328 | | - cameraMenu.add(toggleRenderItem = new CheckboxMenuItem("Render")); |
---|
329 | | - toggleRenderItem.addItemListener(this); |
---|
330 | | - toggleRenderItem.setState(!CameraPane.frozen); |
---|
331 | | - cameraMenu.add(toggleDebugItem = new CheckboxMenuItem("Debug")); |
---|
332 | | - toggleDebugItem.addItemListener(this); |
---|
333 | | - toggleDebugItem.setState(CameraPane.DEBUG); |
---|
334 | | - cameraMenu.add(toggleFrustumItem = new CheckboxMenuItem("Frustum")); |
---|
335 | | - toggleFrustumItem.addItemListener(this); |
---|
336 | | - toggleFrustumItem.setState(CameraPane.FRUSTUM); |
---|
337 | | - cameraMenu.add(toggleFootContactItem = new CheckboxMenuItem("Foot contact")); |
---|
338 | | - toggleFootContactItem.addItemListener(this); |
---|
339 | | - toggleFootContactItem.setState(CameraPane.FOOTCONTACT); |
---|
340 | | - cameraMenu.add(toggleRandomItem = new CheckboxMenuItem("Random")); |
---|
341 | | - toggleRandomItem.addItemListener(this); |
---|
342 | | - toggleRandomItem.setState(CameraPane.RANDOM); |
---|
| 321 | + |
---|
| 322 | + cameraMenu.add(toggleSwitchItem = new CheckboxMenuItem("Switch")); |
---|
| 323 | + toggleSwitchItem.addItemListener(this); |
---|
| 324 | + toggleSwitchItem.setState(CameraPane.SWITCH); |
---|
| 325 | + |
---|
343 | 326 | cameraMenu.add(toggleHandleItem = new CheckboxMenuItem("Handles")); |
---|
344 | 327 | toggleHandleItem.addItemListener(this); |
---|
345 | 328 | toggleHandleItem.setState(CameraPane.HANDLES); |
---|
| 329 | + |
---|
346 | 330 | cameraMenu.add(togglePaintItem = new CheckboxMenuItem("Paint mode")); |
---|
347 | 331 | togglePaintItem.addItemListener(this); |
---|
348 | 332 | togglePaintItem.setState(CameraPane.PAINTMODE); |
---|
| 333 | + |
---|
| 334 | + if (Globals.ADVANCED) |
---|
| 335 | + { |
---|
| 336 | + cameraMenu.add("-"); |
---|
| 337 | + cameraMenu.add(toggleLiveItem = new CheckboxMenuItem("Live")); |
---|
| 338 | + toggleLiveItem.addItemListener(this); |
---|
| 339 | + toggleLiveItem.setState(Globals.isLIVE()); |
---|
| 340 | + |
---|
| 341 | + cameraMenu.add(stepItem = new MenuItem("Step")); |
---|
| 342 | + stepItem.addActionListener(this); |
---|
| 343 | + // cameraMenu.add(toggleDLItem = new CheckboxMenuItem("Display List")); |
---|
| 344 | + // toggleDLItem.addItemListener(this); |
---|
| 345 | + // toggleDLItem.setState(false); |
---|
| 346 | + |
---|
| 347 | + cameraMenu.add(toggleRenderItem = new CheckboxMenuItem("Render")); |
---|
| 348 | + toggleRenderItem.addItemListener(this); |
---|
| 349 | + toggleRenderItem.setState(!CameraPane.frozen); |
---|
| 350 | + |
---|
| 351 | + cameraMenu.add(toggleDebugItem = new CheckboxMenuItem("Debug")); |
---|
| 352 | + toggleDebugItem.addItemListener(this); |
---|
| 353 | + toggleDebugItem.setState(CameraPane.DEBUG); |
---|
| 354 | + |
---|
| 355 | + cameraMenu.add(toggleFrustumItem = new CheckboxMenuItem("Frustum")); |
---|
| 356 | + toggleFrustumItem.addItemListener(this); |
---|
| 357 | + toggleFrustumItem.setState(CameraPane.FRUSTUM); |
---|
| 358 | + |
---|
| 359 | + cameraMenu.add(toggleFootContactItem = new CheckboxMenuItem("Foot contact")); |
---|
| 360 | + toggleFootContactItem.addItemListener(this); |
---|
| 361 | + toggleFootContactItem.setState(CameraPane.FOOTCONTACT); |
---|
| 362 | + |
---|
| 363 | + cameraMenu.add(toggleTimelineItem = new CheckboxMenuItem("Timeline")); |
---|
| 364 | + toggleTimelineItem.addItemListener(this); |
---|
| 365 | + } |
---|
| 366 | + |
---|
349 | 367 | // cameraMenu.add(toggleRootItem = new CheckboxMenuItem("Alternate Root")); |
---|
350 | 368 | // toggleRootItem.addItemListener(this); |
---|
351 | 369 | // toggleRootItem.setState(false); |
---|
.. | .. |
---|
483 | 501 | //SendInfo("Name:", "bold"); |
---|
484 | 502 | if (sel.GetTextures() != null || debug) |
---|
485 | 503 | { |
---|
486 | | - si.SendInfo(sel.toString(), "bold"); |
---|
| 504 | + si.SendInfo(sel.toString() + (Globals.ADVANCED?"":" " + System.identityHashCode(sel)), "bold"); |
---|
487 | 505 | //SendInfo("#children virtual = " + sel.size() + "; real = " + sel.Size() + newline, "regular"); |
---|
488 | 506 | if (sel.Size() > 0) |
---|
489 | 507 | { |
---|
490 | 508 | si.SendInfo("#children = " + sel.Size(), "regular"); |
---|
491 | 509 | } |
---|
492 | | - si.SendInfo((debug ? " Parent: " : " ") + sel.parent, "regular"); |
---|
| 510 | + si.SendInfo((debug ? " Parent: " : " ") + sel.parent + (Globals.ADVANCED?"":" " + System.identityHashCode(sel.parent)), "regular"); |
---|
493 | 511 | if (debug) |
---|
494 | 512 | { |
---|
495 | 513 | try |
---|
.. | .. |
---|
531 | 549 | } |
---|
532 | 550 | if (sel.support != null) |
---|
533 | 551 | { |
---|
534 | | - si.SendInfo(" support: " + sel.support, "regular"); |
---|
| 552 | + si.SendInfo(" support: " + sel.support + (Globals.ADVANCED?"":" " + System.identityHashCode(sel.support)), "regular"); |
---|
535 | 553 | } |
---|
536 | 554 | if (sel.scriptnode != null) |
---|
537 | 555 | { |
---|
.. | .. |
---|
734 | 752 | protected static ImageIcon createImageIcon(String path, |
---|
735 | 753 | String description) |
---|
736 | 754 | { |
---|
737 | | - java.net.URL imgURL = GrafreeD.class.getResource(path); |
---|
| 755 | + java.net.URL imgURL = Grafreed.class.getResource(path); |
---|
738 | 756 | if (imgURL != null) |
---|
739 | 757 | { |
---|
740 | 758 | return new ImageIcon(imgURL, description); |
---|
.. | .. |
---|
967 | 985 | setupPanel = new cGridBag().setVertical(false); |
---|
968 | 986 | |
---|
969 | 987 | liveCB = AddCheckBox(setupPanel, "Live", copy.live); |
---|
970 | | - if (Globals.ADVANCED) |
---|
971 | | - link2masterCB = AddCheckBox(setupPanel, "Supp", copy.link2master); |
---|
| 988 | + liveCB.setToolTipText("Animate object"); |
---|
972 | 989 | hideCB = AddCheckBox(setupPanel, "Hide", copy.hide); |
---|
| 990 | + hideCB.setToolTipText("Hide object"); |
---|
973 | 991 | // Return(); |
---|
974 | 992 | markCB = AddCheckBox(setupPanel, "Mark", copy.marked); |
---|
975 | | - rewindCB = AddCheckBox(setupPanel, "Rew", copy.rewind); |
---|
976 | | - randomCB = AddCheckBox(setupPanel, "Rand", copy.random); |
---|
| 993 | + markCB.setToolTipText("Set the animation target transform"); |
---|
| 994 | + |
---|
| 995 | + rewindCB = AddCheckBox(setupPanel, "Rewind", copy.rewind); |
---|
| 996 | + rewindCB.setToolTipText("Rewind animation"); |
---|
| 997 | + |
---|
| 998 | + randomCB = AddCheckBox(setupPanel, "Random", copy.random); |
---|
| 999 | + randomCB.setToolTipText("Option for switch node"); |
---|
977 | 1000 | |
---|
| 1001 | + if (Globals.ADVANCED) |
---|
| 1002 | + { |
---|
| 1003 | + link2masterCB = AddCheckBox(setupPanel, "Support", copy.link2master); |
---|
| 1004 | + link2masterCB.setToolTipText("Attach to support"); |
---|
| 1005 | + speedupCB = AddCheckBox(setupPanel, "Speed", copy.speedup); |
---|
| 1006 | + speedupCB.setToolTipText("Option motion capture"); |
---|
| 1007 | + } |
---|
| 1008 | + |
---|
978 | 1009 | oe.ctrlPanel.add(setupPanel); |
---|
979 | 1010 | oe.ctrlPanel.Return(); |
---|
980 | 1011 | |
---|
981 | 1012 | commandsPanel = new cGridBag().setVertical(false); |
---|
982 | 1013 | |
---|
983 | 1014 | resetButton = AddButton(commandsPanel, "Reset"); |
---|
| 1015 | + resetButton.setToolTipText("Jump to frame zero"); |
---|
984 | 1016 | stepButton = AddButton(commandsPanel, "Step"); |
---|
| 1017 | + stepButton.setToolTipText("Step one frame"); |
---|
985 | 1018 | // resetAllButton = AddButton(oe, "Reset All"); |
---|
986 | 1019 | // stepAllButton = AddButton(oe, "Step All"); |
---|
987 | | - speedupCB = AddCheckBox(commandsPanel, "Speed", copy.speedup); |
---|
988 | 1020 | // Return(); |
---|
989 | 1021 | slowerButton = AddButton(commandsPanel, "Slow"); |
---|
| 1022 | + slowerButton.setToolTipText("Decrease animation speed"); |
---|
990 | 1023 | fasterButton = AddButton(commandsPanel, "Fast"); |
---|
| 1024 | + fasterButton.setToolTipText("Increase animation speed"); |
---|
991 | 1025 | remarkButton = AddButton(commandsPanel, "Remark"); |
---|
| 1026 | + remarkButton.setToolTipText("Set the current transform as the target"); |
---|
992 | 1027 | |
---|
993 | 1028 | oe.ctrlPanel.add(commandsPanel); |
---|
994 | 1029 | oe.ctrlPanel.Return(); |
---|
.. | .. |
---|
1295 | 1330 | scrollpane.addMouseWheelListener(this); // Default not fast enough |
---|
1296 | 1331 | |
---|
1297 | 1332 | /*JTabbedPane*/ scenePanel = new cGridBag(); |
---|
1298 | | - scenePanel.preferredWidth = 7; |
---|
| 1333 | + scenePanel.preferredWidth = 6; |
---|
1299 | 1334 | |
---|
1300 | 1335 | JTabbedPane tabbedPane = new JTabbedPane(); |
---|
1301 | 1336 | tabbedPane.add(scrollpane); |
---|
.. | .. |
---|
1401 | 1436 | |
---|
1402 | 1437 | // aConstraints = gbc; // (GridBagConstraints) GrafreeD.clone(gbc); |
---|
1403 | 1438 | |
---|
1404 | | - frame.setSize(1024, 768); |
---|
1405 | | - frame.show(); |
---|
| 1439 | + frame.setSize(1280, 860); |
---|
| 1440 | + frame.setVisible(true); |
---|
1406 | 1441 | |
---|
1407 | 1442 | gridPanel.setDividerLocation(1.0); |
---|
1408 | 1443 | |
---|
.. | .. |
---|
1441 | 1476 | |
---|
1442 | 1477 | cGridBag editBar = new cGridBag().setVertical(false); |
---|
1443 | 1478 | |
---|
1444 | | - editBar.add(createMaterialButton = new cButton("Create", !GrafreeD.NIMBUSLAF)); // , aConstraints); |
---|
| 1479 | + editBar.add(createMaterialButton = new cButton("Create", !Grafreed.NIMBUSLAF)); // , aConstraints); |
---|
1445 | 1480 | createMaterialButton.setToolTipText("Create material"); |
---|
1446 | 1481 | |
---|
1447 | 1482 | /* |
---|
1448 | 1483 | ctrlPanel.add(resetSlidersButton = new cButton("Reset All"), aConstraints); |
---|
1449 | 1484 | */ |
---|
1450 | 1485 | |
---|
1451 | | - editBar.add(clearMaterialButton = new cButton("Clear", !GrafreeD.NIMBUSLAF)); // , aConstraints); |
---|
| 1486 | + editBar.add(clearMaterialButton = new cButton("Clear", !Grafreed.NIMBUSLAF)); // , aConstraints); |
---|
1452 | 1487 | clearMaterialButton.setToolTipText("Clear material"); |
---|
1453 | 1488 | |
---|
1454 | | - editBar.add(resetSlidersButton = new cButton("Reset", !GrafreeD.NIMBUSLAF)); // , aConstraints); |
---|
1455 | | - editBar.add(propagateToggle = new cCheckBox("Prop", propagate)); // , aConstraints); |
---|
1456 | | - editBar.add(multiplyToggle = new cCheckBox("Mult", false)); // , aConstraints); |
---|
| 1489 | + if (Globals.ADVANCED) |
---|
| 1490 | + { |
---|
| 1491 | + editBar.add(resetSlidersButton = new cButton("Reset", !Grafreed.NIMBUSLAF)); // , aConstraints); |
---|
| 1492 | + editBar.add(propagateToggle = new cCheckBox("Prop", propagate)); // , aConstraints); |
---|
| 1493 | + editBar.add(multiplyToggle = new cCheckBox("Mult", false)); // , aConstraints); |
---|
| 1494 | + } |
---|
1457 | 1495 | |
---|
1458 | 1496 | editBar.preferredHeight = 15; |
---|
1459 | 1497 | |
---|
.. | .. |
---|
1722 | 1760 | opacityPowerField.addChangeListener(this); |
---|
1723 | 1761 | /**/ |
---|
1724 | 1762 | |
---|
1725 | | - resetSlidersButton.addActionListener(this); |
---|
1726 | 1763 | clearMaterialButton.addActionListener(this); |
---|
1727 | 1764 | createMaterialButton.addActionListener(this); |
---|
1728 | | - |
---|
1729 | | - propagateToggle.addItemListener(this); |
---|
1730 | | - multiplyToggle.addItemListener(this); |
---|
| 1765 | + |
---|
| 1766 | + if (Globals.ADVANCED) |
---|
| 1767 | + { |
---|
| 1768 | + resetSlidersButton.addActionListener(this); |
---|
| 1769 | + propagateToggle.addItemListener(this); |
---|
| 1770 | + multiplyToggle.addItemListener(this); |
---|
| 1771 | + } |
---|
1731 | 1772 | } |
---|
1732 | 1773 | |
---|
1733 | 1774 | void DropFile(java.io.File[] files, boolean textures) |
---|
.. | .. |
---|
1898 | 1939 | |
---|
1899 | 1940 | //? flashIt = false; |
---|
1900 | 1941 | CameraPane pane = (CameraPane) cameraView; |
---|
1901 | | - pane.clickStart(location.x, location.y, 0); |
---|
| 1942 | + pane.clickStart(location.x, location.y, 0, 0); |
---|
1902 | 1943 | pane.clickEnd(location.x, location.y, 0, true); |
---|
1903 | 1944 | |
---|
1904 | 1945 | if (group.selection.size() == 1) |
---|
.. | .. |
---|
2355 | 2396 | |
---|
2356 | 2397 | void ImportJME(com.jmex.model.converters.FormatConverter converter, String ext, String dialogName) |
---|
2357 | 2398 | { |
---|
2358 | | - if (GrafreeD.standAlone) |
---|
| 2399 | + if (Grafreed.standAlone) |
---|
2359 | 2400 | { |
---|
2360 | 2401 | /**/ |
---|
2361 | 2402 | FileDialog browser = new FileDialog(frame, dialogName, FileDialog.LOAD); |
---|
2362 | | - browser.show(); |
---|
| 2403 | + browser.setVisible(true); |
---|
2363 | 2404 | String filename = browser.getFile(); |
---|
2364 | 2405 | if (filename != null && filename.length() > 0) |
---|
2365 | 2406 | { |
---|
.. | .. |
---|
2719 | 2760 | return; |
---|
2720 | 2761 | } |
---|
2721 | 2762 | |
---|
2722 | | - multiplyToggle.setSelected(mat.multiply); |
---|
| 2763 | + if (multiplyToggle != null) |
---|
| 2764 | + multiplyToggle.setSelected(mat.multiply); |
---|
2723 | 2765 | |
---|
2724 | 2766 | assert (object.projectedVertices != null); |
---|
2725 | 2767 | |
---|
.. | .. |
---|
2934 | 2976 | frame.validate(); |
---|
2935 | 2977 | |
---|
2936 | 2978 | return; |
---|
2937 | | - } else if (event.getSource() == toggleRandomItem) |
---|
| 2979 | + } else if (event.getSource() == toggleSwitchItem) |
---|
2938 | 2980 | { |
---|
2939 | 2981 | cameraView.ToggleRandom(); |
---|
2940 | 2982 | cameraView.repaint(); |
---|
.. | .. |
---|
2979 | 3021 | if (event.getSource() == randomCB) |
---|
2980 | 3022 | { |
---|
2981 | 3023 | copy.random ^= true; |
---|
| 3024 | + objEditor.refreshContents(); |
---|
2982 | 3025 | return; |
---|
2983 | 3026 | } |
---|
2984 | 3027 | if (event.getSource() == speedupCB) |
---|
.. | .. |
---|
3212 | 3255 | |
---|
3213 | 3256 | Globals.ANIMATION ^= true; |
---|
3214 | 3257 | |
---|
3215 | | - GrafreeD.wav.cursor = 0; |
---|
3216 | | - GrafreeD.wav.loop = 0; |
---|
| 3258 | + Grafreed.wav.cursor = 0; |
---|
| 3259 | + Grafreed.wav.loop = 0; |
---|
3217 | 3260 | } |
---|
3218 | 3261 | } else |
---|
3219 | 3262 | { |
---|
.. | .. |
---|
3234 | 3277 | callee.refreshContents(); |
---|
3235 | 3278 | } else |
---|
3236 | 3279 | { |
---|
3237 | | - new Exception().printStackTrace(); |
---|
3238 | 3280 | System.exit(0); |
---|
3239 | 3281 | } |
---|
3240 | 3282 | } |
---|
.. | .. |
---|
3264 | 3306 | void CreateMaterial() |
---|
3265 | 3307 | { |
---|
3266 | 3308 | //copy.ClearMaterial(); // PATCH |
---|
3267 | | - copy.CreateMaterialS(multiplyToggle.isSelected()); |
---|
| 3309 | + copy.CreateMaterialS(multiplyToggle != null && multiplyToggle.isSelected()); |
---|
3268 | 3310 | if (copy.selection.size() > 0) |
---|
3269 | 3311 | //SetMaterial(copy); |
---|
3270 | 3312 | { |
---|
.. | .. |
---|
3323 | 3365 | { |
---|
3324 | 3366 | copy.ResetBlockLoop(); // temporary problem |
---|
3325 | 3367 | |
---|
3326 | | - boolean random = CameraPane.RANDOM; |
---|
3327 | | - CameraPane.RANDOM = false; // parse everything |
---|
| 3368 | + boolean random = CameraPane.SWITCH; |
---|
| 3369 | + CameraPane.SWITCH = false; // parse everything |
---|
3328 | 3370 | copy.ResetDisplayList(); |
---|
3329 | 3371 | copy.HardTouch(); |
---|
3330 | | - CameraPane.RANDOM = random; |
---|
| 3372 | + CameraPane.SWITCH = random; |
---|
3331 | 3373 | } |
---|
3332 | 3374 | |
---|
3333 | 3375 | // public void applySelf() |
---|
.. | .. |
---|
3401 | 3443 | { |
---|
3402 | 3444 | //System.out.println("Propagate = " + propagate); |
---|
3403 | 3445 | copy.UpdateMaterial(anchor, current, propagate); |
---|
| 3446 | + |
---|
| 3447 | + if (copy.material != null) |
---|
| 3448 | + { |
---|
| 3449 | + cMaterial mat = copy.material; |
---|
| 3450 | + |
---|
| 3451 | + colorField.SetToolTipValue((mat.color)); |
---|
| 3452 | + modulationField.SetToolTipValue((mat.modulation)); |
---|
| 3453 | + metalnessField.SetToolTipValue((mat.metalness)); |
---|
| 3454 | + diffuseField.SetToolTipValue((mat.diffuse)); |
---|
| 3455 | + specularField.SetToolTipValue((mat.specular)); |
---|
| 3456 | + shininessField.SetToolTipValue((mat.shininess)); |
---|
| 3457 | + shiftField.SetToolTipValue((mat.shift)); |
---|
| 3458 | + ambientField.SetToolTipValue((mat.ambient)); |
---|
| 3459 | + lightareaField.SetToolTipValue((mat.lightarea)); |
---|
| 3460 | + diffusenessField.SetToolTipValue((mat.factor)); |
---|
| 3461 | + velvetField.SetToolTipValue((mat.velvet)); |
---|
| 3462 | + sheenField.SetToolTipValue((mat.sheen)); |
---|
| 3463 | + subsurfaceField.SetToolTipValue((mat.subsurface)); |
---|
| 3464 | + backlitField.SetToolTipValue((mat.bump)); |
---|
| 3465 | + anisoField.SetToolTipValue((mat.aniso)); |
---|
| 3466 | + anisoVField.SetToolTipValue((mat.anisoV)); |
---|
| 3467 | + cameraField.SetToolTipValue((mat.cameralight)); |
---|
| 3468 | + selfshadowField.SetToolTipValue((mat.diffuseness)); |
---|
| 3469 | + shadowField.SetToolTipValue((mat.shadow)); |
---|
| 3470 | + textureField.SetToolTipValue((mat.texture)); |
---|
| 3471 | + opacityField.SetToolTipValue((mat.opacity)); |
---|
| 3472 | + fakedepthField.SetToolTipValue((mat.fakedepth)); |
---|
| 3473 | + shadowbiasField.SetToolTipValue((mat.shadowbias)); |
---|
| 3474 | + } |
---|
| 3475 | + |
---|
3404 | 3476 | if (copy.material != null && copy.projectedVertices.length > 0 && copy.projectedVertices[0] != null) |
---|
3405 | 3477 | { |
---|
3406 | 3478 | copy.projectedVertices[0].x = (int) (bumpField.getFloat() * 1000); |
---|
.. | .. |
---|
4128 | 4200 | |
---|
4129 | 4201 | void load() // throws ClassNotFoundException |
---|
4130 | 4202 | { |
---|
4131 | | - if (GrafreeD.standAlone) |
---|
| 4203 | + if (Grafreed.standAlone) |
---|
4132 | 4204 | { |
---|
4133 | 4205 | FileDialog browser = new FileDialog(frame, "Load", FileDialog.LOAD); |
---|
4134 | 4206 | browser.show(); |
---|
.. | .. |
---|
4233 | 4305 | |
---|
4234 | 4306 | void saveAs() |
---|
4235 | 4307 | { |
---|
4236 | | - if (GrafreeD.standAlone) |
---|
| 4308 | + if (Grafreed.standAlone) |
---|
4237 | 4309 | { |
---|
4238 | 4310 | FileDialog browser = new FileDialog(frame, "Save As", FileDialog.SAVE); |
---|
4239 | 4311 | browser.setVisible(true); |
---|
.. | .. |
---|
4344 | 4416 | Object3D objectparent = obj.parent; |
---|
4345 | 4417 | obj.parent = null; |
---|
4346 | 4418 | |
---|
4347 | | - Object3D object = (Object3D) GrafreeD.clone(obj); |
---|
| 4419 | + Object3D object = (Object3D) Grafreed.clone(obj); |
---|
4348 | 4420 | |
---|
4349 | 4421 | obj.parent = objectparent; |
---|
4350 | 4422 | |
---|
.. | .. |
---|
4378 | 4450 | buffer.append("background { color rgb <0.8,0.8,0.8> }\n\n"); |
---|
4379 | 4451 | cameraView.renderCamera.generatePOV(buffer, bnds.width, bnds.height); |
---|
4380 | 4452 | copy.generatePOV(buffer); |
---|
4381 | | - if (GrafreeD.standAlone) |
---|
| 4453 | + if (Grafreed.standAlone) |
---|
4382 | 4454 | { |
---|
4383 | 4455 | FileDialog browser = new FileDialog(frame, "Export POV", 1); |
---|
4384 | 4456 | browser.show(); |
---|
.. | .. |
---|
4427 | 4499 | CheckboxMenuItem toggleFootContactItem; |
---|
4428 | 4500 | CheckboxMenuItem toggleDLItem; |
---|
4429 | 4501 | CheckboxMenuItem toggleTextureItem; |
---|
4430 | | - CheckboxMenuItem toggleRandomItem; |
---|
| 4502 | + CheckboxMenuItem toggleSwitchItem; |
---|
4431 | 4503 | CheckboxMenuItem toggleRootItem; |
---|
4432 | 4504 | CheckboxMenuItem animationItem; |
---|
4433 | 4505 | CheckboxMenuItem toggleHandleItem; |
---|