]> Pileus Git - grits/commitdiff
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 d01a23c29c0fa6289ec865af2e61f7ec59e0570f..11c489b7a27d1f368c9d12f0018a96014ae26152 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 1777fce1fb27713af276971c95f929876a2ef593..6763a5fd18a4425763712b27028fa7089cc27585 100644 (file)
@@ -36,6 +36,7 @@ typedef struct _GisObjectClass GisObjectClass;
 struct _GisObject {
        GObject  parent_instance;
        GisPoint center;
+       gboolean hidden;
        gdouble  lod;
 };