54 load_state state, last_state;
57 bool sched_tile(
const SGBucket& b,
double priority,
bool current_view,
double request_time);
60 void schedule_needed(
const SGBucket& curr_bucket,
double rangeM);
62 bool isTileDirSyncing(
const std::string& tileFileName)
const;
64 SGBucket previous_bucket;
65 SGBucket current_bucket;
67 osg::ref_ptr<simgear::SGReaderWriterOptions> _options;
69 double scheduled_visibility;
78 std::unique_ptr<TileManagerListener> _listener;
81 void update_queues(
bool& isDownloadingScenery);
84 void schedule_tiles_at(
const SGGeod& location,
double rangeM);
86 SGPropertyNode_ptr _visibilityMeters;
87 SGPropertyNode_ptr _lodDetailed, _lodRoughDelta, _lodBareDelta, _disableNasalHooks;
88 SGPropertyNode_ptr _scenery_loaded, _scenery_override;
91 SGPropertyNode_ptr _pager_file_queue_size, _pager_compile_queue_size, _pager_merge_queue_size;
92 SGPropertyNode_ptr _pager_min_merge_time, _pager_mean_merge_time, _pager_max_merge_time;
93 SGPropertyNode_ptr _pager_active_lod_count;
95 osg::ref_ptr<flightgear::SceneryPager> _pager;
115 bool schedule_scenery(
const SGGeod& position,
double range_m,
double duration=0.0);