3#include <simgear/structure/subsystem_mgr.hxx>
24 std::set<osg::ref_ptr<osg::Node>>
nodes;
46 void update(
double dt)
override;
97 void addPropertyNode(
const std::string& property, osg::ref_ptr<osg::Node> node);
std::set< std::string > keypresses
std::set< HighlightMenu > menus
std::set< std::string > dialogs
std::set< osg::ref_ptr< osg::Node > > nodes
void addPropertyProperty(const std::string &property1, const std::string &property2)
const std::set< std::string > & findDialogProperties(const std::string &dialog)
void addPropertyDialog(const std::string &property, const std::string &dialog)
int highlightNodes(osg::Node *node)
void addPropertyMenu(HighlightMenu menu, const std::string &property)
void addMenuDialog(HighlightMenu menu, const std::string &dialog)
const std::set< std::string > & findNodeProperties(osg::Node *node)
const HighlightInfo & findPropertyInfo(const std::string &property)
const std::set< HighlightMenu > & findMenuFromDialog(const std::string &dialog)
const std::set< std::string > & findKeypressProperties(const std::string &keypress)
const std::set< std::string > & findMenuProperties(const HighlightMenu &menu)
const std::set< std::string > & findPropertyFromProperties(const std::string &property)
const std::set< std::string > & findPropertyToProperties(const std::string &property)
void update(double dt) override
static const char * staticSubsystemClassId()
void addPropertyNode(const std::string &property, osg::ref_ptr< osg::Node > node)
void addPropertyKeypress(const std::string &property, const std::string &keypress)