vrml1::SubStack Class Reference

#include <SubStack.hh>

List of all members.

Public Member Functions

 SubStack (SubStack *Parent)
virtual ~SubStack ()
SubStackdown ()
SubStackup ()
void pushNodeSeparator ()
void pushNodeSwitch ()
void pushNodeUse (string id)
void pushNodeCube ()
void pushNodeCone ()
void pushNodeSphere ()
void pushNodeCylinder ()
void pushNodeMaterial ()
void pushNodeMaterialBinding ()
void pushNodeTranslation ()
void pushNodeRotation ()
void pushNodeScale ()
void pushNodeMatrixTransform ()
void pushNodeTransform ()
void pushNodeOrthographicCamera ()
void pushNodePerspectiveCamera ()
void pushNodePointLight ()
void pushNodeSpotLight ()
void pushNodeDirectionalLight ()
void pushNodeTexture2Transform ()
void pushNodeShapeHints ()
void pushNodeNormalBinding ()
void pushNodeFontStyle ()
void pushNodeLOD ()
void pushNodeNormal ()
void pushNodeCoordinate3 ()
void pushNodeTextureCoordinate2 ()
void pushNodePointSet ()
void pushNodeIndexedLineSet ()
void pushNodeIndexedFaceSet ()
void pushNodeTexture2 ()
void pushNodeWWWInline ()
void pushNodeWWWAnchor ()
void pushNodeAsciiText ()
bool pushAttributeSFImage (string name)
void pushAttributeSFString (string name)
void pushAttributeSFBitmask (string name)
void pushAttributeSFMatrix (string name)
void pushAttributeSFRotation (string name)
void pushAttributeSFVec2f (string name)
void pushAttributeMFVec2f (string name)
void pushAttributeSFVec3f (string name)
void pushAttributeMFVec3f (string name)
void pushAttributeSFColor (string name)
void pushAttributeMFColor (string name)
void pushAttributeSFFloat (string name)
void pushAttributeMFFloat (string name)
void pushAttributeSFLong (string name)
void pushAttributeMFLong (string name)
void pushAttributeSFBool (string name)
void pushString (string s)
void pushFloat (float f)
void pushInteger (int i)
void pushBool (bool b)
string popString ()
NodelastNode ()
NodegetFirstNode ()
AttributegetFirstAttribute ()

Private Attributes

SubStackm_Parent
SubStackm_Child
vector< Node * > m_Nodes
vector< Attribute * > m_Attributes
vector< string > m_Strings
vector< float > m_Floats
vector< int > m_Integers
vector< bool > m_Bools


Constructor & Destructor Documentation

vrml1::SubStack::SubStack ( SubStack Parent  ) 

vrml1::SubStack::~SubStack (  )  [virtual]


Member Function Documentation

SubStack * vrml1::SubStack::down (  ) 

SubStack * vrml1::SubStack::up (  ) 

void vrml1::SubStack::pushNodeSeparator (  ) 

void vrml1::SubStack::pushNodeSwitch (  ) 

void vrml1::SubStack::pushNodeUse ( string  id  ) 

void vrml1::SubStack::pushNodeCube (  ) 

void vrml1::SubStack::pushNodeCone (  ) 

void vrml1::SubStack::pushNodeSphere (  ) 

void vrml1::SubStack::pushNodeCylinder (  ) 

void vrml1::SubStack::pushNodeMaterial (  ) 

void vrml1::SubStack::pushNodeMaterialBinding (  ) 

void vrml1::SubStack::pushNodeTranslation (  ) 

void vrml1::SubStack::pushNodeRotation (  ) 

void vrml1::SubStack::pushNodeScale (  ) 

void vrml1::SubStack::pushNodeMatrixTransform (  ) 

void vrml1::SubStack::pushNodeTransform (  ) 

void vrml1::SubStack::pushNodeOrthographicCamera (  ) 

void vrml1::SubStack::pushNodePerspectiveCamera (  ) 

void vrml1::SubStack::pushNodePointLight (  ) 

void vrml1::SubStack::pushNodeSpotLight (  ) 

void vrml1::SubStack::pushNodeDirectionalLight (  ) 

void vrml1::SubStack::pushNodeTexture2Transform (  ) 

void vrml1::SubStack::pushNodeShapeHints (  ) 

void vrml1::SubStack::pushNodeNormalBinding (  ) 

void vrml1::SubStack::pushNodeFontStyle (  ) 

void vrml1::SubStack::pushNodeLOD (  ) 

void vrml1::SubStack::pushNodeNormal (  ) 

void vrml1::SubStack::pushNodeCoordinate3 (  ) 

void vrml1::SubStack::pushNodeTextureCoordinate2 (  ) 

void vrml1::SubStack::pushNodePointSet (  ) 

void vrml1::SubStack::pushNodeIndexedLineSet (  ) 

void vrml1::SubStack::pushNodeIndexedFaceSet (  ) 

void vrml1::SubStack::pushNodeTexture2 (  ) 

void vrml1::SubStack::pushNodeWWWInline (  ) 

void vrml1::SubStack::pushNodeWWWAnchor (  ) 

void vrml1::SubStack::pushNodeAsciiText (  ) 

bool vrml1::SubStack::pushAttributeSFImage ( string  name  ) 

void vrml1::SubStack::pushAttributeSFString ( string  name  ) 

void vrml1::SubStack::pushAttributeSFBitmask ( string  name  ) 

void vrml1::SubStack::pushAttributeSFMatrix ( string  name  ) 

void vrml1::SubStack::pushAttributeSFRotation ( string  name  ) 

void vrml1::SubStack::pushAttributeSFVec2f ( string  name  ) 

void vrml1::SubStack::pushAttributeMFVec2f ( string  name  ) 

void vrml1::SubStack::pushAttributeSFVec3f ( string  name  ) 

void vrml1::SubStack::pushAttributeMFVec3f ( string  name  ) 

void vrml1::SubStack::pushAttributeSFColor ( string  name  ) 

void vrml1::SubStack::pushAttributeMFColor ( string  name  ) 

void vrml1::SubStack::pushAttributeSFFloat ( string  name  ) 

void vrml1::SubStack::pushAttributeMFFloat ( string  name  ) 

void vrml1::SubStack::pushAttributeSFLong ( string  name  ) 

void vrml1::SubStack::pushAttributeMFLong ( string  name  ) 

void vrml1::SubStack::pushAttributeSFBool ( string  name  ) 

void vrml1::SubStack::pushString ( string  s  ) 

void vrml1::SubStack::pushFloat ( float  f  ) 

void vrml1::SubStack::pushInteger ( int  i  ) 

void vrml1::SubStack::pushBool ( bool  b  ) 

string vrml1::SubStack::popString (  ) 

Node * vrml1::SubStack::lastNode (  ) 

Node * vrml1::SubStack::getFirstNode (  ) 

Attribute * vrml1::SubStack::getFirstAttribute (  ) 


Member Data Documentation

SubStack* vrml1::SubStack::m_Parent [private]

SubStack* vrml1::SubStack::m_Child [private]

vector<Node*> vrml1::SubStack::m_Nodes [private]

vector<Attribute*> vrml1::SubStack::m_Attributes [private]

vector<string> vrml1::SubStack::m_Strings [private]

vector<float> vrml1::SubStack::m_Floats [private]

vector<int> vrml1::SubStack::m_Integers [private]

vector<bool> vrml1::SubStack::m_Bools [private]


The documentation for this class was generated from the following files:
Generated on Mon Jul 21 23:57:10 2008 for libvrml1++ by  doxygen 1.5.4