| .. | .. | 
|---|
| 355 | 355 |          toolbarPanel.setName("Toolbar"); | 
|---|
| 356 | 356 |          treePanel = new JPanel(); | 
|---|
| 357 | 357 |          treePanel.setName("Tree"); | 
|---|
| 358 |  | -        ctrlPanel = new JPanel(); // new GridBagLayout());  | 
|---|
 | 358 | +        ctrlPanel = new cGridBag(); // new GridBagLayout());  | 
|---|
| 359 | 359 |          ctrlPanel.setName("Edit"); | 
|---|
| 360 |  | -        materialPanel = new JPanel();  | 
|---|
 | 360 | +        materialPanel = new cGridBag().setVertical(true);  | 
|---|
| 361 | 361 |          materialPanel.setName("Material"); | 
|---|
| 362 | 362 |          /*JTextPane*/ | 
|---|
| 363 | 363 |          infoarea = createTextPane(); | 
|---|
| .. | .. | 
|---|
| 387 | 387 |          toolbarPanel.setLayout(new FlowLayout(FlowLayout.LEFT)); | 
|---|
| 388 | 388 |          treePanel.setLayout(new GridBagLayout()); | 
|---|
| 389 | 389 |          ctrlPanel.setLayout(new GridBagLayout()); | 
|---|
| 390 |  | -        materialPanel.setLayout(new GridBagLayout());  | 
|---|
 | 390 | +        //materialPanel.setLayout(new GridBagLayout());  | 
|---|
| 391 | 391 |   | 
|---|
| 392 | 392 |          aConstraints = new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0, | 
|---|
| 393 | 393 |                  GridBagConstraints.NORTHEAST, GridBagConstraints.BOTH, new Insets(1, 1, 1, 1), 0, 0); | 
|---|
| .. | .. | 
|---|
| 814 | 814 |          return combo; | 
|---|
| 815 | 815 |      } | 
|---|
| 816 | 816 |   | 
|---|
| 817 |  | -    NumberSlider AddSlider(JPanel ctrlPanel, String label, double min, double max, double current, double pow)  | 
|---|
 | 817 | +    cNumberSlider AddSlider(cGridBag ctrlPanel, String label, double min, double max, double current, double pow)  | 
|---|
| 818 | 818 |      { | 
|---|
| 819 |  | -        NumberSlider combo;  | 
|---|
 | 819 | +        cGridBag control = new cGridBag();  | 
|---|
 | 820 | +              | 
|---|
 | 821 | +        cNumberSlider combo;  | 
|---|
| 820 | 822 |   | 
|---|
| 821 | 823 |          JLabel jlabel = new JLabel(label); | 
|---|
| 822 |  | -  | 
|---|
| 823 |  | -        aConstraints.fill = GridBagConstraints.VERTICAL;  | 
|---|
| 824 | 824 |          jlabel.setHorizontalAlignment(SwingConstants.TRAILING); | 
|---|
| 825 |  | -        aConstraints.gridwidth = 1;  | 
|---|
| 826 |  | -        ctrlPanel.add(jlabel, aConstraints); //, oe.ctrlPanel.getComponentCount()-1);  | 
|---|
| 827 |  | -        aConstraints.gridx += 1;  | 
|---|
| 828 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 829 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 830 |  | -        ctrlPanel.add(combo = new NumberSlider(min, max, pow), aConstraints); //, oe.ctrlPanel.getComponentCount()-1);  | 
|---|
| 831 |  | -        aConstraints.gridx += 1;  | 
|---|
| 832 |  | -        aConstraints.gridwidth = 1;  | 
|---|
| 833 |  | -  | 
|---|
 | 825 | +        control.add(jlabel); //, aConstraints); //, oe.ctrlPanel.getComponentCount()-1);  | 
|---|
 | 826 | +        control.add(combo = new cNumberSlider(this, min, max, pow)); //, aConstraints); //, oe.ctrlPanel.getComponentCount()-1);  | 
|---|
| 834 | 827 |          combo.setFloat(current); | 
|---|
| 835 |  | -  | 
|---|
| 836 |  | -        combo.label = jlabel;  | 
|---|
| 837 |  | -  | 
|---|
| 838 |  | -        combo.addChangeListener(this);  | 
|---|
| 839 |  | -  | 
|---|
 | 828 | +          | 
|---|
 | 829 | +        ctrlPanel.add(control);  | 
|---|
 | 830 | +          | 
|---|
| 840 | 831 |          return combo; | 
|---|
| 841 | 832 |      } | 
|---|
| 842 | 833 |   | 
|---|
| 843 |  | -    NumberSlider AddSlider(JPanel ctrlPanel, String label, int min, int max, int current)  | 
|---|
 | 834 | +    cNumberSlider AddSlider(cGridBag ctrlPanel, String label, int min, int max, int current)  | 
|---|
| 844 | 835 |      { | 
|---|
| 845 |  | -        NumberSlider combo;  | 
|---|
 | 836 | +        cGridBag control = new cGridBag();  | 
|---|
 | 837 | +          | 
|---|
 | 838 | +        cNumberSlider combo;  | 
|---|
| 846 | 839 |   | 
|---|
| 847 | 840 |          JLabel jlabel = new JLabel(label); | 
|---|
| 848 |  | -  | 
|---|
| 849 |  | -        aConstraints.fill = GridBagConstraints.VERTICAL;  | 
|---|
| 850 | 841 |          jlabel.setHorizontalAlignment(SwingConstants.TRAILING); | 
|---|
| 851 |  | -        aConstraints.gridwidth = 2;  | 
|---|
| 852 |  | -        ctrlPanel.add(jlabel, aConstraints); //, oe.ctrlPanel.getComponentCount()-1);  | 
|---|
| 853 |  | -        aConstraints.gridx += 1;  | 
|---|
| 854 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 855 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 856 |  | -        ctrlPanel.add(combo = new NumberSlider(min, max), aConstraints); //, oe.ctrlPanel.getComponentCount()-1);  | 
|---|
| 857 |  | -        aConstraints.gridx += 1;  | 
|---|
| 858 |  | -        aConstraints.gridwidth = 1;  | 
|---|
| 859 |  | -  | 
|---|
 | 842 | +        ctrlPanel.add(jlabel); //, aConstraints); //, oe.ctrlPanel.getComponentCount()-1);  | 
|---|
 | 843 | +        ctrlPanel.add(combo = new cNumberSlider(this, min, max)); //, aConstraints); //, oe.ctrlPanel.getComponentCount()-1);  | 
|---|
| 860 | 844 |          combo.setInteger(current); | 
|---|
| 861 | 845 |   | 
|---|
| 862 |  | -        combo.label = jlabel;  | 
|---|
| 863 |  | -  | 
|---|
| 864 |  | -        combo.addChangeListener(this);  | 
|---|
| 865 |  | -  | 
|---|
 | 846 | +        ctrlPanel.add(control);  | 
|---|
 | 847 | +          | 
|---|
| 866 | 848 |          return combo; | 
|---|
| 867 | 849 |      } | 
|---|
| 868 | 850 |   | 
|---|
| 869 |  | -    JTextArea AddText(JPanel ctrlPanel, String name)  | 
|---|
 | 851 | +    JTextArea AddText(cGridBag ctrlPanel, String name)  | 
|---|
| 870 | 852 |      { | 
|---|
| 871 | 853 |          JTextArea text; | 
|---|
| 872 | 854 |   | 
|---|
| 873 | 855 |          aConstraints.fill = GridBagConstraints.HORIZONTAL; | 
|---|
| 874 | 856 |          aConstraints.gridwidth = ObjEditor.GRIDWIDTH; | 
|---|
| 875 |  | -        ctrlPanel.add(text = new JTextArea(name), aConstraints); //, oe.ctrlPanel.getComponentCount()-1);  | 
|---|
 | 857 | +        ctrlPanel.add(text = new JTextArea(name)); //, aConstraints); //, oe.ctrlPanel.getComponentCount()-1);  | 
|---|
| 876 | 858 |          text.addCaretListener(this); | 
|---|
| 877 | 859 |          aConstraints.gridx += 1; | 
|---|
| 878 | 860 |          aConstraints.gridwidth = 1; | 
|---|
| .. | .. | 
|---|
| 902 | 884 |      { | 
|---|
| 903 | 885 |          j.removeChangeListener(this); | 
|---|
| 904 | 886 |          objEditor.ctrlPanel.remove(j.label); | 
|---|
 | 887 | +        objEditor.ctrlPanel.remove(j);  | 
|---|
 | 888 | +    }  | 
|---|
 | 889 | +  | 
|---|
 | 890 | +    void Remove(cNumberSlider j)  | 
|---|
 | 891 | +    {  | 
|---|
 | 892 | +        j.removeChangeListener(this);  | 
|---|
 | 893 | +        //objEditor.ctrlPanel.remove(j.label);  | 
|---|
| 905 | 894 |          objEditor.ctrlPanel.remove(j); | 
|---|
| 906 | 895 |      } | 
|---|
| 907 | 896 |   | 
|---|
| .. | .. | 
|---|
| 1296 | 1285 |   | 
|---|
| 1297 | 1286 |          tabbedPane.add(FSPane = new cFileSystemPane(this)); | 
|---|
| 1298 | 1287 |   | 
|---|
| 1299 |  | -        optionsPanel = new JPanel(new GridBagLayout());  | 
|---|
 | 1288 | +        optionsPanel = new cGridBag().setVertical(true);  | 
|---|
| 1300 | 1289 |   | 
|---|
| 1301 | 1290 |          optionsPanel.setName("Options"); | 
|---|
| 1302 | 1291 |           | 
|---|
| 1303 |  | -        AddOptions(optionsPanel, aConstraints);  | 
|---|
 | 1292 | +        AddOptions(optionsPanel); //, aConstraints);  | 
|---|
| 1304 | 1293 |           | 
|---|
| 1305 | 1294 |          tabbedPane.add(optionsPanel); | 
|---|
| 1306 | 1295 |           | 
|---|
| .. | .. | 
|---|
| 1411 | 1400 |          }); | 
|---|
| 1412 | 1401 |      } | 
|---|
| 1413 | 1402 |   | 
|---|
| 1414 |  | -    void AddOptions(JPanel panel, GridBagConstraints constraints)  | 
|---|
 | 1403 | +    void AddOptions(cGridBag panel) //, GridBagConstraints constraints)  | 
|---|
| 1415 | 1404 |      { | 
|---|
| 1416 | 1405 |      } | 
|---|
| 1417 | 1406 |       | 
|---|
| .. | .. | 
|---|
| 1426 | 1415 |          ctrlPanel.removeAll(); | 
|---|
| 1427 | 1416 |      } | 
|---|
| 1428 | 1417 |   | 
|---|
| 1429 |  | -    void SetupMaterial(JPanel ctrlPanel)  | 
|---|
 | 1418 | +    void SetupMaterial(cGridBag ctrlPanel)  | 
|---|
| 1430 | 1419 |      { | 
|---|
| 1431 |  | -        aConstraints.weighty = 0;  | 
|---|
| 1432 |  | -        //aConstraints.weightx = 1;  | 
|---|
| 1433 |  | -                /*  | 
|---|
 | 1420 | +         /*  | 
|---|
| 1434 | 1421 |          ctrlPanel.add(materialLabel = new JLabel("MATERIAL : "), aConstraints); | 
|---|
| 1435 | 1422 |          materialLabel.setHorizontalAlignment(SwingConstants.TRAILING); | 
|---|
| 1436 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1437 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1438 | 1423 |           */ | 
|---|
| 1439 | 1424 |   | 
|---|
| 1440 |  | -        aConstraints.gridwidth = 1;  | 
|---|
| 1441 |  | -        ctrlPanel.add(createMaterialButton = new cButton("Create"), aConstraints);  | 
|---|
| 1442 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1443 |  | -        aConstraints.weighty = 0;  | 
|---|
| 1444 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1425 | +        cGridBag editBar = new cGridBag().setVertical(false);  | 
|---|
 | 1426 | +              | 
|---|
 | 1427 | +        editBar.add(createMaterialButton = new cButton("Create")); // , aConstraints);  | 
|---|
| 1445 | 1428 |   | 
|---|
| 1446 | 1429 |          /* | 
|---|
| 1447 | 1430 |          ctrlPanel.add(resetSlidersButton = new cButton("Reset All"), aConstraints); | 
|---|
| 1448 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1449 |  | -        aConstraints.weighty = 0;  | 
|---|
| 1450 |  | -        aConstraints.gridwidth = 1;  | 
|---|
| 1451 | 1431 |           */ | 
|---|
| 1452 | 1432 |   | 
|---|
| 1453 |  | -        ctrlPanel.add(clearMaterialButton = new cButton("Clear"), aConstraints);  | 
|---|
| 1454 |  | -        aConstraints.gridx += 1;  | 
|---|
 | 1433 | +        editBar.add(clearMaterialButton = new cButton("Clear")); // , aConstraints);  | 
|---|
 | 1434 | +        editBar.add(resetSlidersButton = new cButton("Reset")); // , aConstraints);  | 
|---|
 | 1435 | +        editBar.add(propagateToggle = new cCheckBox("Prop", propagate)); // , aConstraints);  | 
|---|
 | 1436 | +        editBar.add(multiplyToggle = new cCheckBox("Mult", false)); // , aConstraints);  | 
|---|
| 1455 | 1437 |   | 
|---|
| 1456 |  | -        ctrlPanel.add(resetSlidersButton = new cButton("Reset"), aConstraints);  | 
|---|
| 1457 |  | -  | 
|---|
| 1458 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1459 |  | -  | 
|---|
| 1460 |  | -        ctrlPanel.add(propagateToggle = new cCheckBox("Prop", propagate), aConstraints);  | 
|---|
| 1461 |  | -  | 
|---|
| 1462 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1463 |  | -  | 
|---|
| 1464 |  | -        ctrlPanel.add(multiplyToggle = new cCheckBox("Mult", false), aConstraints);  | 
|---|
| 1465 |  | -  | 
|---|
| 1466 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1467 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1468 |  | -        aConstraints.weighty = 0;  | 
|---|
| 1469 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1438 | +        ctrlPanel.add(editBar);  | 
|---|
 | 1439 | +          | 
|---|
| 1470 | 1440 |          /**/ | 
|---|
| 1471 | 1441 |          //aConstraints.weighty = 0; | 
|---|
| 1472 | 1442 |          ////aConstraints.weightx = 1; | 
|---|
| 1473 | 1443 |          //aConstraints.weighty = 1; | 
|---|
| 1474 | 1444 |          aConstraints.gridwidth = ObjEditor.GRIDWIDTH; // 100; | 
|---|
| 1475 | 1445 |          //aConstraints.gridx += 1; | 
|---|
| 1476 |  | -        ctrlPanel.add(new JLabel("----------------------------------"), aConstraints);  | 
|---|
| 1477 |  | -        aConstraints.weighty = 0;  | 
|---|
| 1478 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1479 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1480 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1446 | +        //ctrlPanel.add(new JLabel("----------------------------------")); // , aConstraints);  | 
|---|
| 1481 | 1447 |   | 
|---|
| 1482 |  | -        ctrlPanel.add(colorLabel = new JLabel("Color/hue"), aConstraints);  | 
|---|
| 1483 |  | -        colorLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1484 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1485 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1486 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1487 |  | -        //aConstraints.weightx = 0;  | 
|---|
| 1488 |  | -        ctrlPanel.add(colorField = new NumberSlider(0.001, 1, -0.5), aConstraints);  | 
|---|
| 1489 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1490 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1491 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1448 | +        JPanel colorPanel = new JPanel(new BorderLayout());  | 
|---|
 | 1449 | +        colorPanel.setBorder(BorderFactory.createLineBorder(Color.black));  | 
|---|
 | 1450 | +          | 
|---|
 | 1451 | +        cGridBag colorSection = new cGridBag().setVertical(true);  | 
|---|
 | 1452 | +          | 
|---|
 | 1453 | +        colorPanel.add(colorSection);  | 
|---|
 | 1454 | +          | 
|---|
 | 1455 | +        cGridBag color = new cGridBag();  | 
|---|
 | 1456 | +                color.add(colorLabel = new JLabel("Color/hue")); // , aConstraints);  | 
|---|
 | 1457 | +                colorLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1458 | +                color.add(colorField = new cNumberSlider(this, 0.001, 1, -0.5)); // , aConstraints);  | 
|---|
 | 1459 | +        colorSection.add(color);  | 
|---|
| 1492 | 1460 |   | 
|---|
| 1493 |  | -        ctrlPanel.add(modulationLabel = new JLabel("Saturation"), aConstraints);  | 
|---|
| 1494 |  | -        modulationLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1495 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1496 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1497 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1498 |  | -        ctrlPanel.add(modulationField = new NumberSlider(0.001, 1, -0.5), aConstraints);  | 
|---|
| 1499 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1500 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1501 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1461 | +        cGridBag modulation = new cGridBag();  | 
|---|
 | 1462 | +                modulation.add(modulationLabel = new JLabel("Saturation")); // , aConstraints);  | 
|---|
 | 1463 | +                modulationLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1464 | +                modulation.add(modulationField = new cNumberSlider(this, 0.001, 1, -0.5)); // , aConstraints);  | 
|---|
 | 1465 | +        colorSection.add(modulation);  | 
|---|
| 1502 | 1466 |   | 
|---|
| 1503 |  | -        ctrlPanel.add(textureLabel = new JLabel("Texture"), aConstraints);  | 
|---|
| 1504 |  | -        textureLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1505 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1506 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1507 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1508 |  | -        ctrlPanel.add(textureField = new NumberSlider(0.001, 1, -0.5), aConstraints);  | 
|---|
| 1509 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1510 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1511 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1467 | +        cGridBag texture = new cGridBag();  | 
|---|
 | 1468 | +                texture.add(textureLabel = new JLabel("Texture")); // , aConstraints);  | 
|---|
 | 1469 | +                textureLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1470 | +                texture.add(textureField = new cNumberSlider(this, 0.001, 1, -0.5)); // , aConstraints);  | 
|---|
 | 1471 | +        colorSection.add(texture);  | 
|---|
| 1512 | 1472 |   | 
|---|
| 1513 |  | -        ctrlPanel.add(anisoLabel = new JLabel("AnisoU"), aConstraints);  | 
|---|
| 1514 |  | -        anisoLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1515 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1516 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1517 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1518 |  | -        ctrlPanel.add(anisoField = new NumberSlider(0.001, 1, -0.5), aConstraints);  | 
|---|
| 1519 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1520 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1521 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1473 | +        cGridBag anisoU = new cGridBag();  | 
|---|
 | 1474 | +                anisoU.add(anisoLabel = new JLabel("AnisoU")); // , aConstraints);  | 
|---|
 | 1475 | +                anisoLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1476 | +                anisoU.add(anisoField = new cNumberSlider(this, 0.001, 1, -0.5)); // , aConstraints);  | 
|---|
 | 1477 | +        colorSection.add(anisoU);  | 
|---|
| 1522 | 1478 |   | 
|---|
| 1523 |  | -        ctrlPanel.add(anisoVLabel = new JLabel("AnisoV"), aConstraints);  | 
|---|
| 1524 |  | -        anisoVLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1525 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1526 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1527 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1528 |  | -        ctrlPanel.add(anisoVField = new NumberSlider(0.001, 1, -0.5), aConstraints);  | 
|---|
| 1529 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1530 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1531 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1479 | +        cGridBag anisoV = new cGridBag();  | 
|---|
 | 1480 | +                anisoV.add(anisoVLabel = new JLabel("AnisoV")); // , aConstraints);  | 
|---|
 | 1481 | +                anisoVLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1482 | +                anisoV.add(anisoVField = new cNumberSlider(this, 0.001, 1, -0.5)); // , aConstraints);  | 
|---|
 | 1483 | +        colorSection.add(anisoV);  | 
|---|
| 1532 | 1484 |   | 
|---|
| 1533 |  | -        ctrlPanel.add(shadowbiasLabel = new JLabel("Shadowbias"), aConstraints);  | 
|---|
| 1534 |  | -        shadowbiasLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1535 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1536 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1537 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1538 |  | -        ctrlPanel.add(shadowbiasField = new NumberSlider(0.001, 50, -1), aConstraints);  | 
|---|
| 1539 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1540 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1541 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1485 | +        cGridBag shadowbias = new cGridBag();  | 
|---|
 | 1486 | +                shadowbias.add(shadowbiasLabel = new JLabel("Shadowbias")); // , aConstraints);  | 
|---|
 | 1487 | +                shadowbiasLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1488 | +                shadowbias.add(shadowbiasField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints);  | 
|---|
 | 1489 | +        colorSection.add(shadowbias);  | 
|---|
| 1542 | 1490 |   | 
|---|
| 1543 |  | -        //aConstraints.weighty = 1;  | 
|---|
| 1544 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH; // 100;  | 
|---|
| 1545 |  | -        //aConstraints.gridx += 1;  | 
|---|
| 1546 |  | -        ctrlPanel.add(new JLabel("----------------------------------"), aConstraints);  | 
|---|
| 1547 |  | -        aConstraints.weighty = 0;  | 
|---|
| 1548 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1549 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1550 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1491 | +        ctrlPanel.add(colorPanel);  | 
|---|
 | 1492 | +          | 
|---|
 | 1493 | +        //ctrlPanel.add(new JLabel("----------------------------------")); // , aConstraints);  | 
|---|
 | 1494 | +          | 
|---|
 | 1495 | +        JPanel diffusePanel = new JPanel(new BorderLayout());  | 
|---|
 | 1496 | +        diffusePanel.setBorder(BorderFactory.createLineBorder(Color.black));  | 
|---|
 | 1497 | +          | 
|---|
 | 1498 | +        cGridBag diffuseSection = new cGridBag().setVertical(true);  | 
|---|
 | 1499 | +          | 
|---|
 | 1500 | +        diffusePanel.add(diffuseSection);  | 
|---|
 | 1501 | +          | 
|---|
 | 1502 | +        cGridBag diffuse = new cGridBag();  | 
|---|
 | 1503 | +                diffuse.add(diffuseLabel = new JLabel("Diffuse")); // , aConstraints);  | 
|---|
 | 1504 | +                diffuseLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1505 | +                diffuse.add(diffuseField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints);  | 
|---|
 | 1506 | +        diffuseSection.add(diffuse);  | 
|---|
| 1551 | 1507 |   | 
|---|
| 1552 |  | -        ctrlPanel.add(diffuseLabel = new JLabel("Diffuse"), aConstraints);  | 
|---|
| 1553 |  | -        diffuseLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1554 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1555 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1556 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1557 |  | -        ctrlPanel.add(diffuseField = new NumberSlider(0.001, 50, -1), aConstraints);  | 
|---|
| 1558 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1559 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1560 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1508 | +        cGridBag diffuseness = new cGridBag();  | 
|---|
 | 1509 | +                diffuseness.add(diffusenessLabel = new JLabel("Diffusion")); // , aConstraints);  | 
|---|
 | 1510 | +                diffusenessLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1511 | +                diffuseness.add(diffusenessField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints);  | 
|---|
 | 1512 | +        diffuseSection.add(diffuseness);  | 
|---|
| 1561 | 1513 |   | 
|---|
| 1562 |  | -        ctrlPanel.add(diffusenessLabel = new JLabel("Diffusion"), aConstraints);  | 
|---|
| 1563 |  | -        diffusenessLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1564 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1565 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1566 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1567 |  | -        ctrlPanel.add(diffusenessField = new NumberSlider(0.001, 50, -1), aConstraints);  | 
|---|
| 1568 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1569 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1570 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1514 | +        cGridBag selfshadow = new cGridBag();  | 
|---|
 | 1515 | +                selfshadow.add(selfshadowLabel = new JLabel("Selfshadow")); // , aConstraints);  | 
|---|
 | 1516 | +                selfshadowLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1517 | +                selfshadow.add(selfshadowField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints);  | 
|---|
 | 1518 | +        diffuseSection.add(selfshadow);  | 
|---|
| 1571 | 1519 |   | 
|---|
| 1572 |  | -        ctrlPanel.add(selfshadowLabel = new JLabel("Selfshadow"), aConstraints);  | 
|---|
| 1573 |  | -        selfshadowLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1574 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1575 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1576 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1577 |  | -        ctrlPanel.add(selfshadowField = new NumberSlider(0.001, 50, -1), aConstraints);  | 
|---|
| 1578 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1579 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1580 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1520 | +        cGridBag sheen = new cGridBag();  | 
|---|
 | 1521 | +                sheen.add(sheenLabel = new JLabel("Sheen")); // , aConstraints);  | 
|---|
 | 1522 | +                sheenLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1523 | +                sheen.add(sheenField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints);  | 
|---|
 | 1524 | +        diffuseSection.add(sheen);  | 
|---|
| 1581 | 1525 |   | 
|---|
| 1582 |  | -        ctrlPanel.add(sheenLabel = new JLabel("Sheen"), aConstraints);  | 
|---|
| 1583 |  | -        sheenLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1584 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1585 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1586 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1587 |  | -        ctrlPanel.add(sheenField = new NumberSlider(0.001, 50, -1), aConstraints);  | 
|---|
| 1588 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1589 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1590 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1526 | +        cGridBag subsurface = new cGridBag();  | 
|---|
 | 1527 | +                subsurface.add(subsurfaceLabel = new JLabel("Subsurface")); // , aConstraints);  | 
|---|
 | 1528 | +                subsurfaceLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1529 | +                subsurface.add(subsurfaceField = new cNumberSlider(this, 0.001, 1, -0.5)); // , aConstraints);  | 
|---|
 | 1530 | +        diffuseSection.add(subsurface);  | 
|---|
| 1591 | 1531 |   | 
|---|
| 1592 |  | -        ctrlPanel.add(subsurfaceLabel = new JLabel("Subsurface"), aConstraints);  | 
|---|
| 1593 |  | -        subsurfaceLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1594 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1595 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1596 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1597 |  | -        ctrlPanel.add(subsurfaceField = new NumberSlider(0.001, 1, -0.5), aConstraints);  | 
|---|
| 1598 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1599 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1600 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1532 | +        cGridBag shadow = new cGridBag();  | 
|---|
 | 1533 | +                shadow.add(shadowLabel = new JLabel("Shadowing")); // , aConstraints);  | 
|---|
 | 1534 | +                shadowLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1535 | +                shadow.add(shadowField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints);  | 
|---|
 | 1536 | +        diffuseSection.add(shadow);  | 
|---|
| 1601 | 1537 |   | 
|---|
| 1602 |  | -        ctrlPanel.add(shadowLabel = new JLabel("Shadowing"), aConstraints);  | 
|---|
| 1603 |  | -        shadowLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1604 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1605 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1606 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1607 |  | -        ctrlPanel.add(shadowField = new NumberSlider(0.001, 50, -1), aConstraints);  | 
|---|
| 1608 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1609 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1610 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1538 | +        cGridBag fakedepth = new cGridBag();  | 
|---|
 | 1539 | +                fakedepth.add(fakedepthLabel = new JLabel("Fakedepth")); // , aConstraints);  | 
|---|
 | 1540 | +                fakedepthLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1541 | +                fakedepth.add(fakedepthField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints);  | 
|---|
 | 1542 | +        diffuseSection.add(fakedepth);  | 
|---|
| 1611 | 1543 |   | 
|---|
| 1612 |  | -        ctrlPanel.add(fakedepthLabel = new JLabel("Fakedepth"), aConstraints);  | 
|---|
| 1613 |  | -        fakedepthLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1614 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1615 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1616 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1617 |  | -        ctrlPanel.add(fakedepthField = new NumberSlider(0.001, 50, -1), aConstraints);  | 
|---|
| 1618 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1619 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1620 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1544 | +        ctrlPanel.add(diffusePanel);  | 
|---|
 | 1545 | +          | 
|---|
 | 1546 | +        //ctrlPanel.add(new JLabel("----------------------------------")); // , aConstraints);  | 
|---|
 | 1547 | +          | 
|---|
 | 1548 | +        JPanel specularPanel = new JPanel(new BorderLayout());  | 
|---|
 | 1549 | +        specularPanel.setBorder(BorderFactory.createLineBorder(Color.black));  | 
|---|
 | 1550 | +          | 
|---|
 | 1551 | +        cGridBag specularSection = new cGridBag().setVertical(true);  | 
|---|
 | 1552 | +          | 
|---|
 | 1553 | +        specularPanel.add(specularSection);  | 
|---|
| 1621 | 1554 |   | 
|---|
| 1622 |  | -        //aConstraints.weighty = 1;  | 
|---|
| 1623 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH; // 100;  | 
|---|
| 1624 |  | -        //aConstraints.gridx += 1;  | 
|---|
| 1625 |  | -        ctrlPanel.add(new JLabel("----------------------------------"), aConstraints);  | 
|---|
| 1626 |  | -        aConstraints.weighty = 0;  | 
|---|
| 1627 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1628 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1629 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1555 | +        cGridBag specular = new cGridBag();  | 
|---|
 | 1556 | +                specular.add(specularLabel = new JLabel("Specular")); // , aConstraints);  | 
|---|
 | 1557 | +                specularLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1558 | +                specular.add(specularField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints);  | 
|---|
 | 1559 | +        specularSection.add(specular);  | 
|---|
| 1630 | 1560 |   | 
|---|
| 1631 |  | -        ctrlPanel.add(specularLabel = new JLabel("Specular"), aConstraints);  | 
|---|
| 1632 |  | -        specularLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1633 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1634 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1635 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1636 |  | -        ctrlPanel.add(specularField = new NumberSlider(0.001, 50, -1), aConstraints);  | 
|---|
| 1637 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1638 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1639 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1561 | +        cGridBag lightarea = new cGridBag();  | 
|---|
 | 1562 | +                lightarea.add(lightareaLabel = new JLabel("Lightarea")); // , aConstraints);  | 
|---|
 | 1563 | +                lightareaLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1564 | +                lightarea.add(lightareaField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints);  | 
|---|
 | 1565 | +        specularSection.add(lightarea);  | 
|---|
| 1640 | 1566 |   | 
|---|
| 1641 |  | -        ctrlPanel.add(lightareaLabel = new JLabel("Lightarea"), aConstraints);  | 
|---|
| 1642 |  | -        lightareaLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1643 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1644 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1645 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1646 |  | -        ctrlPanel.add(lightareaField = new NumberSlider(0.001, 50, -1), aConstraints);  | 
|---|
| 1647 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1648 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1649 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1567 | +        cGridBag shininess = new cGridBag();  | 
|---|
 | 1568 | +                shininess.add(shininessLabel = new JLabel("Roughness")); // , aConstraints);  | 
|---|
 | 1569 | +                shininessLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1570 | +                shininess.add(shininessField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints);  | 
|---|
 | 1571 | +        specularSection.add(shininess);  | 
|---|
| 1650 | 1572 |   | 
|---|
| 1651 |  | -        ctrlPanel.add(shininessLabel = new JLabel("Roughness"), aConstraints);  | 
|---|
| 1652 |  | -        shininessLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1653 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1654 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1655 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1656 |  | -        ctrlPanel.add(shininessField = new NumberSlider(0.001, 50, -1), aConstraints);  | 
|---|
| 1657 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1658 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1659 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1573 | +        cGridBag metalness = new cGridBag();  | 
|---|
 | 1574 | +                metalness.add(metalnessLabel = new JLabel("Metalness")); // , aConstraints);  | 
|---|
 | 1575 | +                metalnessLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1576 | +                metalness.add(metalnessField = new cNumberSlider(this, 0.001, 1, -0.5)); // , aConstraints);  | 
|---|
 | 1577 | +        specularSection.add(metalness);  | 
|---|
| 1660 | 1578 |   | 
|---|
| 1661 |  | -        ctrlPanel.add(metalnessLabel = new JLabel("Metalness"), aConstraints);  | 
|---|
| 1662 |  | -        metalnessLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1663 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1664 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1665 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1666 |  | -        ctrlPanel.add(metalnessField = new NumberSlider(0.001, 1, -0.5), aConstraints);  | 
|---|
| 1667 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1668 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1669 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1579 | +        cGridBag velvet = new cGridBag();  | 
|---|
 | 1580 | +                velvet.add(velvetLabel = new JLabel("Velvet")); // , aConstraints);  | 
|---|
 | 1581 | +                velvetLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1582 | +                velvet.add(velvetField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints);  | 
|---|
 | 1583 | +        specularSection.add(velvet);  | 
|---|
| 1670 | 1584 |   | 
|---|
| 1671 |  | -        ctrlPanel.add(velvetLabel = new JLabel("Velvet"), aConstraints);  | 
|---|
| 1672 |  | -        velvetLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1673 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1674 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1675 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1676 |  | -        ctrlPanel.add(velvetField = new NumberSlider(0.001, 50, -1), aConstraints);  | 
|---|
| 1677 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1678 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1679 |  | -        aConstraints.gridwidth = 1;  | 
|---|
| 1680 |  | -  | 
|---|
| 1681 |  | -        shiftField = AddSlider(ctrlPanel, "Shift", 0.001, 50, copy.material.shift, -1);  | 
|---|
| 1682 |  | -        Return();  | 
|---|
 | 1585 | +        shiftField = AddSlider(specularSection, "Shift", 0.001, 50, copy.material.shift, -1);  | 
|---|
 | 1586 | +        //Return();  | 
|---|
| 1683 | 1587 |  //		ctrlPanel.add(shiftLabel = new JLabel("Shift"), aConstraints); | 
|---|
| 1684 | 1588 |  //		shiftLabel.setHorizontalAlignment(SwingConstants.TRAILING); | 
|---|
| 1685 | 1589 |  //		aConstraints.fill = GridBagConstraints.HORIZONTAL; | 
|---|
| .. | .. | 
|---|
| 1690 | 1594 |  //		aConstraints.gridy += 1; | 
|---|
| 1691 | 1595 |  //		aConstraints.gridwidth = 1; | 
|---|
| 1692 | 1596 |   | 
|---|
| 1693 |  | -        //aConstraints.weighty = 1;  | 
|---|
| 1694 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH; // 100;  | 
|---|
| 1695 |  | -        //aConstraints.gridx += 1;  | 
|---|
| 1696 |  | -        ctrlPanel.add(new JLabel("----------------------------------"), aConstraints);  | 
|---|
| 1697 |  | -        aConstraints.weighty = 0;  | 
|---|
| 1698 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1699 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1700 |  | -        aConstraints.gridwidth = 1;  | 
|---|
| 1701 | 1597 |   | 
|---|
| 1702 |  | -        ctrlPanel.add(cameraLabel = new JLabel("GlobalLight"), aConstraints);  | 
|---|
| 1703 |  | -        cameraLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1704 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1705 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1706 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1707 |  | -        ctrlPanel.add(cameraField = new NumberSlider(0.001, 50, -1), aConstraints);  | 
|---|
| 1708 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1709 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1710 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1598 | +        ctrlPanel.add(specularPanel);  | 
|---|
 | 1599 | +          | 
|---|
 | 1600 | +        //ctrlPanel.add(new JLabel("----------------------------------")); // , aConstraints);  | 
|---|
 | 1601 | +          | 
|---|
 | 1602 | +        JPanel globalPanel = new JPanel(new BorderLayout());  | 
|---|
 | 1603 | +        globalPanel.setBorder(BorderFactory.createLineBorder(Color.black));  | 
|---|
 | 1604 | +          | 
|---|
 | 1605 | +        cGridBag globalSection = new cGridBag().setVertical(true);  | 
|---|
 | 1606 | +          | 
|---|
 | 1607 | +        globalPanel.add(globalSection);  | 
|---|
| 1711 | 1608 |   | 
|---|
| 1712 |  | -        ctrlPanel.add(ambientLabel = new JLabel("Ambient"), aConstraints);  | 
|---|
| 1713 |  | -        ambientLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1714 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1715 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1716 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1717 |  | -        ctrlPanel.add(ambientField = new NumberSlider(0.001, 50, -1), aConstraints);  | 
|---|
| 1718 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1719 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1720 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1609 | +        cGridBag camera = new cGridBag();  | 
|---|
 | 1610 | +                camera.add(cameraLabel = new JLabel("GlobalLight")); // , aConstraints);  | 
|---|
 | 1611 | +                cameraLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1612 | +                camera.add(cameraField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints);  | 
|---|
 | 1613 | +        globalSection.add(camera);  | 
|---|
| 1721 | 1614 |   | 
|---|
| 1722 |  | -        ctrlPanel.add(backlitLabel = new JLabel("Backlit"), aConstraints);  | 
|---|
| 1723 |  | -        backlitLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1724 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1725 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1726 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1727 |  | -        ctrlPanel.add(backlitField = new NumberSlider(0.001, 50, -1), aConstraints);  | 
|---|
| 1728 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1729 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1730 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1615 | +        cGridBag ambient = new cGridBag();  | 
|---|
 | 1616 | +                ambient.add(ambientLabel = new JLabel("Ambient")); // , aConstraints);  | 
|---|
 | 1617 | +                ambientLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1618 | +                ambient.add(ambientField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints);  | 
|---|
 | 1619 | +        globalSection.add(ambient);  | 
|---|
| 1731 | 1620 |   | 
|---|
| 1732 |  | -        ctrlPanel.add(opacityLabel = new JLabel("Opacity"), aConstraints);  | 
|---|
| 1733 |  | -        opacityLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1734 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1735 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1736 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1737 |  | -        ctrlPanel.add(opacityField = new NumberSlider(0.001, 1, -0.5), aConstraints);  | 
|---|
| 1738 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1739 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1740 |  | -        aConstraints.gridwidth = 1;  | 
|---|
| 1741 |  | -        aConstraints.weighty = 0;  | 
|---|
 | 1621 | +        cGridBag backlit = new cGridBag();  | 
|---|
 | 1622 | +                backlit.add(backlitLabel = new JLabel("Backlit")); // , aConstraints);  | 
|---|
 | 1623 | +                backlitLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1624 | +                backlit.add(backlitField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints);  | 
|---|
 | 1625 | +        globalSection.add(backlit);  | 
|---|
| 1742 | 1626 |   | 
|---|
| 1743 |  | -        ctrlPanel.add(bumpLabel = new JLabel("Bump"), aConstraints);  | 
|---|
| 1744 |  | -        bumpLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1745 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1746 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1747 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1748 |  | -        ctrlPanel.add(bumpField = new NumberSlider(0.0, 2), aConstraints);  | 
|---|
| 1749 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1750 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1751 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1627 | +        cGridBag opacity = new cGridBag();  | 
|---|
 | 1628 | +                opacity.add(opacityLabel = new JLabel("Opacity")); // , aConstraints);  | 
|---|
 | 1629 | +                opacityLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1630 | +                opacity.add(opacityField = new cNumberSlider(this, 0.001, 1, -0.5)); // , aConstraints);  | 
|---|
 | 1631 | +        globalSection.add(opacity);  | 
|---|
| 1752 | 1632 |   | 
|---|
| 1753 |  | -        ctrlPanel.add(noiseLabel = new JLabel("Noise"), aConstraints);  | 
|---|
| 1754 |  | -        noiseLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1755 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1756 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1757 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1758 |  | -        ctrlPanel.add(noiseField = new NumberSlider(0.0, 1/*5*/), aConstraints);  | 
|---|
| 1759 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1760 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1761 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1633 | +        ctrlPanel.add(globalPanel);  | 
|---|
 | 1634 | +          | 
|---|
 | 1635 | +        //ctrlPanel.add(new JLabel("----------------------------------")); // , aConstraints);  | 
|---|
 | 1636 | +          | 
|---|
 | 1637 | +        JPanel texturePanel = new JPanel(new BorderLayout());  | 
|---|
 | 1638 | +        texturePanel.setBorder(BorderFactory.createLineBorder(Color.black));  | 
|---|
 | 1639 | +          | 
|---|
 | 1640 | +        cGridBag textureSection = new cGridBag().setVertical(true);  | 
|---|
 | 1641 | +          | 
|---|
 | 1642 | +        texturePanel.add(textureSection);  | 
|---|
| 1762 | 1643 |   | 
|---|
| 1763 |  | -        ctrlPanel.add(powerLabel = new JLabel("Turbulance"), aConstraints);  | 
|---|
| 1764 |  | -        powerLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1765 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1766 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1767 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1768 |  | -        ctrlPanel.add(powerField = new NumberSlider(0.0, 5), aConstraints);  | 
|---|
| 1769 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1770 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1771 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1644 | +        cGridBag bump = new cGridBag();  | 
|---|
 | 1645 | +                bump.add(bumpLabel = new JLabel("Bump")); // , aConstraints);  | 
|---|
 | 1646 | +                bumpLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1647 | +                bump.add(bumpField = new cNumberSlider(this, 0.0, 2)); // , aConstraints);  | 
|---|
 | 1648 | +        textureSection.add(bump);  | 
|---|
| 1772 | 1649 |   | 
|---|
| 1773 |  | -        ctrlPanel.add(borderfadeLabel = new JLabel("Borderfade"), aConstraints);  | 
|---|
| 1774 |  | -        borderfadeLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1775 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1776 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1777 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1778 |  | -        ctrlPanel.add(borderfadeField = new NumberSlider(0.0, 2), aConstraints);  | 
|---|
| 1779 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1780 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1781 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1650 | +        cGridBag noise = new cGridBag();  | 
|---|
 | 1651 | +                noise.add(noiseLabel = new JLabel("Noise")); // , aConstraints);  | 
|---|
 | 1652 | +                noiseLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1653 | +                noise.add(noiseField = new cNumberSlider(this, 0.0, 1/*5*/)); // , aConstraints);  | 
|---|
 | 1654 | +        textureSection.add(noise);  | 
|---|
| 1782 | 1655 |   | 
|---|
| 1783 |  | -        ctrlPanel.add(fogLabel = new JLabel("Punch"), aConstraints);  | 
|---|
| 1784 |  | -        fogLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1785 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1786 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1787 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1788 |  | -        ctrlPanel.add(fogField = new NumberSlider(0.0, 20), aConstraints);  | 
|---|
| 1789 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1790 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1791 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1656 | +        cGridBag power = new cGridBag();  | 
|---|
 | 1657 | +                power.add(powerLabel = new JLabel("Turbulance")); // , aConstraints);  | 
|---|
 | 1658 | +                powerLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1659 | +                power.add(powerField = new cNumberSlider(this, 0.0, 5)); // , aConstraints);  | 
|---|
 | 1660 | +        textureSection.add(power);  | 
|---|
| 1792 | 1661 |   | 
|---|
| 1793 |  | -        ctrlPanel.add(opacityPowerLabel = new JLabel("Halo"), aConstraints);  | 
|---|
| 1794 |  | -        opacityPowerLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
| 1795 |  | -        aConstraints.fill = GridBagConstraints.HORIZONTAL;  | 
|---|
| 1796 |  | -        aConstraints.gridx += 1;  | 
|---|
| 1797 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH;  | 
|---|
| 1798 |  | -        ctrlPanel.add(opacityPowerField = new NumberSlider(0.0, 10 /*10 dec 2013*/), aConstraints);  | 
|---|
| 1799 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1800 |  | -        aConstraints.gridy += 1;  | 
|---|
| 1801 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1662 | +        cGridBag borderfade = new cGridBag();  | 
|---|
 | 1663 | +                borderfade.add(borderfadeLabel = new JLabel("Borderfade")); // , aConstraints);  | 
|---|
 | 1664 | +                borderfadeLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1665 | +                borderfade.add(borderfadeField = new cNumberSlider(this, 0.0, 2)); // , aConstraints);  | 
|---|
 | 1666 | +        textureSection.add(borderfade);  | 
|---|
| 1802 | 1667 |   | 
|---|
| 1803 |  | -        //aConstraints.weighty = 1;  | 
|---|
| 1804 |  | -        aConstraints.gridwidth = ObjEditor.GRIDWIDTH; // 100;  | 
|---|
| 1805 |  | -        //aConstraints.gridx += 1;  | 
|---|
| 1806 |  | -        ctrlPanel.add(new JLabel("----------------------------------"), aConstraints);  | 
|---|
| 1807 |  | -        aConstraints.weighty = 0;  | 
|---|
 | 1668 | +        cGridBag fog = new cGridBag();  | 
|---|
 | 1669 | +                fog.add(fogLabel = new JLabel("Punch")); // , aConstraints);  | 
|---|
 | 1670 | +                fogLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1671 | +                fog.add(fogField = new cNumberSlider(this, 0.0, 20)); // , aConstraints);  | 
|---|
 | 1672 | +        textureSection.add(fog);  | 
|---|
| 1808 | 1673 |   | 
|---|
| 1809 |  | -        aConstraints.gridx = 0;  | 
|---|
| 1810 |  | -        aConstraints.gridy = 0;  | 
|---|
| 1811 |  | -        aConstraints.gridwidth = 1;  | 
|---|
 | 1674 | +        cGridBag opacityPower = new cGridBag();  | 
|---|
 | 1675 | +                opacityPower.add(opacityPowerLabel = new JLabel("Halo")); // , aConstraints);  | 
|---|
 | 1676 | +                opacityPowerLabel.setHorizontalAlignment(SwingConstants.TRAILING);  | 
|---|
 | 1677 | +                opacityPower.add(opacityPowerField = new cNumberSlider(this, 0.0, 10 /*10 dec 2013*/)); // , aConstraints);  | 
|---|
 | 1678 | +        textureSection.add(opacityPower);  | 
|---|
 | 1679 | +  | 
|---|
 | 1680 | +        ctrlPanel.add(texturePanel);  | 
|---|
 | 1681 | +          | 
|---|
 | 1682 | +        //ctrlPanel.add(new JLabel("----------------------------------")); // , aConstraints);  | 
|---|
| 1812 | 1683 |   | 
|---|
| 1813 | 1684 |          SetMaterial(copy); // .GetMaterial()); | 
|---|
| 1814 | 1685 |   | 
|---|
| 1815 |  | -        colorField.addChangeListener(this);  | 
|---|
| 1816 |  | -        modulationField.addChangeListener(this);  | 
|---|
 | 1686 | +        //colorField.addChangeListener(this);  | 
|---|
 | 1687 | +//        modulationField.addChangeListener(this);  | 
|---|
| 1817 | 1688 |          metalnessField.addChangeListener(this); | 
|---|
| 1818 | 1689 |          diffuseField.addChangeListener(this); | 
|---|
| 1819 | 1690 |          specularField.addChangeListener(this); | 
|---|
| .. | .. | 
|---|
| 3516 | 3387 |              current.fakedepth = (float) fakedepthField.getFloat(); | 
|---|
| 3517 | 3388 |              current.shadowbias = (float) shadowbiasField.getFloat(); | 
|---|
| 3518 | 3389 |   | 
|---|
| 3519 |  | -            if (!NumberSlider.frozen)  | 
|---|
 | 3390 | +            if (!cNumberSlider.frozen)  | 
|---|
| 3520 | 3391 |              { | 
|---|
| 3521 | 3392 |                  //System.out.println("Propagate = " + propagate); | 
|---|
| 3522 | 3393 |                  copy.UpdateMaterial(anchor, current, propagate); | 
|---|
| .. | .. | 
|---|
| 3889 | 3760 |   | 
|---|
| 3890 | 3761 |              radioPanel.revalidate(); | 
|---|
| 3891 | 3762 |              radioPanel.repaint(); | 
|---|
| 3892 |  | -            ctrlPanel.revalidate(); // ? new  | 
|---|
 | 3763 | +            ctrlPanel.validate(); // ? new  | 
|---|
| 3893 | 3764 |              ctrlPanel.repaint(); | 
|---|
| 3894 | 3765 |          } | 
|---|
| 3895 | 3766 |      } | 
|---|
| .. | .. | 
|---|
| 4556 | 4427 |      JPanel treePanel; | 
|---|
| 4557 | 4428 |      JPanel radioPanel; | 
|---|
| 4558 | 4429 |      ButtonGroup buttonGroup; | 
|---|
| 4559 |  | -    JPanel ctrlPanel;  | 
|---|
| 4560 |  | -    JPanel materialPanel;  | 
|---|
 | 4430 | +    cGridBag ctrlPanel;  | 
|---|
 | 4431 | +    cGridBag materialPanel;  | 
|---|
| 4561 | 4432 |      JScrollPane infoPanel; | 
|---|
| 4562 |  | -    JPanel optionsPanel;  | 
|---|
 | 4433 | +    cGridBag optionsPanel;  | 
|---|
| 4563 | 4434 |      JTabbedPane objectPanel; | 
|---|
| 4564 | 4435 |      cGridBag XYZPanel; | 
|---|
| 4565 | 4436 |      JSplitPane gridPanel; | 
|---|
| .. | .. | 
|---|
| 4619 | 4490 |      // MATERIAL | 
|---|
| 4620 | 4491 |      JLabel materialLabel; | 
|---|
| 4621 | 4492 |      JLabel colorLabel; | 
|---|
| 4622 |  | -    NumberSlider colorField;  | 
|---|
 | 4493 | +    cNumberSlider colorField;  | 
|---|
| 4623 | 4494 |      JLabel modulationLabel; | 
|---|
| 4624 |  | -    NumberSlider modulationField;  | 
|---|
 | 4495 | +    cNumberSlider modulationField;  | 
|---|
| 4625 | 4496 |      JLabel metalnessLabel; | 
|---|
| 4626 |  | -    NumberSlider metalnessField;  | 
|---|
 | 4497 | +    cNumberSlider metalnessField;  | 
|---|
| 4627 | 4498 |      JLabel diffuseLabel; | 
|---|
| 4628 |  | -    NumberSlider diffuseField;  | 
|---|
 | 4499 | +    cNumberSlider diffuseField;  | 
|---|
| 4629 | 4500 |      JLabel specularLabel; | 
|---|
| 4630 |  | -    NumberSlider specularField;  | 
|---|
 | 4501 | +    cNumberSlider specularField;  | 
|---|
| 4631 | 4502 |      JLabel shininessLabel; | 
|---|
| 4632 |  | -    NumberSlider shininessField;  | 
|---|
 | 4503 | +    cNumberSlider shininessField;  | 
|---|
| 4633 | 4504 |      JLabel shiftLabel; | 
|---|
| 4634 |  | -    NumberSlider shiftField;  | 
|---|
 | 4505 | +    cNumberSlider shiftField;  | 
|---|
| 4635 | 4506 |      JLabel ambientLabel; | 
|---|
| 4636 |  | -    NumberSlider ambientField;  | 
|---|
 | 4507 | +    cNumberSlider ambientField;  | 
|---|
| 4637 | 4508 |      JLabel lightareaLabel; | 
|---|
| 4638 |  | -    NumberSlider lightareaField;  | 
|---|
 | 4509 | +    cNumberSlider lightareaField;  | 
|---|
| 4639 | 4510 |      JLabel diffusenessLabel; | 
|---|
| 4640 |  | -    NumberSlider diffusenessField;  | 
|---|
 | 4511 | +    cNumberSlider diffusenessField;  | 
|---|
| 4641 | 4512 |      JLabel velvetLabel; | 
|---|
| 4642 |  | -    NumberSlider velvetField;  | 
|---|
 | 4513 | +    cNumberSlider velvetField;  | 
|---|
| 4643 | 4514 |      JLabel sheenLabel; | 
|---|
| 4644 |  | -    NumberSlider sheenField;  | 
|---|
 | 4515 | +    cNumberSlider sheenField;  | 
|---|
| 4645 | 4516 |      JLabel subsurfaceLabel; | 
|---|
| 4646 |  | -    NumberSlider subsurfaceField;  | 
|---|
 | 4517 | +    cNumberSlider subsurfaceField;  | 
|---|
| 4647 | 4518 |      //JLabel bumpLabel; | 
|---|
| 4648 | 4519 |      //NumberSlider bumpField; | 
|---|
| 4649 | 4520 |      JLabel backlitLabel; | 
|---|
| 4650 |  | -    NumberSlider backlitField;  | 
|---|
 | 4521 | +    cNumberSlider backlitField;  | 
|---|
| 4651 | 4522 |      JLabel anisoLabel; | 
|---|
| 4652 |  | -    NumberSlider anisoField;  | 
|---|
 | 4523 | +    cNumberSlider anisoField;  | 
|---|
| 4653 | 4524 |      JLabel anisoVLabel; | 
|---|
| 4654 |  | -    NumberSlider anisoVField;  | 
|---|
 | 4525 | +    cNumberSlider anisoVField;  | 
|---|
| 4655 | 4526 |      JLabel cameraLabel; | 
|---|
| 4656 |  | -    NumberSlider cameraField;  | 
|---|
 | 4527 | +    cNumberSlider cameraField;  | 
|---|
| 4657 | 4528 |      JLabel selfshadowLabel; | 
|---|
| 4658 |  | -    NumberSlider selfshadowField;  | 
|---|
 | 4529 | +    cNumberSlider selfshadowField;  | 
|---|
| 4659 | 4530 |      JLabel shadowLabel; | 
|---|
| 4660 |  | -    NumberSlider shadowField;  | 
|---|
 | 4531 | +    cNumberSlider shadowField;  | 
|---|
| 4661 | 4532 |      JLabel textureLabel; | 
|---|
| 4662 |  | -    NumberSlider textureField;  | 
|---|
 | 4533 | +    cNumberSlider textureField;  | 
|---|
| 4663 | 4534 |      JLabel opacityLabel; | 
|---|
| 4664 |  | -    NumberSlider opacityField;  | 
|---|
 | 4535 | +    cNumberSlider opacityField;  | 
|---|
| 4665 | 4536 |      JLabel fakedepthLabel; | 
|---|
| 4666 |  | -    NumberSlider fakedepthField;  | 
|---|
 | 4537 | +    cNumberSlider fakedepthField;  | 
|---|
| 4667 | 4538 |      JLabel shadowbiasLabel; | 
|---|
| 4668 |  | -    NumberSlider shadowbiasField;  | 
|---|
 | 4539 | +    cNumberSlider shadowbiasField;  | 
|---|
| 4669 | 4540 |      JLabel bumpLabel; | 
|---|
| 4670 |  | -    NumberSlider bumpField;  | 
|---|
 | 4541 | +    cNumberSlider bumpField;  | 
|---|
| 4671 | 4542 |      JLabel noiseLabel; | 
|---|
| 4672 |  | -    NumberSlider noiseField;  | 
|---|
 | 4543 | +    cNumberSlider noiseField;  | 
|---|
| 4673 | 4544 |      JLabel powerLabel; | 
|---|
| 4674 |  | -    NumberSlider powerField;  | 
|---|
 | 4545 | +    cNumberSlider powerField;  | 
|---|
| 4675 | 4546 |      JLabel borderfadeLabel; | 
|---|
| 4676 |  | -    NumberSlider borderfadeField;  | 
|---|
 | 4547 | +    cNumberSlider borderfadeField;  | 
|---|
| 4677 | 4548 |      JLabel fogLabel; | 
|---|
| 4678 |  | -    NumberSlider fogField;  | 
|---|
 | 4549 | +    cNumberSlider fogField;  | 
|---|
| 4679 | 4550 |      JLabel opacityPowerLabel; | 
|---|
| 4680 |  | -    NumberSlider opacityPowerField;  | 
|---|
 | 4551 | +    cNumberSlider opacityPowerField;  | 
|---|
| 4681 | 4552 |      JTree jTree; | 
|---|
| 4682 | 4553 |      //ObjectUI parent; | 
|---|
| 4683 | 4554 |       | 
|---|
| 4684 |  | -    NumberSlider normalpushField;  | 
|---|
 | 4555 | +    cNumberSlider normalpushField;  | 
|---|
| 4685 | 4556 |  } | 
|---|