Privacy
An open-source, flexible 3D physical simulation framework
mars::graphics::HUDElement Class Referenceabstract

#include <HUDElement.h>

Public Member Functions

 HUDElement (void)
 
virtual ~HUDElement (void)
 
virtual osg::Group * getNode (void)=0
 
virtual void switchCullMask ()=0
 
virtual void xorCullMask (unsigned int mask)=0
 
virtual void setID (unsigned long id)
 
virtual unsigned long getID (void)
 
virtual void setConfigPath (std::string path)
 
virtual void setPos (double x, double y)=0
 

Static Public Attributes

static int elemCount = 1
 

Protected Attributes

std::string config_path
 

Private Attributes

unsigned long id
 

Detailed Description

Definition at line 36 of file HUDElement.h.

Constructor & Destructor Documentation

◆ HUDElement()

mars::graphics::HUDElement::HUDElement ( void  )
inline

Definition at line 39 of file HUDElement.h.

◆ ~HUDElement()

virtual mars::graphics::HUDElement::~HUDElement ( void  )
inlinevirtual

Definition at line 40 of file HUDElement.h.

Member Function Documentation

◆ getID()

virtual unsigned long mars::graphics::HUDElement::getID ( void  )
inlinevirtual

Definition at line 45 of file HUDElement.h.

◆ getNode()

virtual osg::Group* mars::graphics::HUDElement::getNode ( void  )
pure virtual

◆ setConfigPath()

virtual void mars::graphics::HUDElement::setConfigPath ( std::string  path)
inlinevirtual

Definition at line 46 of file HUDElement.h.

◆ setID()

virtual void mars::graphics::HUDElement::setID ( unsigned long  id)
inlinevirtual

Definition at line 44 of file HUDElement.h.

◆ setPos()

virtual void mars::graphics::HUDElement::setPos ( double  x,
double  y 
)
pure virtual

◆ switchCullMask()

virtual void mars::graphics::HUDElement::switchCullMask ( )
pure virtual

◆ xorCullMask()

virtual void mars::graphics::HUDElement::xorCullMask ( unsigned int  mask)
pure virtual

Member Data Documentation

◆ config_path

std::string mars::graphics::HUDElement::config_path
protected

Definition at line 54 of file HUDElement.h.

◆ elemCount

int mars::graphics::HUDElement::elemCount = 1
static

Definition at line 49 of file HUDElement.h.

◆ id

unsigned long mars::graphics::HUDElement::id
private

Definition at line 52 of file HUDElement.h.


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