Blender V2.61 - r43446
|
#include <iostream>
#include <math.h>
#include "KX_KetsjiEngine.h"
#include "KX_PythonInit.h"
#include "MEM_guardedalloc.h"
#include "BKE_blender.h"
#include "BKE_global.h"
#include "BKE_icons.h"
#include "BKE_node.h"
#include "BKE_report.h"
#include "BKE_library.h"
#include "BLI_threads.h"
#include "BLI_blenlib.h"
#include "DNA_scene_types.h"
#include "DNA_userdef_types.h"
#include "BLO_readfile.h"
#include "BLO_runtime.h"
#include "IMB_imbuf.h"
#include "BKE_text.h"
#include "BKE_sound.h"
#include "BLF_api.h"
#include "BLF_translation.h"
#include "GPU_draw.h"
#include "BL_System.h"
#include "GPG_Application.h"
#include "GHOST_ISystem.h"
#include "RAS_IRasterizer.h"
#include "BKE_main.h"
#include "BKE_utildefines.h"
#include "RNA_define.h"
Go to the source code of this file.
Functions | |
int | GHOST_HACK_getFirstFile (char buf[]) |
static void | mem_error_cb (const char *errorStr) |
void | usage (const char *program, bool isBlenderPlayer) |
static void | get_filename (int argc, char **argv, char *filename) |
static BlendFileData * | load_game_data (const char *progname, char *filename=NULL, char *relativename=NULL) |
int | main (int argc, char **argv) |
Variables | |
int | datatoc_bfont_ttf_size |
char | datatoc_bfont_ttf [] |
const int | kMinWindowWidth = 100 |
const int | kMinWindowHeight = 100 |
Definition in file GPG_ghost.cpp.
static void get_filename | ( | int | argc, |
char ** | argv, | ||
char * | filename | ||
) | [static] |
Definition at line 258 of file GPG_ghost.cpp.
References BLI_exists(), BLI_strncpy(), FILE_MAX, GHOST_HACK_getFirstFile(), NULL, and strlen().
Referenced by main().
int GHOST_HACK_getFirstFile | ( | char | buf[] | ) |
Referenced by get_filename(), and main().
static BlendFileData* load_game_data | ( | const char * | progname, |
char * | filename = NULL , |
||
char * | relativename = NULL |
||
) | [static] |
Definition at line 305 of file GPG_ghost.cpp.
References BKE_reports_clear(), BKE_reports_init(), BKE_reports_print(), BLENFILETYPE_RUNTIME, BLI_strncpy(), BLO_is_a_runtime(), BLO_read_from_file(), BLO_read_runtime(), BlendFileData::main, Main::name, NULL, RPT_ERROR, RPT_STORE, and BlendFileData::type.
Referenced by main().
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 336 of file GPG_ghost.cpp.
References GameData::aasamples, add_text(), GHOST_ISystem::addEventConsumer(), GameDome::angle, UserDef::anisotropic_filter, MakeCursor::app, assertd, UserDef::audiochannels, UserDef::audiodevice, UserDef::audioformat, UserDef::audiorate, BKE_icons_free(), BKE_icons_init(), BLF_exit(), BLF_init(), BLF_lang_encoding(), BLF_lang_init(), BLF_lang_set(), BLF_load_mem(), BLI_init_program_path(), BLI_init_temporary_dir(), BLI_path_abs(), BLI_path_cwd(), BLI_program_path(), BLI_strncpy(), BLI_threadapi_init(), BLO_blendfiledata_free(), BLO_is_a_runtime(), GHOST_ISystem::createSystem(), BlendFileData::curscene, datatoc_bfont_ttf, datatoc_bfont_ttf_size, GameData::depth, GHOST_ISystem::dispatchEvents(), GHOST_ISystem::disposeSystem(), GameData::dome, DOME_ENVMAP, DOME_FISHEYE, DOME_PANORAM_SPH, DOME_TRUNCATED_FRONT, DOME_TRUNCATED_REAR, UserDef::dpi, error(), STR_String::Explode(), FILE_MAX, BlendFileData::fileflags, GameData::flag, free_main(), free_nodesystem(), GameData::freqplay, G, G_DEBUG, GAME_PLAYER_DESKTOP_RESOLUTION, GAME_PLAYER_FULLSCREEN, UserDef::gameflags, get_filename(), GPG_Application::getExitRequested(), GPG_Application::getExitString(), GPG_Application::getGlobalSettings(), GHOST_ISystem::getMainDisplayDimensions(), GHOST_ISystem::getSystem(), GHOST_kSuccess, GlobalSettings::glslflag, Scene::gm, GPU_set_anisotropic(), GPU_set_mipmap(), i, if(), IMB_exit(), IMB_init(), init_nodesystem(), initglobals(), kMinWindowHeight, kMinWindowWidth, KX_EXIT_REQUEST_NO_REQUEST, KX_EXIT_REQUEST_QUIT_GAME, KX_EXIT_REQUEST_RESTART_GAME, KX_EXIT_REQUEST_START_OTHER_GAME, load_game_data(), BlendFileData::main, GameData::matmode, GlobalSettings::matmode, mem_error_cb(), MEM_get_memory_blocks_in_use(), MEM_printmemlist(), MEM_set_error_callback(), MEM_set_memory_debug(), UserDef::mixbufsize, GameDome::mode, Main::name, NULL, GameData::playerflag, GHOST_ISystem::processEvents(), STR_String::Ptr(), RAS_IRasterizer::RAS_STEREO_ABOVEBELOW, RAS_IRasterizer::RAS_STEREO_ANAGLYPH, RAS_IRasterizer::RAS_STEREO_DOME, RAS_IRasterizer::RAS_STEREO_MAXSTEREO, RAS_IRasterizer::RAS_STEREO_NOSTEREO, RAS_IRasterizer::RAS_STEREO_QUADBUFFERED, RAS_IRasterizer::RAS_STEREO_SIDEBYSIDE, RAS_IRasterizer::RAS_STEREO_VINTERLACE, GHOST_ISystem::removeEventConsumer(), RNA_exit(), RNA_init(), GPG_Application::SetGameEngineData(), sound_init_once(), GPG_Application::startEmbeddedWindow(), GPG_Application::startFullScreen(), GPG_Application::StartGameEngine(), GPG_Application::startWindow(), STEREO_DOME, STEREO_ENABLED, STEREO_NOSTEREO, GameData::stereoflag, GameData::stereomode, GPG_Application::StopGameEngine(), SYS_DeleteSystem(), SYS_GetCommandLineInt(), SYS_GetSystem(), SYS_WriteCommandLineFloat(), SYS_WriteCommandLineInt(), SYS_WriteCommandLineString(), GameDome::tilt, totblock, U, usage(), USER_DISABLE_VBO, GameDome::warptext, GameData::xplay, and GameData::yplay.
static void mem_error_cb | ( | const char * | errorStr | ) | [static] |
Definition at line 114 of file GPG_ghost.cpp.
Referenced by main().
void usage | ( | const char * | program, |
bool | isBlenderPlayer | ||
) |
Definition at line 176 of file GPG_ghost.cpp.
Referenced by main().
char datatoc_bfont_ttf[] |
Definition at line 7 of file bfont.ttf.c.
Definition at line 6 of file bfont.ttf.c.
const int kMinWindowHeight = 100 |
Definition at line 112 of file GPG_ghost.cpp.
Referenced by main().
const int kMinWindowWidth = 100 |
Definition at line 111 of file GPG_ghost.cpp.
Referenced by main().