//
//  Vrml 97 library
//  Copyright (C) 1998 Chris Morley
//
//  %W% %G%
//  VrmlNodeILineSet.h

#ifndef  _VRMLNODEILINESET_
#define  _VRMLNODEILINESET_

#include "VrmlNodeIndexedSet.h"
#include "VrmlSFBool.h"
#include "VrmlSFFloat.h"
#include "VrmlMFInt.h"

class VrmlNodeILineSet : public VrmlNodeIndexedSet {

public:

  // Define the fields of indexed line set nodes
  static VrmlNodeType *defineType(VrmlNodeType *t = 0);
  virtual VrmlNodeType *nodeType() const;

  VrmlNodeILineSet(VrmlScene *);
  virtual ~VrmlNodeILineSet();

  virtual VrmlNode *cloneMe() const;
  virtual void cloneChildren(VrmlNamespace*);

  virtual Viewer::Object insertGeometry(Viewer *v);

protected:

  // All fields are defined in VrmlNodeIndexedSet
};

#endif // _VRMLNODEILINESET_

