#ifndef __MODEL_s__ #define __MODEL_s__ #pragma once #include "ColladaModel.h" #include "tinyxml2.h" #include "geometry.h" #include #include #include #include #include #include #include #include #include class ColladaModel { private: int face_count; int vertex_count; int normal_count; int textureco_count; std::vector > faces_; std::vector vertices_; std::vector normals_; std::vector textureco_; public: ColladaModel(const char* filename); ~ColladaModel(); std::vector face(int idx); Vec3f vertex(int i); Vec3f normal(int i); Vec3f textureco(int i); int nfaces(); int nvertices(); int nnormals(); int ntextureco(); }; #endif