MeshSubSet.h 594 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef MESHSUBSET_H_
  2. #define MESHSUBSET_H_
  3. #include "Base.h"
  4. #include "Object.h"
  5. #include "Vertex.h"
  6. namespace gameplay
  7. {
  8. class MeshSubSet : public Object
  9. {
  10. public:
  11. MeshSubSet(void);
  12. virtual ~MeshSubSet(void);
  13. virtual unsigned int getTypeId(void);
  14. virtual const char* getElementName(void);
  15. virtual void writeBinary(FILE* file);
  16. virtual void writeText(FILE* file);
  17. std::vector<Vertex*> vertices;
  18. std::vector<int> indices;
  19. //Set<Vertex*, int> vertexLookupTable;
  20. std::map<Vertex, int> vertexLookupTable;
  21. };
  22. }
  23. #endif