SGPropertyNode_ptr _radar_mode_control_node;
SGPropertyNode_ptr _user_heading_node;
SGPropertyNode_ptr _testModeNode;
-
+ SGPropertyNode_ptr _userLatNode, _userLonNode, _userPositionEnable;
+
FGODGauge *_odg;
// Convenience function for creating a property node with a
void processAI();
void computeAIStates(const SGPropertyNode* ai, string_set& states);
+ void computeCustomSymbolStates(const SGPropertyNode* sym, string_set& states);
+ void processCustomSymbols();
+
void findRules(const std::string& type, const string_set& states, SymbolRuleVector& rules);
SymbolInstance* addSymbolInstance(const osg::Vec2& proj, double heading, SymbolDef* def, SGPropertyNode* vars);
FGPositioned::List _itemsInRange;
SGPropertyNode_ptr _excessDataNode;
int _maxSymbols;
-
+ SGPropertyNode_ptr _customSymbols;
+
class CacheListener;
std::auto_ptr<CacheListener> _cacheListener;