1 #ifndef COIN_SOINDEXEDSHAPE_H
2 #define COIN_SOINDEXEDSHAPE_H
27 #include <Inventor/nodes/SoSubNode.h>
28 #include <Inventor/nodes/SoVertexShape.h>
29 #include <Inventor/fields/SoMFInt32.h>
31 class SoTextureCoordinateElement;
32 class SoCoordinateElement;
40 static void initClass(
void);
52 int getNumVerts(
const int startCoord);
53 void setupIndices(
const int numParts,
const int numFaces,
54 const SbBool needNormals,
const SbBool needTexCoords);
56 const int32_t * getNormalIndices(
void);
57 const int32_t * getColorIndices(
void);
58 const int32_t * getTexCoordIndices(
void);
60 static SbBool areTexCoordsIndexed(
SoAction * action);
63 const SoCoordinateElement *& coords,
65 const int32_t *& cindices,
66 const int32_t *& nindices,
67 const int32_t *& tindices,
68 const int32_t *& mindices,
70 const SbBool needNormals,
71 SbBool & normalCacheUsed);
74 #endif // !COIN_SOINDEXEDSHAPE_H