Tachyon (current)
Current Main Branch
|
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include "tachyon.h"
#include "getargs.h"
#include "parse.h"
#include "nffparse.h"
#include "ac3dparse.h"
#include "mgfparse.h"
#include "spaceball.h"
Go to the source code of this file.
Data Structures | |
struct | floatvec |
struct | dispHandle |
Functions | |
static void | my_ui_message (int a, char *msg) |
static void | my_ui_progress (int percent) |
static dispHandle * | tachyon_display_create (SceneHandle scene) |
static int | tachyon_display_draw (SceneHandle scene, dispHandle *dh) |
static void | tachyon_display_delete (dispHandle *dh) |
static int | fly_scene (argoptions opt, SceneHandle scene, int node) |
static int | animate_scene (argoptions opt, SceneHandle scene, int node) |
int | main (int argc, char **argv) |
|
static |
Definition at line 486 of file main.c.
References argoptions::camfilename, argoptions::nosave, argoptions::outfilename, rt_camera_position(), rt_deletescene(), rt_finalize(), rt_outputfile(), rt_rawimage_rgb24(), rt_renderscene(), rt_set_ui_message(), rt_set_ui_progress(), rt_timer_create(), rt_timer_destroy(), rt_timer_start(), rt_timer_stop(), rt_timer_time(), tachyon_display_create(), tachyon_display_delete(), tachyon_display_draw(), floatvec::x, apivector::x, floatvec::y, apivector::y, floatvec::z, and apivector::z.
Referenced by main().
|
static |
Definition at line 375 of file main.c.
References RT_ACCUMULATE_ON, rt_accumulation_mode(), rt_deletescene(), rt_finalize(), rt_numnodes(), rt_outputfile(), rt_rawimage_rgb24(), rt_renderscene(), rt_set_ui_message(), rt_set_ui_progress(), rt_timer_create(), rt_timer_destroy(), rt_timer_start(), rt_timer_stop(), rt_timer_time(), argoptions::spaceballport, tachyon_display_create(), tachyon_display_delete(), tachyon_display_draw(), tachyon_init_spaceball(), and tachyon_spaceball_update().
Referenced by main().
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 600 of file main.c.
References animate_scene(), argoptions::filenames, fly_scene(), freeoptions(), getargs(), my_ui_message(), my_ui_progress(), argoptions::nosave, argoptions::numfiles, argoptions::outfilename, ParseAC3D(), PARSEALLOCERR, PARSEBADFILE, PARSEBADSUBFILE, PARSEBADSYNTAX, PARSEEOF, ParseMGF(), ParseNFF(), PARSENOERR, postsceneoptions(), presceneoptions(), readmodel(), rt_deletescene(), rt_finalize(), rt_initialize(), rt_newscene(), rt_outputfile(), rt_renderscene(), rt_set_ui_message(), rt_set_ui_progress(), rt_timer_create(), rt_timer_destroy(), rt_timer_start(), rt_timer_stop(), rt_timer_time(), argoptions::spaceballon, TACHYON_VERSION_STRING, and argoptions::usecamfile.
|
static |
|
static |
|
static |
Definition at line 207 of file main.c.
References dispHandle::fson, glwin_create(), dispHandle::oxsize, dispHandle::oysize, rt_get_resolution(), rt_rawimage_rgb24(), dispHandle::xsize, and dispHandle::ysize.
Referenced by animate_scene(), and fly_scene().
|
static |
Definition at line 361 of file main.c.
References glwin_destroy().
Referenced by animate_scene(), and fly_scene().
|
static |
Definition at line 237 of file main.c.
References dispHandle::fson, glwin_draw_image(), GLWIN_EV_KBD, GLWIN_EV_POLL_NONBLOCK, glwin_fullscreen(), glwin_get_lastevent(), glwin_get_wininfo(), glwin_get_winsize(), glwin_handle_events(), glwin_resize(), dispHandle::oxsize, dispHandle::oysize, rt_rawimage_rgb24(), rt_resolution(), dispHandle::xsize, and dispHandle::ysize.
Referenced by animate_scene(), and fly_scene().