]> git.tdb.fi Git - r2c2.git/blobdiff - source/3d/layout.cpp
Use some template magic to deduce the proper 3D type
[r2c2.git] / source / 3d / layout.cpp
index 72e5052e6689c5f2058b83b5d9e03c75098bf895..59a23c935aab6be2f3e41c5e53c4e383e3975f14 100644 (file)
@@ -16,6 +16,8 @@ Layout3D::Layout3D(Layout &l):
 {
        // South, 15° from zenith
        sun.set_position(0, -0.259, 0.966, 0);
+       sun.set_diffuse(GL::Color(0.9));
+       lighting.set_ambient(GL::Color(0.4));
        lighting.attach(0, sun);
 
        layout.signal_object_added.connect(sigc::mem_fun(this, &Layout3D::object_added));
@@ -50,7 +52,7 @@ void Layout3D::add(Object3D &o)
        insert_unique(objects, &o.get_object(), &o);
 }
 
-Object3D &Layout3D::get(Object &o) const
+Object3D &Layout3D::get_3d(Object &o) const
 {
        return *get_item(objects, &o);
 }