VR-Forces 4.0.4 Class Documentation
Classes | Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Friends
makVrv::Dt3DTextModelInstance Class Reference

Model instance to draw 3D text. More...

Inheritance diagram for makVrv::Dt3DTextModelInstance:
Inheritance graph
[legend]

List of all members.

Classes

struct  TextParameters

Public Member Functions

 Dt3DTextModelInstance (DtDe &de)
 CTOR.
virtual ~Dt3DTextModelInstance ()
 DTOR.
virtual void setColor (float r, float g, float b)
 Set the color of the text.
virtual void setText (const std::string &text)
 Set the text to display.
virtual void setFont (const std::string &fontName)
 Set the font to use.
virtual void setFontSize (int sizeInPixels)
 Set the font size in pixels.
virtual bool realize (DtModelDefinition &definition)
 Attempt to realize a definition.
virtual void addToConnector (DtOsgSceneConnector *connector)
 Tell the model instance to add itself to the provided node.
virtual bool removeFromConnector (DtOsgSceneConnector *connector)
 Tell the model instance to remove itself from the provided node.
virtual void setVisible (bool isVisible)
 no-op

Static Public Attributes

static const TextParameters defaultParameters
 Default values for the line parameters.

Protected Member Functions

virtual void build (const TextParameters &parameters)
 Build the text geometry from a parameter set.

Protected Attributes

TextParameters myParameters
 The current parameter set.
osg::ref_ptr< osg::Geode > myGeode

Friends

class Dt3DTextModelInstanceCreator

Detailed Description

Model instance to draw 3D text.


Constructor & Destructor Documentation

CTOR.

DTOR.


Member Function Documentation

virtual void makVrv::Dt3DTextModelInstance::setColor ( float  r,
float  g,
float  b 
) [virtual]

Set the color of the text.

virtual void makVrv::Dt3DTextModelInstance::setText ( const std::string &  text) [virtual]

Set the text to display.

virtual void makVrv::Dt3DTextModelInstance::setFont ( const std::string &  fontName) [virtual]

Set the font to use.

virtual void makVrv::Dt3DTextModelInstance::setFontSize ( int  sizeInPixels) [virtual]

Set the font size in pixels.

virtual bool makVrv::Dt3DTextModelInstance::realize ( DtModelDefinition definition) [virtual]

Attempt to realize a definition.

If the model instance can't realize the definition it should return false.

Reimplemented from makVrv::DtModelInstance.

virtual void makVrv::Dt3DTextModelInstance::addToConnector ( DtOsgSceneConnector connector) [virtual]

Tell the model instance to add itself to the provided node.

Reimplemented from makVrv::DtOsgModelInstance.

Tell the model instance to remove itself from the provided node.

Reimplemented from makVrv::DtOsgModelInstance.

virtual void makVrv::Dt3DTextModelInstance::setVisible ( bool  isVisible) [inline, virtual]

no-op

Implements makVrv::DtModelInstance.

virtual void makVrv::Dt3DTextModelInstance::build ( const TextParameters parameters) [protected, virtual]

Build the text geometry from a parameter set.


Friends And Related Function Documentation

friend class Dt3DTextModelInstanceCreator [friend]

Member Data Documentation

Default values for the line parameters.

The current parameter set.

osg::ref_ptr<osg::Geode> makVrv::Dt3DTextModelInstance::myGeode [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)