00001 #ifndef COIN_SOSHAPEKIT_H
00002 #define COIN_SOSHAPEKIT_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #include <Inventor/nodekits/SoSeparatorKit.h>
00028
00029 class COIN_DLL_API SoShapeKit : public SoSeparatorKit {
00030 typedef SoSeparatorKit inherited;
00031
00032 SO_KIT_HEADER(SoShapeKit);
00033
00034 SO_KIT_CATALOG_ENTRY_HEADER(coordinate3);
00035 SO_KIT_CATALOG_ENTRY_HEADER(coordinate4);
00036 SO_KIT_CATALOG_ENTRY_HEADER(localTransform);
00037 SO_KIT_CATALOG_ENTRY_HEADER(materialBinding);
00038 SO_KIT_CATALOG_ENTRY_HEADER(normal);
00039 SO_KIT_CATALOG_ENTRY_HEADER(normalBinding);
00040 SO_KIT_CATALOG_ENTRY_HEADER(profileCoordinate2);
00041 SO_KIT_CATALOG_ENTRY_HEADER(profileCoordinate3);
00042 SO_KIT_CATALOG_ENTRY_HEADER(profileList);
00043 SO_KIT_CATALOG_ENTRY_HEADER(shape);
00044 SO_KIT_CATALOG_ENTRY_HEADER(shapeHints);
00045 SO_KIT_CATALOG_ENTRY_HEADER(shapeSeparator);
00046 SO_KIT_CATALOG_ENTRY_HEADER(textureCoordinate2);
00047 SO_KIT_CATALOG_ENTRY_HEADER(textureCoordinateBinding);
00048 SO_KIT_CATALOG_ENTRY_HEADER(textureCoordinateFunction);
00049
00050 public:
00051 SoShapeKit(void);
00052
00053 static void initClass(void);
00054
00055 protected:
00056 virtual ~SoShapeKit();
00057
00058 virtual void setDefaultOnNonWritingFields(void);
00059 };
00060
00061 #endif // !COIN_SOSHAPEKIT_H