shadersfalsevbox20hbox11hboxlefttruehboxvboxleftleftleft/sim/rendering/rembrandt/enabledleft/sim/rendering/rembrandt/enabledleft/sim/rendering/rembrandt/enabledleft/sim/rendering/rembrandt/enabled/sim/rendering/materials-fileMaterials/dds/materials.xmlleftleftleftleft/sim/rendering/rembrandt/enabledvboxgeneric0.01.01.00.5true/sim/rendering/shaders/genericdialog-applygenericcrop/sim/rendering/rembrandt/enabled0.01.01.00.5true/sim/rendering/shaders/cropdialog-applycroplandmass/sim/rendering/rembrandt/enabled0.05.01.00.17true/sim/rendering/shaders/landmassdialog-applylandmasscontrails/sim/rendering/rembrandt/enabled0.01.01.00.5true/sim/rendering/shaders/contrailsdialog-applycontrailstransition/sim/rendering/rembrandt/enabled/sim/rendering/materials-fileMaterials/dds/materials.xml0.01.01.00.5true/sim/rendering/shaders/transitiondialog-applytransitionmodel0.03.01.00.25true/sim/rendering/shaders/modeldialog-applymodelurban0.05.01.00.17true/sim/rendering/shaders/urbandialog-applyurbanwater0.05.01.00.17true/sim/rendering/shaders/waterdialog-applywaterlights/sim/rendering/rembrandt/enabled0.04.01.00.2true/sim/rendering/shaders/lightsdialog-applylights1.00.60.6/sim/rendering/rembrandt/enabledleft1.00.60.6/sim/rendering/rembrandt/enabledhboxlefttrue
if (props.globals.getNode("/sim/rendering/shaders/aircraft") != nil) {
var group = cmdarg().getChildren("group")[4];
group.removeChildren("slider");
group.removeChildren("hrule");
group.removeChildren("text");
var shaders = props.globals.getNode("/sim/rendering/shaders/aircraft").getChildren();
for(i=0; size(shaders) > i; i+=1) {
var fraction = 0.5;
var min = 0;
var max = 1;
var step = 1;
var name = shaders[i].getNode("name");
if (shaders[i].getNode("step") != nil){
step = shaders[i].getNode("step");
}
if (shaders[i].getNode("min") != nil){
min = shaders[i].getNode("min");
}
if (shaders[i].getNode("max") != nil){
max = shaders[i].getNode("max");
}
if (min != nil and max != nil and step != nil){
fraction = step/(max+step);
}
var target = group.getChild("slider", i, 1);
props.copy(group.getNode("slider-template"), target);
target.getNode("label").setValue(name != nil ? name.getValue() : (shaders[i].getName()));
target.getNode("name").setValue("aircraftshader"~i);
target.getNode("binding").getNode("object-name").setValue("aircraftshader"~i);
target.getNode("min").setValue(min);
target.getNode("max").setValue(max);
target.getNode("step").setValue(step);
target.getNode("fraction").setValue(fraction);
target.getNode("property").setValue(shaders[i].getPath()~"/quality-level");
}
}
vboxleftdialog-applyhbox