FlightGear next
Highlight Struct Reference

#include <Highlight.hxx>

Inherits SGSubsystem.

Public Member Functions

 Highlight ()
 
 ~Highlight ()
 
void bind () override
 
void init () override
 
void reinit () override
 
void shutdown () override
 
void unbind () override
 
void update (double dt) override
 
int highlightNodes (osg::Node *node)
 
const HighlightInfofindPropertyInfo (const std::string &property)
 
const std::set< std::string > & findNodeProperties (osg::Node *node)
 
const std::set< std::string > & findDialogProperties (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 > & findPropertyToProperties (const std::string &property)
 
const std::set< std::string > & findPropertyFromProperties (const std::string &property)
 
const std::set< HighlightMenu > & findMenuFromDialog (const std::string &dialog)
 
void addPropertyNode (const std::string &property, osg::ref_ptr< osg::Node > node)
 
void addPropertyDialog (const std::string &property, const std::string &dialog)
 
void addPropertyKeypress (const std::string &property, const std::string &keypress)
 
void addPropertyMenu (HighlightMenu menu, const std::string &property)
 
void addMenuDialog (HighlightMenu menu, const std::string &dialog)
 
void addPropertyProperty (const std::string &property1, const std::string &property2)
 

Static Public Member Functions

static const char * staticSubsystemClassId ()
 

Detailed Description

Definition at line 36 of file Highlight.hxx.

Constructor & Destructor Documentation

◆ Highlight()

Highlight::Highlight ( )

Definition at line 285 of file Highlight.cxx.

◆ ~Highlight()

Highlight::~Highlight ( )

Definition at line 289 of file Highlight.cxx.

Member Function Documentation

◆ addMenuDialog()

void Highlight::addMenuDialog ( HighlightMenu menu,
const std::string & dialog )

Definition at line 643 of file Highlight.cxx.

◆ addPropertyDialog()

void Highlight::addPropertyDialog ( const std::string & property,
const std::string & dialog )

Definition at line 619 of file Highlight.cxx.

◆ addPropertyKeypress()

void Highlight::addPropertyKeypress ( const std::string & property,
const std::string & keypress )

Definition at line 627 of file Highlight.cxx.

◆ addPropertyMenu()

void Highlight::addPropertyMenu ( HighlightMenu menu,
const std::string & property )

Definition at line 635 of file Highlight.cxx.

◆ addPropertyNode()

void Highlight::addPropertyNode ( const std::string & property,
osg::ref_ptr< osg::Node > node )

Definition at line 611 of file Highlight.cxx.

◆ addPropertyProperty()

void Highlight::addPropertyProperty ( const std::string & property1,
const std::string & property2 )

Definition at line 650 of file Highlight.cxx.

◆ bind()

void Highlight::bind ( )
override

Definition at line 355 of file Highlight.cxx.

◆ findDialogProperties()

const std::set< std::string > & Highlight::findDialogProperties ( const std::string & dialog)

Definition at line 564 of file Highlight.cxx.

◆ findKeypressProperties()

const std::set< std::string > & Highlight::findKeypressProperties ( const std::string & keypress)

Definition at line 571 of file Highlight.cxx.

◆ findMenuFromDialog()

const std::set< HighlightMenu > & Highlight::findMenuFromDialog ( const std::string & dialog)

Definition at line 601 of file Highlight.cxx.

◆ findMenuProperties()

const std::set< std::string > & Highlight::findMenuProperties ( const HighlightMenu & menu)

Definition at line 578 of file Highlight.cxx.

◆ findNodeProperties()

const std::set< std::string > & Highlight::findNodeProperties ( osg::Node * node)

Definition at line 557 of file Highlight.cxx.

◆ findPropertyFromProperties()

const std::set< std::string > & Highlight::findPropertyFromProperties ( const std::string & property)

Definition at line 593 of file Highlight.cxx.

◆ findPropertyInfo()

const HighlightInfo & Highlight::findPropertyInfo ( const std::string & property)

Definition at line 549 of file Highlight.cxx.

◆ findPropertyToProperties()

const std::set< std::string > & Highlight::findPropertyToProperties ( const std::string & property)

Definition at line 585 of file Highlight.cxx.

◆ highlightNodes()

int Highlight::highlightNodes ( osg::Node * node)

Definition at line 384 of file Highlight.cxx.

◆ init()

void Highlight::init ( )
override

Definition at line 311 of file Highlight.cxx.

◆ reinit()

void Highlight::reinit ( )
override

Definition at line 365 of file Highlight.cxx.

◆ shutdown()

void Highlight::shutdown ( )
override

Definition at line 293 of file Highlight.cxx.

◆ staticSubsystemClassId()

static const char * Highlight::staticSubsystemClassId ( )
inlinestatic

Definition at line 48 of file Highlight.hxx.

◆ unbind()

void Highlight::unbind ( )
override

Definition at line 369 of file Highlight.cxx.

◆ update()

void Highlight::update ( double dt)
override

Definition at line 373 of file Highlight.cxx.


The documentation for this struct was generated from the following files: