OpenWalnut
1.5.0dev
|
Class implementing one texture HUD entry representing a texture in the HUD. More...
#include <WGETextureHud.h>
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.
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()().
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()().
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()().
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()().
|
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.