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