Open source Star Ruler 2 source code!

This commit is contained in:
Lucas de Vries
2018-07-17 14:15:37 +02:00
commit cc307720ff
4342 changed files with 2365070 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
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();
}
};