00001 00008 #ifndef MODELOBJ_H 00009 #define MODELOBJ_H 00010 00011 #include "IS3DCommon.H" 00012 #include "DrawObj.H" 00013 00014 namespace IS3D { 00015 00016 typedef ReferenceCountedPointer<class ModelObj> ModelObjRef; 00017 00018 class ModelObj : public DrawObj 00019 { 00020 public: 00021 ModelObj(); 00022 virtual ~ModelObj(); 00023 00024 void draw(); 00025 00026 Color4 _color; 00027 Array<Vector3> _vertices; 00028 Array<Vector3> _normals; 00029 Array< Array<int> > _faceIndices; 00030 00031 private: 00032 00033 }; 00034 00035 00036 } // end namespace 00037 00038 #endif