Node.h File Reference

#include <assert.h>
#include <iostream>
#include <string>
#include "vhdVRMLParser/Array.h"
#include "vhdVRMLParser/List.h"
#include "vhdVRMLParser/Vec3f.h"

Classes

class  Socket
class  Node

Typedefs

typedef List< SocketSocketList

Enumerations

enum  flags { FNODE_FLAG_SELECTED, NODE_FLAG_TOUCHED, NODE_FLAG_COLLAPSED }
enum  {
  NODE_ANCHOR, NODE_APPEARANCE, NODE_AUDIO_CLIP, NODE_BACKGROUND,
  NODE_BILLBOARD, NODE_BOX, NODE_COLLISION, NODE_COLOR,
  NODE_COLOR_INTERPOLATOR, NODE_CONE, NODE_COORDINATE, NODE_COORDINATE_INTERPOLATOR,
  NODE_CYLINDER, NODE_CYLINDER_SENSOR, NODE_DIRECTIONAL_LIGHT, NODE_ELEVATION_GRID,
  NODE_EXTRUSION, NODE_FOG, NODE_FONT_STYLE, NODE_GROUP,
  NODE_IMAGE_TEXTURE, NODE_INDEXED_FACE_SET, NODE_INDEXED_LINE_SET, NODE_INLINE,
  NODE_LOD, NODE_MATERIAL, NODE_MOVIE_TEXTURE, NODE_NAVIGATION_INFO,
  NODE_NORMAL, NODE_NORMAL_INTERPOLATOR, NODE_ORIENTATION_INTERPOLATOR, NODE_PIXEL_TEXTURE,
  NODE_PLANE_SENSOR, NODE_POINT_LIGHT, NODE_POINT_SET, NODE_POSITION_INTERPOLATOR,
  NODE_PROXIMITY_SENSOR, NODE_SCALAR_INTERPOLATOR, NODE_SCRIPT, NODE_SHAPE,
  NODE_SOUND, NODE_SPHERE, NODE_SPHERE_SENSOR, NODE_SPOT_LIGHT,
  NODE_SWITCH, NODE_TEXT_VRML, NODE_TEXTURE_COORDINATE, NODE_TEXTURE_TRANSFORM,
  NODE_TIME_SENSOR, NODE_TOUCH_SENSOR, NODE_TRANSFORM, NODE_VIEWPOINT,
  NODE_VISIBILITY_SENSOR, NODE_WORLD_INFO, NODE_APPEARANCE_MT, NODE_HUMANOID,
  NODE_JOINT, NODE_SEGMENT, NODE_SITE, NODE_DEFBODYTEX,
  NODE_DEFBODY, NODE_WRKANIMATION, NODE_PARTICLES, NODE_PARTICLEDBLOB,
  NODE_PARTICLEDLINE, NODE_PCOLORD, NODE_PSIZED, NODE_PVELOCITYD,
  NODE_PBOUNCE, NODE_PRANDOMACCEL, NODE_PSINK, NODE_PSOURCE,
  NODE_PARTICLECOLORD, NODE_PARTICLESOURCE, NODE_PARTICLEBOUNCE, NODE_PARTICLEVELOCITYD,
  NODE_PARTICLESIZED, NODE_PARTICLEDOMAIN, NODE_PARTICLEACTION, NODE_MATERIALPROPERTIES,
  NODE_ANY, NODE_CHILD, NODE_GEOMETRY, NODE_TEXTURE,
  NODE_INTERPOLATOR
}
enum  Constraint {
  CONSTRAIN_NONE = 0, CONSTRAIN_X, CONSTRAIN_Y, CONSTRAIN_Z,
  CONSTRAIN_XY, CONSTRAIN_YZ, CONSTRAIN_ZX, CONSTRAIN_SPHERE
}

Typedef Documentation

typedef List< Socket > SocketList


Enumeration Type Documentation

anonymous enum

Used to denote the Type of a Node, for the getType().

Enumerator:
NODE_ANCHOR 
NODE_APPEARANCE 
NODE_AUDIO_CLIP 
NODE_BACKGROUND 
NODE_BILLBOARD 
NODE_BOX 
NODE_COLLISION 
NODE_COLOR 
NODE_COLOR_INTERPOLATOR 
NODE_CONE 
NODE_COORDINATE 
NODE_COORDINATE_INTERPOLATOR 
NODE_CYLINDER 
NODE_CYLINDER_SENSOR 
NODE_DIRECTIONAL_LIGHT 
NODE_ELEVATION_GRID 
NODE_EXTRUSION 
NODE_FOG 
NODE_FONT_STYLE 
NODE_GROUP 
NODE_IMAGE_TEXTURE 
NODE_INDEXED_FACE_SET 
NODE_INDEXED_LINE_SET 
NODE_INLINE 
NODE_LOD 
NODE_MATERIAL 
NODE_MOVIE_TEXTURE 
NODE_NAVIGATION_INFO 
NODE_NORMAL 
NODE_NORMAL_INTERPOLATOR 
NODE_ORIENTATION_INTERPOLATOR 
NODE_PIXEL_TEXTURE 
NODE_PLANE_SENSOR 
NODE_POINT_LIGHT 
NODE_POINT_SET 
NODE_POSITION_INTERPOLATOR 
NODE_PROXIMITY_SENSOR 
NODE_SCALAR_INTERPOLATOR 
NODE_SCRIPT 
NODE_SHAPE 
NODE_SOUND 
NODE_SPHERE 
NODE_SPHERE_SENSOR 
NODE_SPOT_LIGHT 
NODE_SWITCH 
NODE_TEXT_VRML 
NODE_TEXTURE_COORDINATE 
NODE_TEXTURE_TRANSFORM 
NODE_TIME_SENSOR 
NODE_TOUCH_SENSOR 
NODE_TRANSFORM 
NODE_VIEWPOINT 
NODE_VISIBILITY_SENSOR 
NODE_WORLD_INFO 
NODE_APPEARANCE_MT 
NODE_HUMANOID 
NODE_JOINT 
NODE_SEGMENT 
NODE_SITE 
NODE_DEFBODYTEX 
NODE_DEFBODY  TM
NODE_WRKANIMATION  TM
NODE_PARTICLES 
NODE_PARTICLEDBLOB 
NODE_PARTICLEDLINE 
NODE_PCOLORD 
NODE_PSIZED 
NODE_PVELOCITYD 
NODE_PBOUNCE 
NODE_PRANDOMACCEL 
NODE_PSINK 
NODE_PSOURCE 
NODE_PARTICLECOLORD 
NODE_PARTICLESOURCE 
NODE_PARTICLEBOUNCE 
NODE_PARTICLEVELOCITYD 
NODE_PARTICLESIZED 
NODE_PARTICLEDOMAIN 
NODE_PARTICLEACTION 
NODE_MATERIALPROPERTIES 
NODE_ANY 
NODE_CHILD 
NODE_GEOMETRY 
NODE_TEXTURE 
NODE_INTERPOLATOR 

enum Constraint

Enumerator:
CONSTRAIN_NONE 
CONSTRAIN_X 
CONSTRAIN_Y 
CONSTRAIN_Z 
CONSTRAIN_XY 
CONSTRAIN_YZ 
CONSTRAIN_ZX 
CONSTRAIN_SPHERE 

enum flags

Enumerator:
FNODE_FLAG_SELECTED 
NODE_FLAG_TOUCHED 
NODE_FLAG_COLLAPSED 


Generated on Thu Jan 18 10:06:08 2007 for vhdPLUS by  doxygen 1.5.1-p1