X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=demos%2Fdesertpillars%2Fsource%2Fdesertpillars.cpp;h=62a4455896300b22c9f77a3b8452ac6bf4eb26a6;hb=3b98e13c823d4cb7e4d2d4d14e8440b44bc71f91;hp=542ade3b0a8164cb668926e8312bfc90121c67e2;hpb=133ffb2c26dff240dbbda47c09b216951e07f5f5;p=libs%2Fgl.git diff --git a/demos/desertpillars/source/desertpillars.cpp b/demos/desertpillars/source/desertpillars.cpp index 542ade3b..62a44558 100644 --- a/demos/desertpillars/source/desertpillars.cpp +++ b/demos/desertpillars/source/desertpillars.cpp @@ -4,7 +4,6 @@ #include #include #include -#include #include #include #include "desertpillars.h" @@ -23,10 +22,10 @@ DesertPillars::Options::Options() DesertPillars::DesertPillars(int, char **): window(display, opts.wnd_opts), - gl_ctx(window, opts.gl_opts), + gl_device(window, opts.gl_opts), keyboard(window), - view(window, gl_ctx), - camera(resources.get("Camera.camera")), + resources(&res_mgr), + view(window), lighting(resources.get("Desert.lightn")), sphere(resources.get("Sphere.object")), sphere_morph(0.0f), @@ -60,6 +59,7 @@ DesertPillars::DesertPillars(int, char **): content.add(*env_map); content.add(flare); + camera.copy_parameters(resources.get("Camera.camera")); camera.set_debug_name("Main camera"); view.set_content(sequence.get()); @@ -123,6 +123,7 @@ void DesertPillars::tick() flare.set_matrix(GL::Matrix::translation(p)); display.tick(); + res_mgr.tick(); view.render(); } @@ -139,13 +140,15 @@ void DesertPillars::key_press(unsigned key) } -DesertPillars::Resources::Resources() +DesertPillars::Resources::Resources(GL::ResourceManager *rm) { FS::Path base_dir = FS::get_sys_data_dir()/"demos"/"desertpillars"/"data"; source.add_directory(base_dir); source.add_directory(base_dir/"textures"); source.add_directory(base_dir/"exported"); add_source(source); + + set_resource_manager(rm); }