]> git.mxchange.org Git - simgear.git/blobdiff - simgear/sky/sphere.cxx
Added gdbm to SimGear. Many systems will already have gdbm installed so
[simgear.git] / simgear / sky / sphere.cxx
index 17248992860e687e2fc7939d39e447b45d3cdbcd..d43cbc8536f0ecbb094b49e9c1a65a4b67efd504 100644 (file)
@@ -27,7 +27,8 @@
 
 // return a sphere object as an ssgBranch
 ssgBranch *ssgMakeSphere( ssgSimpleState *state, ssgColourArray *cl,
-                         double radius, int slices, int stacks )
+                         double radius, int slices, int stacks,
+                         ssgCallback predraw, ssgCallback postdraw )
 {
     float rho, drho, theta, dtheta;
     float x, y, z;
@@ -119,6 +120,8 @@ ssgBranch *ssgMakeSphere( ssgSimpleState *state, ssgColourArray *cl,
        ssgLeaf *slice = 
            new ssgVtxTable ( GL_TRIANGLE_STRIP, vl, nl, tl, cl );
        slice->setState( state );
+       slice->setCallback( SSG_CALLBACK_PREDRAW, predraw );
+       slice->setCallback( SSG_CALLBACK_POSTDRAW, postdraw );
 
        sphere->addKid( slice );