#include <basic/geometry/vrml_reader/VrmlNode.h>
Inherited by VrmlAppearance, VrmlBaseHasMatrix, VrmlBboxCenter, VrmlBboxSize, VrmlChildren, VrmlCoordinate3, VrmlGroup, VrmlIndexedFaceSet, VrmlInline, VrmlMaterial, VrmlOneWordNode, VrmlSeparator, VrmlShape, VrmlTransform, and VrmlWorldInfo.
Inheritance diagram for VrmlNode:
Public Member Functions | |
VrmlNode () | |
virtual | ~VrmlNode () |
void | AddRef () |
virtual void | Parse (char *&buffer) |
void | Release () |
virtual void | Render (VrmlStack &stack) const |
virtual void | RenderOpenGl (VrmlStack &stack) const |
virtual IGS_Object * | RenderToIGS (VrmlStack &stack) const |
void | SetType (const char *string) |
Static Public Member Functions | |
static void | CleanupGlobals () |
static Keyword | GetKeyword (char *&buffer) |
static void | GetKeywordString (char *&buffer, char *keyword) |
static VrmlNode * | ParseDefNode (char *&buffer) |
static VrmlNode * | ParseNode (Keyword keyword, char *&buffer) |
static VrmlNode * | ParseUseNode (char *&buffer) |
Static Public Attributes | |
static std::map< std::string, VrmlNode * > | g_DataBase |
Protected Attributes | |
int | m_RefCount |
Definition at line 17 of file VrmlNode.h.
|
Definition at line 52 of file VrmlNode.cpp. References CleanVrmlNodes(). Here is the call graph for this function: ![]() |
|
Definition at line 75 of file VrmlNode.cpp. References m_RefCount. |
|
Definition at line 86 of file VrmlNode.cpp. References m_RefCount. Referenced by VrmlShape::Parse(), VrmlInline::Parse(), VrmlChildren::Parse(), ParseDefNode(), VrmlInline::ParseFile(), VrmlIndexedFaceSet::ParseNodeCoord(), VrmlIndexedFaceSet::ParseNodeTexCoord(), and VRML_20_Reader::Read(). |
|
Definition at line 96 of file VrmlNode.cpp. References g_DataBase. |
|
|
Definition at line 405 of file VrmlNode.cpp. References EatWhite(). Referenced by GetKeyword(), VrmlIndexedFaceSet::GetKeyword(), ParseDefNode(), and ParseUseNode(). Here is the call graph for this function: ![]() |
|
Reimplemented in VrmlAppearance, VrmlBboxCenter, VrmlBboxSize, VrmlChildren, VrmlCoordinate3, VrmlGroup, VrmlIndexedFaceSet, VrmlInline, VrmlMaterial, VrmlOneWordNode, VrmlRotation, VrmlScale, VrmlScaleOrientation, VrmlSeparator, VrmlShape, VrmlTransform, VrmlTranslation, and VrmlWorldInfo. Definition at line 421 of file VrmlNode.cpp. Referenced by VrmlWorldInfo::Parse(), and ParseNode(). |
|
Definition at line 452 of file VrmlNode.cpp. References AddRef(), EatWhite(), g_DataBase, GetKeyword(), GetKeywordString(), and ParseNode(). Referenced by ParseNode(). Here is the call graph for this function: ![]() |
|
|
Definition at line 711 of file VrmlNode.cpp. References g_DataBase, and GetKeywordString(). Referenced by ParseNode(). Here is the call graph for this function: ![]() |
|
Definition at line 733 of file VrmlNode.cpp. References m_RefCount. Referenced by VrmlIndexedFaceSet::~VrmlIndexedFaceSet(), VrmlInline::~VrmlInline(), and VrmlShape::~VrmlShape(). |
|
Reimplemented in VrmlAppearance, VrmlBboxCenter, VrmlBboxSize, VrmlChildren, VrmlCoordinate3, VrmlGroup, VrmlIndexedFaceSet, VrmlInline, VrmlMaterial, VrmlSeparator, VrmlShape, VrmlTransform, and VrmlWorldInfo. Definition at line 748 of file VrmlNode.cpp. Referenced by VrmlShape::Render(), VrmlIndexedFaceSet::Render(), VrmlAppearance::Render(), RenderOpenGl(), and RenderToIGS(). |
|
Reimplemented in VrmlAppearance, VrmlChildren, VrmlGroup, VrmlIndexedFaceSet, VrmlInline, VrmlMaterial, VrmlSeparator, VrmlShape, and VrmlTransform. Definition at line 760 of file VrmlNode.cpp. References Render(). Referenced by VrmlShape::RenderOpenGl(), VrmlInline::RenderOpenGl(), VrmlGroup::RenderOpenGl(), and VrmlAppearance::RenderOpenGl(). Here is the call graph for this function: ![]() |
|
Reimplemented in VrmlAppearance, VrmlBboxCenter, VrmlBboxSize, VrmlChildren, VrmlGroup, VrmlIndexedFaceSet, VrmlInline, VrmlMaterial, VrmlSeparator, VrmlShape, VrmlTransform, and VrmlWorldInfo. Definition at line 771 of file VrmlNode.cpp. References Render(). Referenced by VRML_20_Reader::Read(), VrmlShape::RenderToIGS(), and VrmlAppearance::RenderToIGS(). Here is the call graph for this function: ![]() |
|
Definition at line 782 of file VrmlNode.cpp. Referenced by VrmlGroup::Parse(), and ParseNode(). |
|
Definition at line 41 of file VrmlNode.h. Referenced by CleanupGlobals(), CleanVrmlNodes(), ParseDefNode(), and ParseUseNode(). |
|
Definition at line 43 of file VrmlNode.h. Referenced by AddRef(), Release(), and ~VrmlNode(). |