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
+17
View File
@@ -0,0 +1,17 @@
void drawLitModel(const Model& model, const Material@ material, const recti& position, const quaterniond& rotation, double scale = 1.0, const vec3f& lightPos = vec3f(), const Color& lightColor = colors::White) {
Light@ light = ::light[0];
light.position = vec3f(position.center.x, -100.f, position.center.y);
if(!lightPos.zero)
light.position = lightPos;
light.diffuse = lightColor;
light.specular = light.diffuse;
light.radius = 1000.f;
light.att_quadratic = 1.f/(500.0*500.0);
light.enable();
light.enable();
model.draw(material, position, rotation, scale);
resetLights();
}