VRUT::VRMLParser::Node Struct Reference

basic structure for defined nodes that are hidden in Switch and will be maybe used More...

Inheritance diagram for VRUT::VRMLParser::Node:

VRUT::VRMLParser::ANode VRUT::VRMLParser::GNode VRUT::VRMLParser::LNode

List of all members.

Public Member Functions

 Node (wxString name, SceneNode *sn, wxString defName=wxT(""))
virtual void addToScene (wxString parentUid)=0

Protected Attributes

wxString nodeName
 name used in a VRUT scene
wxString defName
 name used during importing, this name was declared in the VRML file
SceneNodesceneNode
 pointer to a structure stored in the Scene
bool remove
 indicates if structure it holds should be deleted

Static Protected Attributes

static VRMLParservrmlp
 pointer to enable sending events via module

Friends

class VRMLParser


Detailed Description

basic structure for defined nodes that are hidden in Switch and will be maybe used

Definition at line 75 of file vrmlparser.h.


Constructor & Destructor Documentation

VRUT::VRMLParser::Node::Node ( wxString  name,
SceneNode sn,
wxString  defName = wxT("") 
) [inline]

creates Nodes

Parameters:
[in] name name used in the VRUT scene
[in] sn pointer to Scene Node in the VRUT scene
[in] defName name used in VRML file to identify the node

Definition at line 94 of file vrmlparser.h.

00094 :nodeName(name),sceneNode(sn),defName(defName){remove = true;}


Member Function Documentation

virtual void VRUT::VRMLParser::Node::addToScene ( wxString  parentUid  )  [pure virtual]

adds the node into the scene as a child of given parent name

Parameters:
[in] parentUid uid of a parent node where to insert the Scene Node

Implemented in VRUT::VRMLParser::LNode, VRUT::VRMLParser::GNode, and VRUT::VRMLParser::ANode.


Friends And Related Function Documentation

friend class VRMLParser [friend]

Definition at line 77 of file vrmlparser.h.


Member Data Documentation

wxString VRUT::VRMLParser::Node::nodeName [protected]

name used in a VRUT scene

Definition at line 79 of file vrmlparser.h.

wxString VRUT::VRMLParser::Node::defName [protected]

name used during importing, this name was declared in the VRML file

Definition at line 81 of file vrmlparser.h.

pointer to a structure stored in the Scene

Definition at line 83 of file vrmlparser.h.

indicates if structure it holds should be deleted

Definition at line 85 of file vrmlparser.h.

VRMLParser * VRMLParser::Node::vrmlp [static, protected]

pointer to enable sending events via module

Definition at line 87 of file vrmlparser.h.


The documentation for this struct was generated from the following files:

Generated on Tue Mar 10 14:41:47 2009 for VRUT by  doxygen 1.5.5