00001 00010 #ifndef TG_MODELLOADER 00011 #define TG_MODELLOADER 00012 00013 #include <stdlib.h> 00014 #include <stddef.h> 00015 #include <string> 00016 00017 #include <blort/TomGine/ply.h> 00018 #include <blort/TomGine/PlyStructure.h> 00019 #include <blort/TomGine/tgModel.h> 00020 #include <blort/TomGine/tgRenderModel.h> 00021 00022 00023 namespace TomGine{ 00024 00026 class tgModelLoader 00027 { 00028 private: 00029 00030 bool propertyIsInList(PlyProperty* prop, PlyProperty* list, int n, int* index); 00031 00032 public: 00033 tgModelLoader(); 00034 ~tgModelLoader(); 00035 00041 bool LoadPly(tgModel &model, const char* filename); 00042 00043 bool SavePly(tgModel &model, const char* filename); 00044 00045 }; 00046 00047 } // namespace TomGine 00048 00049 #endif