Tachyon (current)
Current Main Branch
|
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include "tachyon.h"
#include "nffparse.h"
Go to the source code of this file.
Functions | |
int | NFFGetObject (FILE *dfile, SceneHandle scene) |
int | NFFstringcmp (char *a, char *b) |
void | NFFGetString (FILE *dfile, char *string) |
void | NFFGetVector (FILE *dfile, apivector *v1) |
unsigned int | ParseNFF (char *nffname, SceneHandle scene) |
int | NFFGetScenedefs (FILE *dfile, SceneHandle scene) |
int | NFFGetBackground (FILE *dfile, SceneHandle scene) |
int | NFFGetLight (FILE *dfile, SceneHandle scene) |
int | NFFGetTexture (FILE *dfile, SceneHandle scene) |
int | NFFGetCylCone (FILE *dfile, SceneHandle scene) |
int | NFFGetSphere (FILE *dfile, SceneHandle scene) |
int | NFFGetPolygon (FILE *dfile, SceneHandle scene) |
int | NFFGetPatch (FILE *dfile, SceneHandle scene) |
Variables | |
static void * | curtexture |
static apicolor | backgr |
int NFFGetBackground | ( | FILE * | dfile, |
SceneHandle | scene | ||
) |
Definition at line 142 of file nffparse.c.
References apicolor::b, backgr, apicolor::g, NFFNOERR, and apicolor::r.
Referenced by NFFGetObject().
int NFFGetCylCone | ( | FILE * | dfile, |
SceneHandle | scene | ||
) |
Definition at line 193 of file nffparse.c.
References curtexture, NFFGetVector(), NFFNOERR, rt_fcylinder(), apivector::x, apivector::y, and apivector::z.
Referenced by NFFGetObject().
int NFFGetLight | ( | FILE * | dfile, |
SceneHandle | scene | ||
) |
Definition at line 152 of file nffparse.c.
References apicolor::b, apitexture::col, apicolor::g, NFFGetVector(), NFFNOERR, apicolor::r, rt_light(), and rt_texture().
Referenced by NFFGetObject().
int NFFGetObject | ( | FILE * | dfile, |
SceneHandle | scene | ||
) |
Definition at line 269 of file nffparse.c.
References NFFEOF, NFFGetBackground(), NFFGetCylCone(), NFFGetLight(), NFFGetPatch(), NFFGetPolygon(), NFFGetScenedefs(), NFFGetSphere(), NFFGetTexture(), and NFFstringcmp().
Referenced by ParseNFF().
int NFFGetPatch | ( | FILE * | dfile, |
SceneHandle | scene | ||
) |
Definition at line 246 of file nffparse.c.
References curtexture, NFFGetVector(), NFFNOERR, and rt_stri().
Referenced by NFFGetObject().
int NFFGetPolygon | ( | FILE * | dfile, |
SceneHandle | scene | ||
) |
Definition at line 229 of file nffparse.c.
References curtexture, NFFGetVector(), NFFNOERR, and rt_tri().
Referenced by NFFGetObject().
int NFFGetScenedefs | ( | FILE * | dfile, |
SceneHandle | scene | ||
) |
Definition at line 94 of file nffparse.c.
References backgr, NFFGetString(), NFFGetVector(), NFFNOERR, rt_background(), rt_camera_setup(), rt_outputfile(), rt_resolution(), rt_verbose(), apivector::x, apivector::y, and apivector::z.
Referenced by NFFGetObject().
int NFFGetSphere | ( | FILE * | dfile, |
SceneHandle | scene | ||
) |
Definition at line 215 of file nffparse.c.
References curtexture, NFFGetVector(), NFFNOERR, and rt_sphere().
Referenced by NFFGetObject().
void NFFGetString | ( | FILE * | dfile, |
char * | string | ||
) |
Definition at line 50 of file nffparse.c.
References NFFstringcmp().
Referenced by NFFGetScenedefs().
int NFFGetTexture | ( | FILE * | dfile, |
SceneHandle | scene | ||
) |
Definition at line 173 of file nffparse.c.
References apitexture::ambient, apicolor::b, apitexture::col, curtexture, apitexture::diffuse, apicolor::g, NFFNOERR, apitexture::opacity, apicolor::r, rt_texture(), apitexture::specular, and apitexture::texturefunc.
Referenced by NFFGetObject().
void NFFGetVector | ( | FILE * | dfile, |
apivector * | v1 | ||
) |
Definition at line 62 of file nffparse.c.
References apivector::x, apivector::y, and apivector::z.
Referenced by NFFGetCylCone(), NFFGetLight(), NFFGetPatch(), NFFGetPolygon(), NFFGetScenedefs(), and NFFGetSphere().
int NFFstringcmp | ( | char * | a, |
char * | b | ||
) |
Definition at line 32 of file nffparse.c.
Referenced by NFFGetObject(), and NFFGetString().
unsigned int ParseNFF | ( | char * | nffname, |
SceneHandle | scene | ||
) |
Definition at line 71 of file nffparse.c.
References apicolor::b, backgr, apicolor::g, NFFBADFILE, NFFGetObject(), NFFNOERR, apicolor::r, and rt_background().
Referenced by main().
|
static |
Definition at line 26 of file nffparse.c.
Referenced by NFFGetBackground(), NFFGetScenedefs(), and ParseNFF().
|
static |
Definition at line 25 of file nffparse.c.
Referenced by NFFGetCylCone(), NFFGetPatch(), NFFGetPolygon(), NFFGetSphere(), and NFFGetTexture().