.. | .. |
---|
309 | 309 | //normalLensItem.addActionListener(this); |
---|
310 | 310 | cameraMenu.add(revertCameraItem = new MenuItem("Revert Camera")); |
---|
311 | 311 | revertCameraItem.addActionListener(this); |
---|
312 | | - cameraMenu.add(toggleTimelineItem = new CheckboxMenuItem("Timeline")); |
---|
313 | | - toggleTimelineItem.addItemListener(this); |
---|
| 312 | + |
---|
314 | 313 | cameraMenu.add(toggleFullScreenItem = new CheckboxMenuItem("Full Screen")); |
---|
315 | 314 | toggleFullScreenItem.addItemListener(this); |
---|
316 | 315 | toggleFullScreenItem.setState(CameraPane.FULLSCREEN); |
---|
317 | 316 | cameraMenu.add("-"); |
---|
| 317 | + |
---|
318 | 318 | cameraMenu.add(toggleTextureItem = new CheckboxMenuItem("Texture")); |
---|
319 | 319 | toggleTextureItem.addItemListener(this); |
---|
320 | 320 | toggleTextureItem.setState(CameraPane.textureon); |
---|
321 | | - cameraMenu.add(toggleLiveItem = new CheckboxMenuItem("Live")); |
---|
322 | | - toggleLiveItem.addItemListener(this); |
---|
323 | | - toggleLiveItem.setState(Globals.isLIVE()); |
---|
324 | | - cameraMenu.add(stepItem = new MenuItem("Step")); |
---|
325 | | - stepItem.addActionListener(this); |
---|
326 | | -// cameraMenu.add(toggleDLItem = new CheckboxMenuItem("Display List")); |
---|
327 | | -// toggleDLItem.addItemListener(this); |
---|
328 | | -// toggleDLItem.setState(false); |
---|
329 | | - cameraMenu.add(toggleRenderItem = new CheckboxMenuItem("Render")); |
---|
330 | | - toggleRenderItem.addItemListener(this); |
---|
331 | | - toggleRenderItem.setState(!CameraPane.frozen); |
---|
332 | | - cameraMenu.add(toggleDebugItem = new CheckboxMenuItem("Debug")); |
---|
333 | | - toggleDebugItem.addItemListener(this); |
---|
334 | | - toggleDebugItem.setState(CameraPane.DEBUG); |
---|
335 | | - cameraMenu.add(toggleFrustumItem = new CheckboxMenuItem("Frustum")); |
---|
336 | | - toggleFrustumItem.addItemListener(this); |
---|
337 | | - toggleFrustumItem.setState(CameraPane.FRUSTUM); |
---|
338 | | - cameraMenu.add(toggleFootContactItem = new CheckboxMenuItem("Foot contact")); |
---|
339 | | - toggleFootContactItem.addItemListener(this); |
---|
340 | | - toggleFootContactItem.setState(CameraPane.FOOTCONTACT); |
---|
341 | | - cameraMenu.add(toggleRandomItem = new CheckboxMenuItem("Random")); |
---|
342 | | - toggleRandomItem.addItemListener(this); |
---|
343 | | - toggleRandomItem.setState(CameraPane.RANDOM); |
---|
| 321 | + |
---|
| 322 | + cameraMenu.add(toggleSwitchItem = new CheckboxMenuItem("Switch")); |
---|
| 323 | + toggleSwitchItem.addItemListener(this); |
---|
| 324 | + toggleSwitchItem.setState(CameraPane.SWITCH); |
---|
| 325 | + |
---|
344 | 326 | cameraMenu.add(toggleHandleItem = new CheckboxMenuItem("Handles")); |
---|
345 | 327 | toggleHandleItem.addItemListener(this); |
---|
346 | 328 | toggleHandleItem.setState(CameraPane.HANDLES); |
---|
| 329 | + |
---|
347 | 330 | cameraMenu.add(togglePaintItem = new CheckboxMenuItem("Paint mode")); |
---|
348 | 331 | togglePaintItem.addItemListener(this); |
---|
349 | 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 | + |
---|
350 | 367 | // cameraMenu.add(toggleRootItem = new CheckboxMenuItem("Alternate Root")); |
---|
351 | 368 | // toggleRootItem.addItemListener(this); |
---|
352 | 369 | // toggleRootItem.setState(false); |
---|
.. | .. |
---|
484 | 501 | //SendInfo("Name:", "bold"); |
---|
485 | 502 | if (sel.GetTextures() != null || debug) |
---|
486 | 503 | { |
---|
487 | | - si.SendInfo(sel.toString(), "bold"); |
---|
| 504 | + si.SendInfo(sel.toString() + (Globals.ADVANCED?"":" " + System.identityHashCode(sel)), "bold"); |
---|
488 | 505 | //SendInfo("#children virtual = " + sel.size() + "; real = " + sel.Size() + newline, "regular"); |
---|
489 | 506 | if (sel.Size() > 0) |
---|
490 | 507 | { |
---|
491 | 508 | si.SendInfo("#children = " + sel.Size(), "regular"); |
---|
492 | 509 | } |
---|
493 | | - si.SendInfo((debug ? " Parent: " : " ") + sel.parent, "regular"); |
---|
| 510 | + si.SendInfo((debug ? " Parent: " : " ") + sel.parent + (Globals.ADVANCED?"":" " + System.identityHashCode(sel.parent)), "regular"); |
---|
494 | 511 | if (debug) |
---|
495 | 512 | { |
---|
496 | 513 | try |
---|
.. | .. |
---|
532 | 549 | } |
---|
533 | 550 | if (sel.support != null) |
---|
534 | 551 | { |
---|
535 | | - si.SendInfo(" support: " + sel.support, "regular"); |
---|
| 552 | + si.SendInfo(" support: " + sel.support + (Globals.ADVANCED?"":" " + System.identityHashCode(sel.support)), "regular"); |
---|
536 | 553 | } |
---|
537 | 554 | if (sel.scriptnode != null) |
---|
538 | 555 | { |
---|
.. | .. |
---|
735 | 752 | protected static ImageIcon createImageIcon(String path, |
---|
736 | 753 | String description) |
---|
737 | 754 | { |
---|
738 | | - java.net.URL imgURL = GrafreeD.class.getResource(path); |
---|
| 755 | + java.net.URL imgURL = Grafreed.class.getResource(path); |
---|
739 | 756 | if (imgURL != null) |
---|
740 | 757 | { |
---|
741 | 758 | return new ImageIcon(imgURL, description); |
---|
.. | .. |
---|
767 | 784 | // NumberSlider vDivsField; |
---|
768 | 785 | // JCheckBox endcaps; |
---|
769 | 786 | JCheckBox liveCB; |
---|
| 787 | + JCheckBox selectCB; |
---|
770 | 788 | JCheckBox hideCB; |
---|
771 | 789 | JCheckBox link2masterCB; |
---|
772 | 790 | JCheckBox markCB; |
---|
.. | .. |
---|
969 | 987 | |
---|
970 | 988 | liveCB = AddCheckBox(setupPanel, "Live", copy.live); |
---|
971 | 989 | liveCB.setToolTipText("Animate object"); |
---|
| 990 | + selectCB = AddCheckBox(setupPanel, "Select", !copy.dontselect); |
---|
| 991 | + selectCB.setToolTipText("Make object selectable"); |
---|
| 992 | +// Return(); |
---|
972 | 993 | hideCB = AddCheckBox(setupPanel, "Hide", copy.hide); |
---|
973 | 994 | hideCB.setToolTipText("Hide object"); |
---|
974 | | -// Return(); |
---|
975 | 995 | markCB = AddCheckBox(setupPanel, "Mark", copy.marked); |
---|
976 | 996 | markCB.setToolTipText("Set the animation target transform"); |
---|
977 | 997 | |
---|
.. | .. |
---|
1011 | 1031 | oe.ctrlPanel.add(commandsPanel); |
---|
1012 | 1032 | oe.ctrlPanel.Return(); |
---|
1013 | 1033 | |
---|
1014 | | - pushPanel = AddSlider(oe.ctrlPanel, "Push", -10, 10, 0, 1); |
---|
| 1034 | + pushPanel = AddSlider(oe.ctrlPanel, "Push", -1, 1, copy.NORMALPUSH, 1.1); // To have the buttons |
---|
1015 | 1035 | normalpushField = (cNumberSlider)pushPanel.getComponent(1); |
---|
1016 | 1036 | //Return(); |
---|
1017 | 1037 | |
---|
.. | .. |
---|
1313 | 1333 | scrollpane.addMouseWheelListener(this); // Default not fast enough |
---|
1314 | 1334 | |
---|
1315 | 1335 | /*JTabbedPane*/ scenePanel = new cGridBag(); |
---|
1316 | | - scenePanel.preferredWidth = 7; |
---|
| 1336 | + scenePanel.preferredWidth = 6; |
---|
1317 | 1337 | |
---|
1318 | 1338 | JTabbedPane tabbedPane = new JTabbedPane(); |
---|
1319 | 1339 | tabbedPane.add(scrollpane); |
---|
.. | .. |
---|
1419 | 1439 | |
---|
1420 | 1440 | // aConstraints = gbc; // (GridBagConstraints) GrafreeD.clone(gbc); |
---|
1421 | 1441 | |
---|
1422 | | - frame.setSize(1024, 768); |
---|
1423 | | - frame.show(); |
---|
| 1442 | + frame.setSize(1280, 860); |
---|
| 1443 | + frame.setVisible(true); |
---|
1424 | 1444 | |
---|
1425 | 1445 | gridPanel.setDividerLocation(1.0); |
---|
1426 | 1446 | |
---|
.. | .. |
---|
1459 | 1479 | |
---|
1460 | 1480 | cGridBag editBar = new cGridBag().setVertical(false); |
---|
1461 | 1481 | |
---|
1462 | | - editBar.add(createMaterialButton = new cButton("Create", !GrafreeD.NIMBUSLAF)); // , aConstraints); |
---|
| 1482 | + editBar.add(createMaterialButton = new cButton("Create", !Grafreed.NIMBUSLAF)); // , aConstraints); |
---|
1463 | 1483 | createMaterialButton.setToolTipText("Create material"); |
---|
1464 | 1484 | |
---|
1465 | 1485 | /* |
---|
1466 | 1486 | ctrlPanel.add(resetSlidersButton = new cButton("Reset All"), aConstraints); |
---|
1467 | 1487 | */ |
---|
1468 | 1488 | |
---|
1469 | | - editBar.add(clearMaterialButton = new cButton("Clear", !GrafreeD.NIMBUSLAF)); // , aConstraints); |
---|
| 1489 | + editBar.add(clearMaterialButton = new cButton("Clear", !Grafreed.NIMBUSLAF)); // , aConstraints); |
---|
1470 | 1490 | clearMaterialButton.setToolTipText("Clear material"); |
---|
1471 | 1491 | |
---|
1472 | | - editBar.add(resetSlidersButton = new cButton("Reset", !GrafreeD.NIMBUSLAF)); // , aConstraints); |
---|
1473 | | - editBar.add(propagateToggle = new cCheckBox("Prop", propagate)); // , aConstraints); |
---|
1474 | | - editBar.add(multiplyToggle = new cCheckBox("Mult", false)); // , aConstraints); |
---|
| 1492 | + if (Globals.ADVANCED) |
---|
| 1493 | + { |
---|
| 1494 | + editBar.add(resetSlidersButton = new cButton("Reset", !Grafreed.NIMBUSLAF)); // , aConstraints); |
---|
| 1495 | + editBar.add(propagateToggle = new cCheckBox("Prop", propagate)); // , aConstraints); |
---|
| 1496 | + editBar.add(multiplyToggle = new cCheckBox("Mult", false)); // , aConstraints); |
---|
| 1497 | + } |
---|
1475 | 1498 | |
---|
1476 | 1499 | editBar.preferredHeight = 15; |
---|
1477 | 1500 | |
---|
.. | .. |
---|
1740 | 1763 | opacityPowerField.addChangeListener(this); |
---|
1741 | 1764 | /**/ |
---|
1742 | 1765 | |
---|
1743 | | - resetSlidersButton.addActionListener(this); |
---|
1744 | 1766 | clearMaterialButton.addActionListener(this); |
---|
1745 | 1767 | createMaterialButton.addActionListener(this); |
---|
1746 | | - |
---|
1747 | | - propagateToggle.addItemListener(this); |
---|
1748 | | - multiplyToggle.addItemListener(this); |
---|
| 1768 | + |
---|
| 1769 | + if (Globals.ADVANCED) |
---|
| 1770 | + { |
---|
| 1771 | + resetSlidersButton.addActionListener(this); |
---|
| 1772 | + propagateToggle.addItemListener(this); |
---|
| 1773 | + multiplyToggle.addItemListener(this); |
---|
| 1774 | + } |
---|
1749 | 1775 | } |
---|
1750 | 1776 | |
---|
1751 | 1777 | void DropFile(java.io.File[] files, boolean textures) |
---|
.. | .. |
---|
1916 | 1942 | |
---|
1917 | 1943 | //? flashIt = false; |
---|
1918 | 1944 | CameraPane pane = (CameraPane) cameraView; |
---|
1919 | | - pane.clickStart(location.x, location.y, 0); |
---|
| 1945 | + pane.clickStart(location.x, location.y, 0, 0); |
---|
1920 | 1946 | pane.clickEnd(location.x, location.y, 0, true); |
---|
1921 | 1947 | |
---|
1922 | 1948 | if (group.selection.size() == 1) |
---|
.. | .. |
---|
2373 | 2399 | |
---|
2374 | 2400 | void ImportJME(com.jmex.model.converters.FormatConverter converter, String ext, String dialogName) |
---|
2375 | 2401 | { |
---|
2376 | | - if (GrafreeD.standAlone) |
---|
| 2402 | + if (Grafreed.standAlone) |
---|
2377 | 2403 | { |
---|
2378 | 2404 | /**/ |
---|
2379 | 2405 | FileDialog browser = new FileDialog(frame, dialogName, FileDialog.LOAD); |
---|
2380 | | - browser.show(); |
---|
| 2406 | + browser.setVisible(true); |
---|
2381 | 2407 | String filename = browser.getFile(); |
---|
2382 | 2408 | if (filename != null && filename.length() > 0) |
---|
2383 | 2409 | { |
---|
.. | .. |
---|
2737 | 2763 | return; |
---|
2738 | 2764 | } |
---|
2739 | 2765 | |
---|
2740 | | - multiplyToggle.setSelected(mat.multiply); |
---|
| 2766 | + if (multiplyToggle != null) |
---|
| 2767 | + multiplyToggle.setSelected(mat.multiply); |
---|
2741 | 2768 | |
---|
2742 | 2769 | assert (object.projectedVertices != null); |
---|
2743 | 2770 | |
---|
.. | .. |
---|
2952 | 2979 | frame.validate(); |
---|
2953 | 2980 | |
---|
2954 | 2981 | return; |
---|
2955 | | - } else if (event.getSource() == toggleRandomItem) |
---|
| 2982 | + } else if (event.getSource() == toggleSwitchItem) |
---|
2956 | 2983 | { |
---|
2957 | 2984 | cameraView.ToggleRandom(); |
---|
2958 | 2985 | cameraView.repaint(); |
---|
.. | .. |
---|
2982 | 3009 | } else if (event.getSource() == liveCB) |
---|
2983 | 3010 | { |
---|
2984 | 3011 | copy.live ^= true; |
---|
| 3012 | + return; |
---|
| 3013 | + } else if (event.getSource() == selectCB) |
---|
| 3014 | + { |
---|
| 3015 | + copy.dontselect ^= true; |
---|
2985 | 3016 | return; |
---|
2986 | 3017 | } else if (event.getSource() == hideCB) |
---|
2987 | 3018 | { |
---|
.. | .. |
---|
3231 | 3262 | |
---|
3232 | 3263 | Globals.ANIMATION ^= true; |
---|
3233 | 3264 | |
---|
3234 | | - GrafreeD.wav.cursor = 0; |
---|
3235 | | - GrafreeD.wav.loop = 0; |
---|
| 3265 | + Grafreed.wav.cursor = 0; |
---|
| 3266 | + Grafreed.wav.loop = 0; |
---|
3236 | 3267 | } |
---|
3237 | 3268 | } else |
---|
3238 | 3269 | { |
---|
.. | .. |
---|
3253 | 3284 | callee.refreshContents(); |
---|
3254 | 3285 | } else |
---|
3255 | 3286 | { |
---|
3256 | | - new Exception().printStackTrace(); |
---|
3257 | 3287 | System.exit(0); |
---|
3258 | 3288 | } |
---|
3259 | 3289 | } |
---|
.. | .. |
---|
3283 | 3313 | void CreateMaterial() |
---|
3284 | 3314 | { |
---|
3285 | 3315 | //copy.ClearMaterial(); // PATCH |
---|
3286 | | - copy.CreateMaterialS(multiplyToggle.isSelected()); |
---|
| 3316 | + copy.CreateMaterialS(multiplyToggle != null && multiplyToggle.isSelected()); |
---|
3287 | 3317 | if (copy.selection.size() > 0) |
---|
3288 | 3318 | //SetMaterial(copy); |
---|
3289 | 3319 | { |
---|
.. | .. |
---|
3342 | 3372 | { |
---|
3343 | 3373 | copy.ResetBlockLoop(); // temporary problem |
---|
3344 | 3374 | |
---|
3345 | | - boolean random = CameraPane.RANDOM; |
---|
3346 | | - CameraPane.RANDOM = false; // parse everything |
---|
| 3375 | + boolean random = CameraPane.SWITCH; |
---|
| 3376 | + CameraPane.SWITCH = false; // parse everything |
---|
3347 | 3377 | copy.ResetDisplayList(); |
---|
3348 | 3378 | copy.HardTouch(); |
---|
3349 | | - CameraPane.RANDOM = random; |
---|
| 3379 | + CameraPane.SWITCH = random; |
---|
3350 | 3380 | } |
---|
3351 | 3381 | |
---|
3352 | 3382 | // public void applySelf() |
---|
.. | .. |
---|
3420 | 3450 | { |
---|
3421 | 3451 | //System.out.println("Propagate = " + propagate); |
---|
3422 | 3452 | copy.UpdateMaterial(anchor, current, propagate); |
---|
| 3453 | + |
---|
| 3454 | + if (copy.material != null) |
---|
| 3455 | + { |
---|
| 3456 | + cMaterial mat = copy.material; |
---|
| 3457 | + |
---|
| 3458 | + colorField.SetToolTipValue((mat.color)); |
---|
| 3459 | + modulationField.SetToolTipValue((mat.modulation)); |
---|
| 3460 | + metalnessField.SetToolTipValue((mat.metalness)); |
---|
| 3461 | + diffuseField.SetToolTipValue((mat.diffuse)); |
---|
| 3462 | + specularField.SetToolTipValue((mat.specular)); |
---|
| 3463 | + shininessField.SetToolTipValue((mat.shininess)); |
---|
| 3464 | + shiftField.SetToolTipValue((mat.shift)); |
---|
| 3465 | + ambientField.SetToolTipValue((mat.ambient)); |
---|
| 3466 | + lightareaField.SetToolTipValue((mat.lightarea)); |
---|
| 3467 | + diffusenessField.SetToolTipValue((mat.factor)); |
---|
| 3468 | + velvetField.SetToolTipValue((mat.velvet)); |
---|
| 3469 | + sheenField.SetToolTipValue((mat.sheen)); |
---|
| 3470 | + subsurfaceField.SetToolTipValue((mat.subsurface)); |
---|
| 3471 | + backlitField.SetToolTipValue((mat.bump)); |
---|
| 3472 | + anisoField.SetToolTipValue((mat.aniso)); |
---|
| 3473 | + anisoVField.SetToolTipValue((mat.anisoV)); |
---|
| 3474 | + cameraField.SetToolTipValue((mat.cameralight)); |
---|
| 3475 | + selfshadowField.SetToolTipValue((mat.diffuseness)); |
---|
| 3476 | + shadowField.SetToolTipValue((mat.shadow)); |
---|
| 3477 | + textureField.SetToolTipValue((mat.texture)); |
---|
| 3478 | + opacityField.SetToolTipValue((mat.opacity)); |
---|
| 3479 | + fakedepthField.SetToolTipValue((mat.fakedepth)); |
---|
| 3480 | + shadowbiasField.SetToolTipValue((mat.shadowbias)); |
---|
| 3481 | + } |
---|
| 3482 | + |
---|
3423 | 3483 | if (copy.material != null && copy.projectedVertices.length > 0 && copy.projectedVertices[0] != null) |
---|
3424 | 3484 | { |
---|
3425 | 3485 | copy.projectedVertices[0].x = (int) (bumpField.getFloat() * 1000); |
---|
.. | .. |
---|
3535 | 3595 | } |
---|
3536 | 3596 | |
---|
3537 | 3597 | if (normalpushField != null) |
---|
3538 | | - copy.NORMALPUSH = (float)normalpushField.getFloat()/1000; |
---|
| 3598 | + copy.NORMALPUSH = (float)normalpushField.getFloat()/100; |
---|
3539 | 3599 | } |
---|
3540 | 3600 | |
---|
3541 | 3601 | void SnapObject() |
---|
.. | .. |
---|
4147 | 4207 | |
---|
4148 | 4208 | void load() // throws ClassNotFoundException |
---|
4149 | 4209 | { |
---|
4150 | | - if (GrafreeD.standAlone) |
---|
| 4210 | + if (Grafreed.standAlone) |
---|
4151 | 4211 | { |
---|
4152 | 4212 | FileDialog browser = new FileDialog(frame, "Load", FileDialog.LOAD); |
---|
4153 | 4213 | browser.show(); |
---|
.. | .. |
---|
4252 | 4312 | |
---|
4253 | 4313 | void saveAs() |
---|
4254 | 4314 | { |
---|
4255 | | - if (GrafreeD.standAlone) |
---|
| 4315 | + if (Grafreed.standAlone) |
---|
4256 | 4316 | { |
---|
4257 | 4317 | FileDialog browser = new FileDialog(frame, "Save As", FileDialog.SAVE); |
---|
4258 | 4318 | browser.setVisible(true); |
---|
.. | .. |
---|
4363 | 4423 | Object3D objectparent = obj.parent; |
---|
4364 | 4424 | obj.parent = null; |
---|
4365 | 4425 | |
---|
4366 | | - Object3D object = (Object3D) GrafreeD.clone(obj); |
---|
| 4426 | + Object3D object = (Object3D) Grafreed.clone(obj); |
---|
4367 | 4427 | |
---|
4368 | 4428 | obj.parent = objectparent; |
---|
4369 | 4429 | |
---|
.. | .. |
---|
4397 | 4457 | buffer.append("background { color rgb <0.8,0.8,0.8> }\n\n"); |
---|
4398 | 4458 | cameraView.renderCamera.generatePOV(buffer, bnds.width, bnds.height); |
---|
4399 | 4459 | copy.generatePOV(buffer); |
---|
4400 | | - if (GrafreeD.standAlone) |
---|
| 4460 | + if (Grafreed.standAlone) |
---|
4401 | 4461 | { |
---|
4402 | 4462 | FileDialog browser = new FileDialog(frame, "Export POV", 1); |
---|
4403 | 4463 | browser.show(); |
---|
.. | .. |
---|
4446 | 4506 | CheckboxMenuItem toggleFootContactItem; |
---|
4447 | 4507 | CheckboxMenuItem toggleDLItem; |
---|
4448 | 4508 | CheckboxMenuItem toggleTextureItem; |
---|
4449 | | - CheckboxMenuItem toggleRandomItem; |
---|
| 4509 | + CheckboxMenuItem toggleSwitchItem; |
---|
4450 | 4510 | CheckboxMenuItem toggleRootItem; |
---|
4451 | 4511 | CheckboxMenuItem animationItem; |
---|
4452 | 4512 | CheckboxMenuItem toggleHandleItem; |
---|