Erik Hofman wrote: > Erik Hofman wrote: > > Update of /var/cvs/SimGear-0.3/SimGear/simgear/scene/tgdb > > In directory baron:/tmp/cvs-serv8740/tgdb > > > > Modified Files: > > obj.cxx > > Log Message: > > Frederic Bouvier: > > > > put all leaf is a seperated branch so that it is > > possible to use a pretrav callback to cull out > > terrain without culling out light or dynamic > > objects. It appears that plib is not calling the > > pretrav callback for leaves. > > Is there any chance local_terrain needs to be reffed in the code snippet > below, so that it is still available when the scenery chunk needs to be > reloaded? >
I don't think so, because geometry already hold a ref to terrain_branch, and you don't want to delete geometry without terrain_branch ( geometry is the branch that hold the terrain, various light and the objects. -Fred > > > > > > > Index: obj.cxx > > =================================================================== > > RCS file: /var/cvs/SimGear-0.3/SimGear/simgear/scene/tgdb/obj.cxx,v > > retrieving revision 1.9 > > retrieving revision 1.10 > > diff -C2 -r1.9 -r1.10 > > *** a/obj.cxx 30 Dec 2003 05:53:50 -0000 1.9 > > --- b/obj.cxx 2 Apr 2004 14:39:19 -0000 1.10 > > *************** > > *** 328,331 **** > > --- 328,335 ---- > > } > > > > + ssgBranch *local_terrain = new ssgBranch; > > + local_terrain->setName( "LocalTerrain" ); > > + geometry->addKid( local_terrain ); > > + > > geometry->setName( (char *)path.c_str() ); _______________________________________________ Flightgear-devel mailing list [EMAIL PROTECTED] http://mail.flightgear.org/mailman/listinfo/flightgear-devel
