Add support for hidden objects
authorAndy Spencer <andy753421@gmail.com>
Wed, 5 May 2010 05:51:23 +0000 (05:51 +0000)
committerAndy Spencer <andy753421@gmail.com>
Wed, 5 May 2010 05:51:23 +0000 (05:51 +0000)
src/gis-opengl.c
src/objects/gis-object.h

index d01a23c..11c489b 100644 (file)
@@ -288,6 +288,10 @@ static void _draw_callback(GisOpenGL *opengl, GisCallback *callback)
 static void _draw_object(GisOpenGL *opengl, GisObject *object)
 {
        //g_debug("GisOpenGL: draw_object");
+       /* Skip hidden objects */
+       if (object->hidden)
+               return;
+
        /* Skip out of range objects */
        if (object->lod > 0) {
                /* LOD test */
index 1777fce..6763a5f 100644 (file)
@@ -36,6 +36,7 @@ typedef struct _GisObjectClass GisObjectClass;
 struct _GisObject {
        GObject  parent_instance;
        GisPoint center;
+       gboolean hidden;
        gdouble  lod;
 };