Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Emma::Renderable2DText Class Reference

#include <EmmaRenderable2DText.h>

Inheritance diagram for Emma::Renderable2DText:

Emma::IRenderable2D List of all members.

Public Member Functions

 Renderable2DText (Fusion::IObject *, RenderableType, IRenderable *)
virtual ~Renderable2DText ()
virtual Fusion::ResultType initialize ()
virtual Fusion::ResultType finalize ()
virtual Fusion::ResultType beginFieldFiring (const char *property, const Fusion::Value &value)
 When an Emma object changes, this method should be called on the corresponding Emma Renderable object.
virtual Fusion::ResultType processAssets (IRenderManager2D *)
 called after creation to create the internal ogre structure for this renderable
virtual Fusion::ResultType update (uint8_t *buffer)
 the 2d render manager draws into buffers that are textures in the 3d render manager hence we need an update method on renderable2d objects
virtual double getSetWidth (const Fusion::UTF8String &s)
 used to get the set width of a text string for a given text2d object
virtual double getVerticalAlignmentOffset ()
 used to get the vertical alignment offset of the text2d object
virtual void cleanup ()
 this is called to release the resources created by this Renderable
Fusion::IObjectgetIObject ()
RenderableType getType ()

Protected Member Functions

void _computeMetrics ()
void _setFontIndexFromField ()
void _computeWidthAndHeight ()

Protected Attributes

Fusion::IObjectmyObject
RenderableType myType
IRenderablemyParent
Fusion::UTF8String myString
Fusion::UTF8String myFont
Fusion::Color4f myColor
Fusion::Vector< Fusion::UTF8StringmyStringParts

Constructor & Destructor Documentation

Emma::Renderable2DText::Renderable2DText Fusion::IObject ,
RenderableType  ,
IRenderable
 

virtual Emma::Renderable2DText::~Renderable2DText  )  [virtual]
 


Member Function Documentation

void Emma::Renderable2DText::_computeMetrics  )  [protected]
 

void Emma::Renderable2DText::_computeWidthAndHeight  )  [protected]
 

void Emma::Renderable2DText::_setFontIndexFromField  )  [protected]
 

virtual Fusion::ResultType Emma::Renderable2DText::beginFieldFiring const char *  property,
const Fusion::Value value
[virtual]
 

When an Emma object changes, this method should be called on the corresponding Emma Renderable object.

Implements Emma::IRenderable2D.

virtual void Emma::Renderable2DText::cleanup  )  [inline, virtual]
 

this is called to release the resources created by this Renderable

Implements Emma::IRenderable2D.

virtual Fusion::ResultType Emma::Renderable2DText::finalize  )  [virtual]
 

Implements Emma::IRenderable2D.

Fusion::IObject* Emma::Renderable2DText::getIObject  )  [inline]
 

virtual double Emma::Renderable2DText::getSetWidth const Fusion::UTF8String s  )  [virtual]
 

used to get the set width of a text string for a given text2d object

Implements Emma::IRenderable2D.

RenderableType Emma::Renderable2DText::getType  )  [inline]
 

virtual double Emma::Renderable2DText::getVerticalAlignmentOffset  )  [virtual]
 

used to get the vertical alignment offset of the text2d object

Implements Emma::IRenderable2D.

virtual Fusion::ResultType Emma::Renderable2DText::initialize  )  [virtual]
 

Implements Emma::IRenderable2D.

virtual Fusion::ResultType Emma::Renderable2DText::processAssets IRenderManager2D  )  [virtual]
 

called after creation to create the internal ogre structure for this renderable

Implements Emma::IRenderable2D.

virtual Fusion::ResultType Emma::Renderable2DText::update uint8_t buffer  )  [virtual]
 

the 2d render manager draws into buffers that are textures in the 3d render manager hence we need an update method on renderable2d objects

Implements Emma::IRenderable2D.


Member Data Documentation

Fusion::Color4f Emma::Renderable2DText::myColor [protected]
 

Fusion::UTF8String Emma::Renderable2DText::myFont [protected]
 

Fusion::IObject* Emma::Renderable2DText::myObject [protected]
 

IRenderable* Emma::Renderable2DText::myParent [protected]
 

Fusion::UTF8String Emma::Renderable2DText::myString [protected]
 

Fusion::Vector<Fusion::UTF8String> Emma::Renderable2DText::myStringParts [protected]
 

RenderableType Emma::Renderable2DText::myType [protected]
 


The documentation for this class was generated from the following file:
Generated on Sat Apr 1 06:08:26 2006 for Emma SDK Guide by  doxygen 1.4.3