Пример #1
0
md2_model_t *
GlWindow::loadModel (const char *filename, int pos)
{
	if (d_models[pos] != 0)
	{
		md2_freeModel (d_models[pos]);
		d_models[pos] = 0;
#ifdef WIN32
		if (pos == 0)
			strcpy (modelFile, "");
		else // pos == 1
			strcpy (weaponFile, "");
#endif
	}

	if (!filename || !strlen (filename))
		return 0;

	d_models[pos] = md2_readModel (filename);

#ifdef WIN32
	if (pos == 0)
		strcpy (modelFile, filename);
	else // pos == 1
		strcpy (weaponFile, filename);
#endif

	return d_models[pos];
}
Пример #2
0
int
main (int argc, char *argv[])
{
	md2_model_t *model;

	if (argc != 2)
	{
		printf ("usage: %s <model.md2>\n", argv[0]);
		return -1;
	}

	model = md2_readModel (argv[1]);
	if (!model)
	{
		printf ("hoops\n");
		return -1;
	}

	md2_printModelInfo (model);
	md2_freeModel (model);

	return 0;
}