]> Dogcows Code - chaz/yoink/blobdiff - src/GameLayer.cc
use only triangles; no quads
[chaz/yoink] / src / GameLayer.cc
index 54e40687cfdae138a94814abae26251ac5785e7a..5e95b7615393c57709b1cf3bb4d6b578f4d0ef80 100644 (file)
@@ -92,6 +92,8 @@ GameLayer::GameLayer()
        state_.heroine->animation.startSequence("FlyDiagonallyUp");
 
        state_.interp.init(0.0, 1.0, 4.0, moof::lerp_scalar::oscillate);
+
+       sceneMesh = moof::resource::load("classic.ac");
 }
 
 
@@ -186,13 +188,18 @@ void GameLayer::draw(moof::scalar alpha) const
        if (!state_.scene) return;
        state_.camera.upload_to_gl(alpha);
 
+       float pos[] = {state_.heroine->state().position[0],
+                                  state_.heroine->state().position[1], 0.0f};
+       glLightfv(GL_LIGHT0, GL_POSITION, pos);
+
        // DRAW THE SCENE
        moof::image::reset_binding();
 
        glEnableClientState(GL_VERTEX_ARRAY);
        glEnableClientState(GL_TEXTURE_COORD_ARRAY);
 
-       state_.scene->draw_if_visible(alpha, state_.camera.frustum());
+       //state_.scene->draw_if_visible(alpha, state_.camera.frustum());
+       sceneMesh->draw(alpha);
        state_.heroine->draw(alpha);
 
        mRay.draw();
This page took 0.017163 seconds and 4 git commands to generate.