[DEV] start new methode of parsing mesh file

This commit is contained in:
Edouard DUPIN 2013-08-09 09:10:13 +02:00
parent 9b5d1fa4f2
commit d1dbab0c94

View File

@ -898,6 +898,32 @@ bool ewol::Mesh::LoadOBJ(const etk::UString& _fileName)
}
int32_t CountIndent(etk::FSNode& _file)
{
int32_t nbIndent=0;
int32_t nbSpacesTab=0;
int32_t nbChar=0;
for(char current=_file.FileGet(); current != '\0', current=_file.FileGet()) {
nbChar++;
if (current=='\t') {
nbSpacesTab = 0;
nbIndent++;
} else if (current==' ') {
nbSpacesTab++;
if (nbSpacesTab==4) {
nbSpacesTab = 0;
nbIndent++;
}
} else {
break;
}
}
_file.FileSeek(etk::FSN_SEEK_CURRENT, -nbChar);
return nbSpacesTab;
}
char* LoadNextData(char* _elementLine, int64_t _maxData, etk::FSNode& _file, bool _removeTabs=false, bool _stopColomn=false)
{
memset(_elementLine, 0, _maxData);