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