SYMBOL INDEX (44 symbols across 1 files) FILE: main.c type Vertex (line 8) | typedef struct type Vertices (line 14) | typedef struct type Face (line 22) | typedef struct type Faces (line 30) | typedef struct type Obj (line 38) | typedef struct type Triangle (line 45) | typedef struct type Triangles (line 51) | typedef struct type Target (line 58) | typedef struct type Sdl (line 65) | typedef struct type Input (line 75) | typedef struct function flns (line 84) | static int flns(FILE* const file) function Vertices (line 117) | static Vertices vsnew(const int max) function Faces (line 123) | static Faces fsnew(const int max) function Obj (line 129) | static Obj oparse(FILE* const file) function Vertex (line 182) | static Vertex vsub(const Vertex a, const Vertex b) function Vertex (line 188) | static Vertex vcross(const Vertex a, const Vertex b) function Vertex (line 194) | static Vertex vmul(const Vertex v, const float n) function vdot (line 200) | static float vdot(const Vertex a, const Vertex b) function vlen (line 205) | static float vlen(const Vertex v) function Vertex (line 210) | static Vertex vunit(const Vertex v) function Triangle (line 215) | static Triangle tunit(const Triangle t) function Triangle (line 221) | static Triangle tmul(const Triangle t, const float scale) function Triangles (line 227) | static Triangles tsnew(const int count) function vmaxlen (line 233) | static float vmaxlen(const Vertices vsv) function Triangles (line 242) | static Triangles tvgen(const Obj obj) function Triangles (line 258) | static Triangles tngen(const Obj obj) function Triangles (line 273) | static Triangles ttgen(const Obj obj) function Triangle (line 288) | static Triangle tviewport(const Triangle t, const Sdl sdl) function Triangle (line 302) | static Triangle tperspective(const Triangle t) function Vertex (line 316) | static Vertex tbarycenter(const Triangle t, const int x, const int y) function pshade (line 334) | static uint32_t pshade(const uint32_t pixel, const int shading) function tdraw (line 342) | static void tdraw(const int yres, uint32_t* const pixel, float* const zb... function Triangle (line 372) | static Triangle tviewtri(const Triangle t, const Vertex x, const Vertex ... function Triangle (line 382) | static Triangle tviewnrm(const Triangle n, const Vertex x, const Vertex ... function Input (line 392) | static Input iinit() function Input (line 399) | static Input ipump(Input input) function reset (line 413) | static void reset(float* const zbuff, uint32_t* const pixel, const int s... function spresent (line 419) | static void spresent(const Sdl sdl) function schurn (line 424) | static void schurn(const Sdl sdl) function Sdl (line 434) | static Sdl ssetup(const int xres, const int yres) function sunlock (line 447) | static void sunlock(const Sdl sdl) function FILE (line 460) | static FILE* oload(const char* const path) function SDL_Surface (line 471) | static SDL_Surface* sload(const char* const path) function main (line 486) | int main(int argc, char* argv[])