OpenWalnut  1.4.0
Public Member Functions | Protected Attributes
WGETextureHud::WGETextureHudEntry Class Reference

Class implementing one texture HUD entry representing a texture in the HUD. More...

#include <WGETextureHud.h>

+ Inheritance diagram for WGETextureHud::WGETextureHudEntry:

List of all members.

Public Member Functions

 WGETextureHudEntry (osg::ref_ptr< osg::Texture2D > texture, std::string name, bool transparency=false)
 Constructor.
 ~WGETextureHudEntry ()
 Destructor.
unsigned int getRealWidth () const
 Returns the real width of the contained texture.
unsigned int getRealHeight () const
 Returns the real height of the contained texture.
osg::ref_ptr< osg::TexMat > getTextureMatrix () const
 Get the texture matrix state for this entry.
std::string getName () const
 Returns the name of the entry.
osg::ref_ptr< osg::Texture2D > getTexture () const
 Gets the texture associated with the entry.
void setMaxTextWidth (float width)
 Set maximum text width.

Protected Attributes

osg::ref_ptr< osg::Texture2D > m_texture
 The texture.
osg::ref_ptr< osg::TexMat > m_texMat
 The texture matrix for this entry.
osgText::Text * m_label
 The label text.
std::string m_name
 The name for this HUD entry.
float m_maxTextWidth
 Mqx text width.

Detailed Description

Class implementing one texture HUD entry representing a texture in the HUD.

Definition at line 62 of file WGETextureHud.h.


Constructor & Destructor Documentation

WGETextureHud::WGETextureHudEntry::WGETextureHudEntry ( osg::ref_ptr< osg::Texture2D >  texture,
std::string  name,
bool  transparency = false 
)

Constructor.

Parameters:
texturethe texture to show in the HUD
namea telling name to support the illustrative function of the HUD
transparencytrue if transparency should be shown

Definition at line 175 of file WGETextureHud.cpp.

References WPathHelper::getAllFonts(), m_label, m_name, and m_texMat.

Destructor.

Definition at line 275 of file WGETextureHud.cpp.


Member Function Documentation

Returns the name of the entry.

Returns:
name of the entry.

Definition at line 301 of file WGETextureHud.cpp.

Returns the real height of the contained texture.

Returns:
the real height.

Definition at line 291 of file WGETextureHud.cpp.

Referenced by WGETextureHud::SafeUpdateCallback::operator()().

Returns the real width of the contained texture.

Returns:
the real width.

Definition at line 286 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.

Returns:
the texture

Definition at line 316 of file WGETextureHud.cpp.

osg::ref_ptr< osg::TexMat > WGETextureHud::WGETextureHudEntry::getTextureMatrix ( ) const

Get the texture matrix state for this entry.

Returns:
the texture matrix state

Definition at line 296 of file WGETextureHud.cpp.

Referenced by WGETextureHud::SafeUpdateCallback::operator()().

Set maximum text width.

This is useful to avoid oversize text. Call only from inside a OSG callback.

Parameters:
widththe max width

Definition at line 280 of file WGETextureHud.cpp.

Referenced by WGETextureHud::SafeUpdateCallback::operator()().


Member Data Documentation

osgText::Text* WGETextureHud::WGETextureHudEntry::m_label [protected]

The label text.

Definition at line 134 of file WGETextureHud.h.

Referenced by WGETextureHudEntry().

Mqx text width.

Definition at line 144 of file WGETextureHud.h.

The name for this HUD entry.

Definition at line 139 of file WGETextureHud.h.

Referenced by WGETextureHudEntry().

osg::ref_ptr< osg::TexMat > WGETextureHud::WGETextureHudEntry::m_texMat [protected]

The texture matrix for this entry.

Definition at line 129 of file WGETextureHud.h.

Referenced by WGETextureHudEntry().

osg::ref_ptr< osg::Texture2D > WGETextureHud::WGETextureHudEntry::m_texture [protected]

The texture.

Definition at line 124 of file WGETextureHud.h.


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