Fix/add doxygen comments

This commit is contained in:
hasufell 2014-06-06 22:23:39 +02:00
parent bf9eff2e13
commit 6ccca351e8
No known key found for this signature in database
GPG Key ID: 220CD1C5BDEED020
1 changed files with 36 additions and 4 deletions

View File

@ -69,6 +69,14 @@ static void init_opengl(void)
glTranslatef(0.0, 0.0, -5.0); glTranslatef(0.0, 0.0, -5.0);
} }
/**
* Processes all sort of Events the SDL system catches.
*
* @param win the SDL window
* @param glctx the OpenGL context
* @return true if the app is still running, false if it should
* terminate
*/
static bool process_events(SDL_Window *win, SDL_GLContext glctx) static bool process_events(SDL_Window *win, SDL_GLContext glctx)
{ {
SDL_Event e; SDL_Event e;
@ -86,6 +94,12 @@ static bool process_events(SDL_Window *win, SDL_GLContext glctx)
return running; return running;
} }
/**
* Is called whenever the window size changes, so
* the object is reshaped into the new window size.
*
* @param win the SDL window
*/
static void reshape(SDL_Window *win) static void reshape(SDL_Window *win)
{ {
int w, h; int w, h;
@ -105,6 +119,15 @@ static void reshape(SDL_Window *win)
glTranslatef(0.0, 0.0, -5.0); glTranslatef(0.0, 0.0, -5.0);
} }
/**
* Processes all sort of window events the SDL system catches.
*
* @param win the SDL window
* @param glctx the OpenGL context
* @param win_event the window event to process
* @return true if the app is still running, false if it should
* terminate
*/
static bool process_window_events(SDL_Window *win, static bool process_window_events(SDL_Window *win,
SDL_GLContext glctx, SDL_GLContext glctx,
SDL_WindowEvent *win_event) SDL_WindowEvent *win_event)
@ -120,7 +143,7 @@ static bool process_window_events(SDL_Window *win,
} }
/** /**
* Keyboard callback function, * Processes all sort of keyboard events the SDL system catches.
* *
* press t to increase the day * press t to increase the day
* *
@ -164,9 +187,9 @@ static bool process_window_events(SDL_Window *win,
* *
* press q to quit * press q to quit
* *
* @param key which was pressed * @param key_event the key event to process
* @param x coordinate * @return true if the app is still running, false if it should
* @param y coordinate * terminate
*/ */
static bool process_keypress(SDL_KeyboardEvent *key_event) static bool process_keypress(SDL_KeyboardEvent *key_event)
{ {
@ -296,6 +319,11 @@ static void gl_destroy(SDL_Window *win, SDL_GLContext glctx)
SDL_Quit(); SDL_Quit();
} }
/**
* Initialize the global obj object.
*
* @param filename the file to parse and build the object from
*/
void init_object(char const * const filename) void init_object(char const * const filename)
{ {
obj = read_obj_file(filename); obj = read_obj_file(filename);
@ -306,6 +334,10 @@ void init_object(char const * const filename)
NORMALIZE_OBJECT(obj); NORMALIZE_OBJECT(obj);
} }
/**
* Starts the main SDL loop which runs until the user
* ends the program.
*/
void init_sdl_loop(void) void init_sdl_loop(void)
{ {
SDL_Window *win; SDL_Window *win;