Public Types | Public Member Functions | Protected Attributes
vgui_vrml_draw_visitor Class Reference

#include <vgui_vrml_draw_visitor.h>

List of all members.

Public Types

enum  mode_type { wireframe, textured, shaded }

Public Member Functions

 vgui_vrml_draw_visitor ()
 ~vgui_vrml_draw_visitor ()
bool Visit (QvSeparator *node)
bool Visit (QvTransformSeparator *node)
bool Visit (QvCube *node)
bool Visit (QvSphere *node)
bool Visit (QvCylinder *node)
bool Visit (QvCone *node)
bool Visit (QvPointSet *ps)
bool Visit (QvIndexedLineSet *node)
bool Visit (QvIndexedFaceSet *node)
bool Visit (QvAsciiText *node)
bool Visit (QvTransform *node)
bool Visit (QvScale *node)
bool Visit (QvRotation *node)
bool Visit (QvTranslation *node)
bool Visit (QvMaterial *node)
bool Visit (QvTexture2 *node)
bool Visit (QvShapeHints *node)
bool Visit (QvNode *node)
bool Visit (QvGroup *node)
bool Visit (QvSwitch *node)
bool Visit (QvWWWInline *node)
bool Visit (QvCoordinate3 *)
bool Visit (QvDirectionalLight *)
bool Visit (QvFontStyle *)
bool Visit (QvInfo *)
bool Visit (QvLOD *)
bool Visit (QvMaterialBinding *)
bool Visit (QvMatrixTransform *)
bool Visit (QvNormal *)
bool Visit (QvNormalBinding *)
bool Visit (QvOrthographicCamera *)
bool Visit (QvPerspectiveCamera *)
bool Visit (QvPointLight *)
bool Visit (QvSpotLight *)
bool Visit (QvTexture2Transform *)
bool Visit (QvTextureCoordinate2 *)
bool Visit (QvWWWAnchor *)
bool Visit (QvUnknownNode *)
bool Visit (QvLabel *)
bool Visit (QvLightModel *)
mode_type get_gl_mode ()
void set_gl_mode (mode_type gl_new)

Protected Attributes

GLUquadricObj * quadric
mode_type gl_mode
bool twosided
bool remake_texture

Detailed Description

Definition at line 32 of file vgui_vrml_draw_visitor.h.


Member Enumeration Documentation

Enumerator:
wireframe 
textured 
shaded 

Definition at line 84 of file vgui_vrml_draw_visitor.h.


Constructor & Destructor Documentation

vgui_vrml_draw_visitor::vgui_vrml_draw_visitor ( )

Definition at line 96 of file vgui_vrml_draw_visitor.cxx.

vgui_vrml_draw_visitor::~vgui_vrml_draw_visitor ( )

Definition at line 104 of file vgui_vrml_draw_visitor.cxx.


Member Function Documentation

mode_type vgui_vrml_draw_visitor::get_gl_mode ( ) [inline]

Definition at line 86 of file vgui_vrml_draw_visitor.h.

void vgui_vrml_draw_visitor::set_gl_mode ( mode_type  gl_new) [inline]

Definition at line 90 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvSeparator *  node)

Definition at line 111 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvTransformSeparator *  node)

Definition at line 143 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvCube *  node)

Definition at line 160 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvSphere *  node)

Definition at line 210 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvCylinder *  node)

Definition at line 224 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvCone *  node)

Definition at line 262 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvPointSet *  ps)

Definition at line 290 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvIndexedLineSet *  node)

Definition at line 306 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvIndexedFaceSet *  node)

Definition at line 330 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvAsciiText *  node)

Definition at line 412 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvTransform *  node)

Definition at line 429 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvScale *  node)

Definition at line 448 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvRotation *  node)

Definition at line 457 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvTranslation *  node)

Definition at line 463 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvMaterial *  node)

Definition at line 472 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvTexture2 *  node)

Definition at line 495 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvShapeHints *  node)

Definition at line 153 of file vgui_vrml_draw_visitor.cxx.

bool vgui_vrml_draw_visitor::Visit ( QvNode *  node) [inline]

Definition at line 60 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvGroup *  node) [inline]

Definition at line 61 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvSwitch *  node) [inline]

Definition at line 62 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvWWWInline *  node) [inline]

Definition at line 63 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvCoordinate3 *  ) [inline]

Definition at line 64 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvDirectionalLight *  ) [inline]

Definition at line 65 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvFontStyle *  ) [inline]

Definition at line 66 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvInfo *  ) [inline]

Definition at line 67 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvLOD *  ) [inline]

Definition at line 68 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvMaterialBinding *  ) [inline]

Definition at line 69 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvMatrixTransform *  ) [inline]

Definition at line 70 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvNormal *  ) [inline]

Definition at line 71 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvNormalBinding *  ) [inline]

Definition at line 72 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvOrthographicCamera *  ) [inline]

Definition at line 73 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvPerspectiveCamera *  ) [inline]

Definition at line 74 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvPointLight *  ) [inline]

Definition at line 75 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvSpotLight *  ) [inline]

Definition at line 76 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvTexture2Transform *  ) [inline]

Definition at line 77 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvTextureCoordinate2 *  ) [inline]

Definition at line 78 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvWWWAnchor *  ) [inline]

Definition at line 79 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvUnknownNode *  ) [inline]

Definition at line 80 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvLabel *  ) [inline]

Definition at line 81 of file vgui_vrml_draw_visitor.h.

bool vgui_vrml_draw_visitor::Visit ( QvLightModel *  ) [inline]

Definition at line 82 of file vgui_vrml_draw_visitor.h.


Member Data Documentation

Definition at line 97 of file vgui_vrml_draw_visitor.h.

GLUquadricObj* vgui_vrml_draw_visitor::quadric [protected]

Definition at line 96 of file vgui_vrml_draw_visitor.h.

Definition at line 99 of file vgui_vrml_draw_visitor.h.

Definition at line 98 of file vgui_vrml_draw_visitor.h.


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