Files
2018-07-17 14:15:37 +02:00

30 lines
672 B
ActionScript 3

final class ShipyardNodeScript {
const Model@ shipyard = getModel("Shipyard");
const Material@ shipyard_mat = getMaterial("VolkurGenericPBR");
const Design@ design;
float progress = 0;
ShipyardNodeScript(Node& node) {
}
void updateProgress(const Design@ dsgn, float percent) {
@design = dsgn;
progress = percent;
}
void render(Node& node) {
node.applyTransform();
shipyard_mat.switchTo();
shipyard.draw();
if(design !is null) {
applyAbsTransform(vec3d(), vec3d((design.size + 8.0) / (design.size + 16.0)), quaterniond());
design.hull.material.switchTo();
design.hull.model.draw();
undoTransform();
}
undoTransform();
}
};