- void set_playing (const char * soundName, bool state = true);
-
- double _old_flap_position;
- double _old_gear_position;
-
- bool _gear_on_ground[MAX_GEAR];
- float _wheel_spin[MAX_GEAR];
-
- // looped sounds
- FGSimpleSound * _engine[MAX_ENGINES];
- FGSimpleSound * _crank[MAX_ENGINES];
- FGSimpleSound * _wind;
- FGSimpleSound * _stall;
- FGSimpleSound * _rumble;
-
- // one-off sounds
- FGSimpleSound * _flaps;
- FGSimpleSound * _gear_up;
- FGSimpleSound * _gear_dn;
- FGSimpleSound * _squeal;
- FGSimpleSound * _click;
-
- // Cached property nodes.
- const SGPropertyNode * _engine_running_prop[MAX_ENGINES];
- const SGPropertyNode * _engine_cranking_prop[MAX_ENGINES];
- const SGPropertyNode * _stall_warning_prop;
- const SGPropertyNode * _vc_prop;
- const SGPropertyNode * _flaps_prop;
- const SGPropertyNode * _gear_prop;
-
+ bool _is_aimodel;
+ SGSharedPtr<SGSampleGroup> _avionics;
+ std::vector<SGXmlSound *> _sound;
+
+ SGPropertyNode_ptr _props;
+ SGPropertyNode_ptr _enabled;
+ SGPropertyNode_ptr _volume;
+ SGPropertyNode_ptr _avionics_enabled;
+ SGPropertyNode_ptr _avionics_volume;
+ SGPropertyNode_ptr _avionics_ext;
+ SGPropertyNode_ptr _internal;