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

Emma::GeometryNode Class Reference

GeometryNode is the abstract class for rendering geometry, from which all geometry types are derived. More...

#include <EmmaGeometryNode.h>

Inheritance diagram for Emma::GeometryNode:

Emma::Node Emma::IGeometry Fusion::Object Fusion::IObject Emma::Mesh Emma::MeshInline Emma::ParticleInline Emma::SvgInline Emma::Text2D List of all members.

Public Member Functions

NODE3D_EXPORT GeometryNode ()
 DECLARE_CLASS_LINKAGE (NODE3D_EXPORT, GeometryNode, Node)
virtual void set_material (Fusion::Value v)
virtual NODE3D_EXPORT void setParent (Node *parent)
NODE3D_EXPORT IRenderablegetIRenderable ()
virtual NODE3D_EXPORT bool localToWorld (const Fusion::Vec3f &localPos, Fusion::Vec3f &worldPos)
virtual NODE3D_EXPORT bool worldToLocal (const Fusion::Vec3f &worldPos, Fusion::Vec3f &localPos)
virtual NODE3D_EXPORT bool useResourceGroupMaterialName ()

Protected Member Functions

virtual NODE3D_EXPORT ~GeometryNode ()

Protected Attributes

IRenderablemyRenderable

Detailed Description

GeometryNode is the abstract class for rendering geometry, from which all geometry types are derived.

Remarks:
Base class Node
Author:
Murat Aktihanoglu
Date:
5/26/2005


Constructor & Destructor Documentation

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

NODE3D_EXPORT Emma::GeometryNode::GeometryNode  )  [inline]
 


Member Function Documentation

Emma::GeometryNode::DECLARE_CLASS_LINKAGE NODE3D_EXPORT  ,
GeometryNode  ,
Node 
 

NODE3D_EXPORT IRenderable* Emma::GeometryNode::getIRenderable  )  [inline]
 

virtual NODE3D_EXPORT bool Emma::GeometryNode::localToWorld const Fusion::Vec3f localPos,
Fusion::Vec3f worldPos
[virtual]
 

virtual void Emma::GeometryNode::set_material Fusion::Value  v  )  [inline, virtual]
 

Implements Emma::IGeometry.

virtual NODE3D_EXPORT void Emma::GeometryNode::setParent Node parent  )  [virtual]
 

Reimplemented from Emma::Node.

Reimplemented in Emma::Text2D.

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

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

virtual NODE3D_EXPORT bool Emma::GeometryNode::worldToLocal const Fusion::Vec3f worldPos,
Fusion::Vec3f localPos
[virtual]
 


Member Data Documentation

IRenderable* Emma::GeometryNode::myRenderable [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