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

Emma::IRenderable2D Class Reference

Renderable corresponds to an Ogre MovableObject/Entity. More...

#include <EmmaIRenderable2D.h>

Inheritance diagram for Emma::IRenderable2D:

Emma::Renderable2DSvg Emma::Renderable2DText List of all members.

Public Member Functions

virtual Fusion::ResultType initialize ()=0
virtual Fusion::ResultType finalize ()=0
virtual Fusion::ResultType beginFieldFiring (const char *property, const Fusion::Value &value)=0
 When an Emma object changes, this method should be called on the corresponding Emma Renderable object.
virtual Fusion::ResultType processAssets (IRenderManager2D *)=0
 called after creation to create the internal ogre structure for this renderable
virtual Fusion::ResultType update (uint8_t *buffer)=0
 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)=0
 used to get the set width of a text string for a given text2d object
virtual double getVerticalAlignmentOffset ()=0
 used to get the vertical alignment offset of the text2d object
virtual void cleanup ()=0
 this is called to release the resources created by this Renderable

Detailed Description

Renderable corresponds to an Ogre MovableObject/Entity.


Member Function Documentation

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

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

Implemented in Emma::Renderable2DSvg, and Emma::Renderable2DText.

virtual void Emma::IRenderable2D::cleanup  )  [pure virtual]
 

this is called to release the resources created by this Renderable

Implemented in Emma::Renderable2DSvg, and Emma::Renderable2DText.

virtual Fusion::ResultType Emma::IRenderable2D::finalize  )  [pure virtual]
 

Implemented in Emma::Renderable2DSvg, and Emma::Renderable2DText.

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

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

Implemented in Emma::Renderable2DSvg, and Emma::Renderable2DText.

virtual double Emma::IRenderable2D::getVerticalAlignmentOffset  )  [pure virtual]
 

used to get the vertical alignment offset of the text2d object

Implemented in Emma::Renderable2DSvg, and Emma::Renderable2DText.

virtual Fusion::ResultType Emma::IRenderable2D::initialize  )  [pure virtual]
 

Implemented in Emma::Renderable2DSvg, and Emma::Renderable2DText.

virtual Fusion::ResultType Emma::IRenderable2D::processAssets IRenderManager2D  )  [pure virtual]
 

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

Implemented in Emma::Renderable2DSvg, and Emma::Renderable2DText.

virtual Fusion::ResultType Emma::IRenderable2D::update uint8_t buffer  )  [pure 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

Implemented in Emma::Renderable2DSvg, and Emma::Renderable2DText.


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