00001 #ifndef _KEYWORD_H_
00002 #define _KEYWORD_H_
00003
00004 enum Keyword
00005 {
00006 VRML_AmbientColor,
00007 VRML_AmbientIntensity,
00008 VRML_AppearanceUpper,
00009 VRML_AppearanceLower,
00010 VRML_BboxCenter,
00011 VRML_BboxSize,
00012 VRML_Ccw,
00013 VRML_Children,
00014 VRML_Collision,
00015 VRML_Color,
00016 VRML_ColorPerVertex,
00017 VRML_Convex,
00018 VRML_Coordinate3,
00019 VRML_Coord,
00020 VRML_CoordIndex,
00021 VRML_CreaseAngle,
00022 VRML_Cylinder,
00023 VRML_Define,
00024 VRML_DiffuseColor,
00025 VRML_DirectionalLight,
00026 VRML_DrawStyle,
00027 VRML_EmissiveColor,
00028 VRML_Geometry,
00029 VRML_Group,
00030 VRML_Info,
00031 VRML_IndexedFaceSet,
00032 VRML_IndexedLineSet,
00033 VRML_Inline,
00034 VRML_MaterialLower,
00035 VRML_MaterialUpper,
00036 VRML_MaterialBinding,
00037 VRML_MaterialIndex,
00038 VRML_MatrixTransform,
00039 VRML_NavigationInfo,
00040 VRML_Normal,
00041 VRML_NormalBinding,
00042 VRML_NormalIndex,
00043 VRML_NormalPerVertex,
00044 VRML_PointSet,
00045 VRML_Rotation,
00046 VRML_RenderCulling,
00047 VRML_Scale,
00048 VRML_ScaleOrientation,
00049 VRML_Shape,
00050 VRML_ShapeUpper,
00051 VRML_ShapeHints,
00052 VRML_Shininess,
00053 VRML_Separator,
00054 VRML_Solid,
00055 VRML_SpecularColor,
00056 VRML_Sphere,
00057 VRML_TexCoord,
00058 VRML_TexCoordIndex,
00059 VRML_Texture,
00060 VRML_TextureCoordinate,
00061 VRML_TextureCoordIndex,
00062 VRML_TimeSensor,
00063 VRML_Transform,
00064 VRML_Translation,
00065 VRML_TranslationUpper,
00066 VRML_Transparency,
00067 VRML_Use,
00068 VRML_Url,
00069 VRML_Vector,
00070 VRML_Viewpoint,
00071 VRML_WorldInfo,
00072 VRML_Invalid
00073 };
00074
00075 extern char VrmlKeywordAmbientColor[];
00076 extern char VrmlKeywordAmbientIntensity[];
00077 extern char VrmlKeywordAppearanceUpper[];
00078 extern char VrmlKeywordAppearanceLower[];
00079 extern char VrmlKeywordBboxCenter[];
00080 extern char VrmlKeywordBboxSize[];
00081 extern char VrmlKeywordCcw[];
00082 extern char VrmlKeywordChildren[];
00083 extern char VrmlKeywordCollision[];
00084 extern char VrmlKeywordColor[];
00085 extern char VrmlKeywordColorPerVertex[];
00086 extern char VrmlKeywordConvex[];
00087 extern char VrmlKeywordCoord[];
00088 extern char VrmlKeywordCoordIndex[];
00089 extern char VrmlKeywordCreaseAngle[];
00090 extern char VrmlKeywordCylinder[];
00091 extern char VrmlKeywordDefine[];
00092 extern char VrmlKeywordDiffuseColor[];
00093 extern char VrmlKeywordDirectionalLight[];
00094 extern char VrmlKeywordDrawStyle[];
00095 extern char VrmlKeywordEmissiveColor[];
00096 extern char VrmlKeywordGeometry[];
00097 extern char VrmlKeywordGroup[];
00098 extern char VrmlKeywordInfo[];
00099 extern char VrmlKeywordInline[];
00100 extern char VrmlKeywordIndexedLineSet[];
00101 extern char VrmlKeywordMaterialLower[];
00102 extern char VrmlKeywordMaterialUpper[];
00103 extern char VrmlKeywordMaterialBinding[];
00104 extern char VrmlKeywordMaterialIndex[];
00105 extern char VrmlKeywordMatrixTransform[];
00106 extern char VrmlKeywordNavigationInfo[];
00107 extern char VrmlKeywordNormal[];
00108 extern char VrmlKeywordNormalBinding[];
00109 extern char VrmlKeywordNormalIndex[];
00110 extern char VrmlKeywordNormalPerVertex[];
00111 extern char VrmlKeywordPointSet[];
00112 extern char VrmlKeywordRenderCulling[];
00113 extern char VrmlKeywordRotation[];
00114 extern char VrmlKeywordRotationUpper[];
00115 extern char VrmlKeywordScale[];
00116 extern char VrmlKeywordScaleFactor[];
00117 extern char VrmlKeywordScaleUpper[];
00118 extern char VrmlKeywordScaleOrientation[];
00119 extern char VrmlKeywordSeparator[];
00120 extern char VrmlKeywordShape[];
00121 extern char VrmlKeywordShininess[];
00122 extern char VrmlKeywordSolid[];
00123 extern char VrmlKeywordSpecularColor[];
00124 extern char VrmlKeywordSphere[];
00125 extern char VrmlKeywordTexCoord[];
00126 extern char VrmlKeywordTexCoordIndex[];
00127 extern char VrmlKeywordTexture[];
00128 extern char VrmlKeywordTextureCoordinate[];
00129 extern char VrmlKeywordTextureCoordIndex[];
00130 extern char VrmlKeywordTimeSensor[];
00131 extern char VrmlKeywordTransform[];
00132 extern char VrmlKeywordTranslation[];
00133 extern char VrmlKeywordTranslationUpper[];
00134 extern char VrmlKeywordTransparency[];
00135 extern char VrmlKeywordViewpoint[];
00136 extern char VrmlKeywordUse[];
00137 extern char VrmlKeywordUrl[];
00138 extern char VrmlKeywordVector[];
00139 extern char VrmlKeywordWorldInfo[];
00140
00141 bool IsNodeType( Keyword keyword );
00142
00143 #endif