コード例 #1
0
ファイル: wavefront.cpp プロジェクト: apakian/renderdebug
int OBJ::LoadMesh(const char *fname)
{
  int ret = 0;

  mVerts.clear();
  mTriIndices.clear();

  InPlaceParser ipp(fname);

  ipp.Parse(this);


  return ret;
}
コード例 #2
0
ファイル: wavefront.cpp プロジェクト: flair2005/PhysXPractice
	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;
	}
コード例 #3
0
//==================================================================================
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;
}
コード例 #4
0
ファイル: wavefront.cpp プロジェクト: 03050903/Torque3D
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;
}
コード例 #5
0
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;
}
コード例 #6
0
//==================================================================================
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;
}