|  | OpenWalnut
    1.5.0dev
    | 
Class implementing one texture HUD entry representing a texture in the HUD. More...
#include <WGETextureHud.h>
 Inheritance diagram for WGETextureHud::WGETextureHudEntry:
 Inheritance diagram for WGETextureHud::WGETextureHudEntry: Collaboration diagram for WGETextureHud::WGETextureHudEntry:
 Collaboration diagram for WGETextureHud::WGETextureHudEntry:| Public Member Functions | |
| WGETextureHudEntry (osg::ref_ptr< osg::Texture2D > texture, std::string name, bool transparency=false) | |
| Constructor.  More... | |
| ~WGETextureHudEntry () | |
| Destructor.  More... | |
| unsigned int | getRealWidth () const | 
| Returns the real width of the contained texture.  More... | |
| unsigned int | getRealHeight () const | 
| Returns the real height of the contained texture.  More... | |
| osg::ref_ptr< osg::TexMat > | getTextureMatrix () const | 
| Get the texture matrix state for this entry.  More... | |
| std::string | getName () const | 
| Returns the name of the entry.  More... | |
| osg::ref_ptr< osg::Texture2D > | getTexture () const | 
| Gets the texture associated with the entry.  More... | |
| void | setMaxTextWidth (float width) | 
| Set maximum text width.  More... | |
| Protected Attributes | |
| osg::ref_ptr< osg::Texture2D > | m_texture | 
| The texture.  More... | |
| osg::ref_ptr< osg::TexMat > | m_texMat | 
| The texture matrix for this entry.  More... | |
| osgText::Text * | m_label | 
| The label text.  More... | |
| std::string | m_name | 
| The name for this HUD entry.  More... | |
| float | m_maxTextWidth | 
| Mqx text width.  More... | |
Class implementing one texture HUD entry representing a texture in the HUD.
Definition at line 62 of file WGETextureHud.h.
| WGETextureHud::WGETextureHudEntry::WGETextureHudEntry | ( | osg::ref_ptr< osg::Texture2D > | texture, | 
| std::string | name, | ||
| bool | transparency = false | ||
| ) | 
Constructor.
| texture | the texture to show in the HUD | 
| name | a telling name to support the illustrative function of the HUD | 
| transparency | true if transparency should be shown | 
Definition at line 174 of file WGETextureHud.cpp.
References WPathHelper::getAllFonts(), m_label, m_name, and m_texMat.
 Here is the call graph for this function:
 Here is the call graph for this function:| WGETextureHud::WGETextureHudEntry::~WGETextureHudEntry | ( | ) | 
Destructor.
Definition at line 274 of file WGETextureHud.cpp.
| std::string WGETextureHud::WGETextureHudEntry::getName | ( | ) | const | 
Returns the name of the entry.
Definition at line 300 of file WGETextureHud.cpp.
| unsigned int WGETextureHud::WGETextureHudEntry::getRealHeight | ( | ) | const | 
Returns the real height of the contained texture.
Definition at line 290 of file WGETextureHud.cpp.
Referenced by WGETextureHud::SafeUpdateCallback::operator()().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| unsigned int WGETextureHud::WGETextureHudEntry::getRealWidth | ( | ) | const | 
Returns the real width of the contained texture.
Definition at line 285 of file WGETextureHud.cpp.
Referenced by WGETextureHud::SafeUpdateCallback::operator()().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| osg::ref_ptr< osg::Texture2D > WGETextureHud::WGETextureHudEntry::getTexture | ( | ) | const | 
Gets the texture associated with the entry.
Definition at line 315 of file WGETextureHud.cpp.
| osg::ref_ptr< osg::TexMat > WGETextureHud::WGETextureHudEntry::getTextureMatrix | ( | ) | const | 
Get the texture matrix state for this entry.
Definition at line 295 of file WGETextureHud.cpp.
Referenced by WGETextureHud::SafeUpdateCallback::operator()().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void WGETextureHud::WGETextureHudEntry::setMaxTextWidth | ( | float | width | ) | 
Set maximum text width.
This is useful to avoid oversize text. Call only from inside a OSG callback.
| width | the max width | 
Definition at line 279 of file WGETextureHud.cpp.
Referenced by WGETextureHud::SafeUpdateCallback::operator()().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
| 
 | protected | 
Mqx text width.
Definition at line 144 of file WGETextureHud.h.
| 
 | protected | 
The name for this HUD entry.
Definition at line 139 of file WGETextureHud.h.
Referenced by WGETextureHudEntry().
| 
 | protected | 
The texture matrix for this entry.
Definition at line 129 of file WGETextureHud.h.
Referenced by WGETextureHudEntry().
| 
 | protected | 
The texture.
Definition at line 124 of file WGETextureHud.h.