58 void update(
double dt)
override;
74 void updateClosestAirport();
75 void updateTowerPosition();
77 double get_cloud_layer_span_m (
int index)
const;
78 void set_cloud_layer_span_m (
int index,
double span_m);
79 double get_cloud_layer_elevation_ft (
int index)
const;
80 void set_cloud_layer_elevation_ft (
int index,
double elevation_ft);
81 double get_cloud_layer_thickness_ft (
int index)
const;
82 void set_cloud_layer_thickness_ft (
int index,
double thickness_ft);
83 double get_cloud_layer_transition_ft (
int index)
const;
84 void set_cloud_layer_transition_ft (
int index,
double transition_ft);
85 const char * get_cloud_layer_coverage (
int index)
const;
86 void set_cloud_layer_coverage (
int index,
const char * coverage);
87 int get_cloud_layer_coverage_type (
int index)
const;
88 void set_cloud_layer_coverage_type (
int index,
int type );
89 double get_cloud_layer_visibility_m (
int index)
const;
90 void set_cloud_layer_visibility_m (
int index,
double visibility_m);
91 double get_cloud_layer_maxalpha (
int index )
const;
92 void set_cloud_layer_maxalpha (
int index,
double maxalpha);
97 bool _cloudLayersDirty =
true;
98 int max_tower_height_feet;
99 int min_tower_height_feet;
100 int default_tower_height_feet;
102 simgear::TiedPropertyList _tiedProperties;
103 SGPropertyChangeListener * _3dCloudsEnableListener;
107 SGPropertyNode_ptr towerViewPositionLatDegNode;
108 SGPropertyNode_ptr towerViewPositionLonDegNode;
109 SGPropertyNode_ptr towerViewPositionAltFtNode;