int OBJ::LoadMesh(const char *fname) { int ret = 0; mVerts.clear(); mTriIndices.clear(); InPlaceParser ipp(fname); ipp.Parse(this); return ret; }
int OBJ::LoadMesh(const char *fname, GeometryInterface *iface, bool textured) { Clear(); mTextured = textured; int ret = 0; mCallback = iface; InPlaceParser ipp(fname); ipp.Parse(this); return ret; }
//================================================================================== int CommandParser::Batch(const char *fname) { int ok = -1; const char *name = fname; InPlaceParser ipp(name,gAllGlobals.gFileSystem.ref()); ipp.DefaultSymbols(); if ( ipp.HasData() ) { ok = ipp.Parse(this); } return ok; }
NxI32 OBJ::LoadMesh(const char *fname,GeometryInterface *iface, bool textured) { mTextured = textured; NxI32 ret = 0; mVerts.clear(); mTexels.clear(); mNormals.clear(); mCallback = iface; InPlaceParser ipp(fname); ipp.Parse(this); return ret; }
int OBJ::LoadMesh(const char *fname,GeometryInterface *iface) { int ret = 0; mVerts.clear(); mTexels.clear(); mNormals.clear(); mCallback = iface; InPlaceParser ipp(fname); ipp.Parse(this); return ret; }
//================================================================================== int __cdecl CommandParser::Parse(const char *fmt, ...) { char buff[16384]; vsprintf(buff, fmt, (char *)(&fmt+1)); int ret = 0; unsigned int len = (unsigned int)strlen(buff); if ( len ) { InPlaceParser ipp(buff,len); ipp.DefaultSymbols(); int v = ipp.Parse(this); if ( v ) ret = v; } return ret; }