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

Emma::Mesh Class Reference

Mesh presents 3D mesh geometry. More...

#include <EmmaMesh.h>

Inheritance diagram for Emma::Mesh:

Emma::GeometryNode Emma::Node Emma::IGeometry Fusion::Object Fusion::IObject Emma::SvgInline Emma::Text2D List of all members.

Public Member Functions

NODE3D_EXPORT Mesh ()
 DECLARE_CLASS_LINKAGE (NODE3D_EXPORT, Mesh, GeometryNode)
virtual NODE3D_EXPORT Fusion::ResultType initialize ()
 Initialize this instance.
virtual NODE3D_EXPORT Fusion::ResultType beginFieldFiring (const char *property, const Fusion::Value &value)
virtual NODE3D_EXPORT bool useResourceGroupMaterialName ()
NODE3D_EXPORT void start (IObject *timer)
NODE3D_EXPORT void update (IObject *timer)
NODE3D_EXPORT void stop (IObject *timer)
NODE3D_EXPORT double getDuration ()

Protected Member Functions

virtual NODE3D_EXPORT ~Mesh ()

Detailed Description

Mesh presents 3D mesh geometry.

Mesh description is very flexible, see vertexType field description: Any internal mesh animations are driven from an attached Timer.

Remarks:
Base class GeometryNode
Author:
Murat Aktihanoglu
Date:
6/8/2005


Constructor & Destructor Documentation

virtual NODE3D_EXPORT Emma::Mesh::~Mesh  )  [inline, protected, virtual]
 

NODE3D_EXPORT Emma::Mesh::Mesh  )  [inline]
 


Member Function Documentation

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

Reimplemented from Emma::Node.

Emma::Mesh::DECLARE_CLASS_LINKAGE NODE3D_EXPORT  ,
Mesh  ,
GeometryNode 
 

NODE3D_EXPORT double Emma::Mesh::getDuration  ) 
 

virtual NODE3D_EXPORT Fusion::ResultType Emma::Mesh::initialize  )  [virtual]
 

Initialize this instance.

Reimplemented from Fusion::Object.

Reimplemented in Emma::SvgInline, and Emma::Text2D.

NODE3D_EXPORT void Emma::Mesh::start IObject *  timer  ) 
 

NODE3D_EXPORT void Emma::Mesh::stop IObject *  timer  ) 
 

NODE3D_EXPORT void Emma::Mesh::update IObject *  timer  ) 
 

virtual NODE3D_EXPORT bool Emma::Mesh::useResourceGroupMaterialName  )  [inline, virtual]
 

Reimplemented from Emma::GeometryNode.

Reimplemented in Emma::SvgInline, and Emma::Text2D.


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