12 #define PARSEBADFILE 1 13 #define PARSEBADSUBFILE 2 14 #define PARSEBADSYNTAX 4 16 #define PARSEALLOCERR 16 21 #define TEXNAMELEN 255 30 const char * filename;
41 double rx1;
double rx2;
double rx3;
42 double ry1;
double ry2;
double ry3;
43 double rz1;
double rz2;
double rz3;
46 typedef unsigned int errcode;
51 static errcode
add_texture(parsehandle *,
void * tex,
const char *);
55 static errcode
GetString(parsehandle *,
const char *);
94 static errcode GetMGFFile(parsehandle *,
SceneHandle);
static errcode GetPlane(parsehandle *ph, SceneHandle scene)
static errcode GetBackGndGradient(parsehandle *ph, SceneHandle scene)
static errcode GetVol(parsehandle *ph, SceneHandle scene)
static errcode GetVCSTri(parsehandle *ph, SceneHandle scene)
static errcode GetSphere(parsehandle *ph, SceneHandle scene)
static errcode GetString(FILE *dfile, char *string)
static errcode GetSpotLight(parsehandle *ph, SceneHandle scene)
static errcode GetBackGnd(parsehandle *ph, SceneHandle scene)
static errcode GetScenedefs(FILE *dfile, SceneHandle scene)
static errcode GetFCylinder(parsehandle *ph, SceneHandle scene)
static errcode GetCylinder(parsehandle *ph, SceneHandle scene)
static errcode GetVector(parsehandle *ph, apivector *v1)
static errcode GetLandScape(parsehandle *ph, SceneHandle scene)
static void * find_texture(parsehandle *ph, const char *name)
static int numobjectsparsed
static errcode add_texture(void *tex, char name[TEXNAMELEN])
static errcode GetCamera(parsehandle *ph, SceneHandle scene)
static errcode GetTexAlias(parsehandle *ph)
static errcode ReadIncludeFile(parsehandle *ph, const char *includefile, SceneHandle scene)
static errcode GetTexture(parsehandle *ph, SceneHandle scene, void **tex)
static errcode GetSkyLight(parsehandle *ph, SceneHandle scene)
static errcode GetBox(parsehandle *ph, SceneHandle scene)
static errcode GetTexDef(parsehandle *ph, SceneHandle scene)
static void reset_tex_table(void)
static errcode GetVertexArray(parsehandle *ph, SceneHandle scene)
unsigned int readmodel(const char *, SceneHandle)
static errcode GetImageDef(parsehandle *ph, SceneHandle scene)
void * GetTexBody(parsehandle *ph, SceneHandle scene, int modeflag)
static errcode GetLight(parsehandle *ph, SceneHandle scene)
static errcode GetClipGroup(parsehandle *ph, SceneHandle scene)
static errcode GetFog(parsehandle *ph, SceneHandle scene)
static errcode GetSTri(parsehandle *ph, SceneHandle scene)
static errcode GetTri(parsehandle *ph, SceneHandle scene)
static errcode GetPolyCylinder(parsehandle *ph, SceneHandle scene)
static errcode GetColor(parsehandle *ph, apicolor *c1)
static errcode GetClipGroupEnd(parsehandle *ph, SceneHandle scene)
static texentry textable[NUMTEXS]
static void free_tex_table(parsehandle *ph, SceneHandle scene)
static errcode GetDirLight(parsehandle *ph, SceneHandle scene)
static errcode GetRing(parsehandle *ph, SceneHandle scene)
static errcode GetTPolyFile(parsehandle *ph, SceneHandle scene)
static errcode GetObject(FILE *dfile, SceneHandle scene)