![]() |
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:
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:| 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:| 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:| 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:| 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:
|
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.