- // given the current lon/lat (in degrees), fill in the array of
- // local chunks. If the chunk isn't already in the cache, then
- // read it from disk.
- int update( double visibility_meters );
- int update( SGLocation *location, double visibility_meters,
- sgdVec3 abs_pos_vector );
-
- int updateCurrentElevAtPos( sgdVec3 abs_pos_vector, double altitude_m,
- Point3D center );
-
- // Determine scenery altitude. Normally this just happens when we
- // render the scene, but we'd also like to be able to do this
- // explicitely. lat & lon are in radians. abs_view_pos in
- // meters. Returns result in meters.
- void my_ssg_los( string s, ssgBranch *branch, sgdMat4 m,
- const sgdVec3 p, const sgdVec3 dir, sgdVec3 normal );
-
- void my_ssg_los( ssgBranch *branch, sgdMat4 m,
- const sgdVec3 p, const sgdVec3 dir,
- FGHitList *list );
-
- // Prepare the ssg nodes corresponding to each tile. For each
- // tile, set the ssg transform and update it's range selector
- // based on current visibilty void prep_ssg_nodes( float
- // visibility_meters );
- void prep_ssg_nodes( SGLocation *location, float visibility_meters );
-
- // Set flag with event manager so that non-moving view refreshes
- // tiles...
- void refresh_view_timestamps();
-
- inline SGBucket get_current_bucket () { return current_bucket; }
- inline SGBucket get_previous_bucket () { return previous_bucket; }