- volatile int pending_models;
-
- bool obj_load( const string& path,
- ssgBranch* geometry,
- ssgBranch* vasi_lights,
- ssgBranch* rwy_lights,
- ssgBranch* taxi_lights,
- ssgVertexArray* gound_lights,
- bool is_base );
-
- ssgLeaf* gen_lights( SGMaterialLib *matlib, ssgVertexArray *lights,
- int inc, float bright );
-
- double timestamp;
-
- /**
- * this value is used by the tile scheduler/loader to mark which
- * tiles are in the primary ring (i.e. the current tile or the
- * surrounding eight.) Other routines then can use this as an
- * optimization and not do some operation to tiles outside of this
- * inner ring. (For instance vasi color updating)
- */
- bool is_inner_ring;
-
- /**
- * this variable tracks the status of the incremental memory
- * freeing.
- */
- enum {
- NODES = 0x01,
- VEC_PTRS = 0x02,
- TERRA_NODE = 0x04,
- GROUND_LIGHTS = 0x08,
- VASI_LIGHTS = 0x10,
- RWY_LIGHTS = 0x20,
- TAXI_LIGHTS = 0x40,
- LIGHTMAPS = 0x80
- };
- int free_tracker;