#include <iostream>
#include "../include/ps2_ps2icon.hpp"
#include "../include/obj_loader.hpp"
#include "../gbLib/include/gbException.hpp"
#include "../gbLib/include/gbImageLoader.hpp"
Functions | |
void | PrintHelp (char *self) |
Print a help text on screen. | |
void | ParseCommandLine (int argc, char *argv[]) |
Parse the command line arguments and set globals accordingly. | |
OBJ_FileLoader * | LoadOBJFile () |
Load the obj file. | |
void | ListOBJFile (OBJ_FileLoader const *obj_file) |
Print a list of all meshes contained in an obj file. | |
bool | IsBMP (char const *f) |
Helper function: Is f a path to a BMP file? | |
GhulbusUtil::gbImageLoader * | LoadTexture () |
Load a texture file. | |
void | WriteOutputFile (OBJ_FileLoader const *obj_file, GhulbusUtil::gbImageLoader *img_loader) |
Write a PS2Icon file. | |
int | main (int argc, char *argv[]) |
Variables | |
char const * | obj_input_file = NULL |
path to the input file | |
int | obj_mesh_index = 0 |
0-based index of the mesh to use | |
char const * | ps2_output_file = NULL |
path to the output file | |
char const * | texture_input_file = NULL |
path to the texture file (tga or bmp) | |
bool | verbose_output = false |
flag for verbose output | |
bool | list_obj_file = false |
flag for obj content listing | |
float | obj_scale_factor = 0.0f |
geometric scale factor for conversion |
void ListOBJFile | ( | OBJ_FileLoader const * | obj_file | ) |
Print a list of all meshes contained in an obj file.
[in] | obj_file | Working loader to the file to list |
void ParseCommandLine | ( | int | argc, | |
char * | argv[] | |||
) |
Parse the command line arguments and set globals accordingly.
[in] | argc | argc |
[in] | argv | argv |
void PrintHelp | ( | char * | self | ) |
Print a help text on screen.
[in] | self | Name of the executable (e.g. obtained from argv[0]) |