Exemplo n.º 1
0
int mythplugin_init(const char *libversion)
{
    if (!gContext->TestPopupVersion("mythmusic", libversion,
                                    MYTH_BINARY_VERSION))
        return -1;

    gCoreContext->ActivateSettingsCache(false);
    bool upgraded = UpgradeMusicDatabaseSchema();
    gCoreContext->ActivateSettingsCache(true);

    if (!upgraded)
    {
        LOG(VB_GENERAL, LOG_ERR,
            "Couldn't upgrade music database schema, exiting.");
        return -1;
    }

    setupKeys();

    Decoder::SetLocationFormatUseTags();

    gPlayer = new MusicPlayer(NULL, chooseCD());
    gMusicData = new MusicData();

    return 0;
}
Exemplo n.º 2
0
int mythplugin_init(const char *libversion)
{
    if (!gCoreContext->TestPluginVersion("mythgallery", libversion,
                                    MYTH_BINARY_VERSION))
        return -1;

    gCoreContext->ActivateSettingsCache(false);
    UpgradeGalleryDatabaseSchema();
    gCoreContext->ActivateSettingsCache(true);

    GallerySettings settings;
    settings.Load();
    settings.Save();

    setupKeys();

    return 0;
}
Exemplo n.º 3
0
int mythplugin_init(const char *libversion)
{
    if (!gCoreContext->TestPluginVersion("mythweather", libversion,
                                    MYTH_BINARY_VERSION))
        return -1;

    gCoreContext->ActivateSettingsCache(false);
    InitializeDatabase();
    gCoreContext->ActivateSettingsCache(true);

    setupKeys();

    if (gCoreContext->GetBoolSetting("weatherbackgroundfetch", false))
    {
        srcMan = new SourceManager();
        srcMan->startTimers();
        srcMan->doUpdate();
    }

    return 0;
}
Exemplo n.º 4
0
int mythplugin_init(const char *libversion)
{
    if (!gContext->TestPopupVersion("mythmusic", libversion,
                                    MYTH_BINARY_VERSION))
        return -1;

    gCoreContext->ActivateSettingsCache(false);
    bool upgraded = UpgradeMusicDatabaseSchema();
    gCoreContext->ActivateSettingsCache(true);

    if (!upgraded)
    {
        VERBOSE(VB_IMPORTANT,
                "Couldn't upgrade music database schema, exiting.");
        return -1;
    }

    MusicGeneralSettings general;
    general.Load();
    general.Save();

    MusicPlayerSettings settings;
    settings.Load();
    settings.Save();

    MusicRipperSettings ripper;
    ripper.Load();
    ripper.Save();

    setupKeys();

    Decoder::SetLocationFormatUseTags();

    gPlayer = new MusicPlayer(NULL, chooseCD());
    gMusicData = new MusicData();

    return 0;
}
Exemplo n.º 5
0
int main()
{
	setupKeys();// setup the HTML key mappings

	emscripten_set_canvas_size(800, 600);

	printf("hello world!\n");

	std::ifstream f;
	f.open( "./data/pyramid.PropellerModel", std::ifstream::binary );

	if(f.is_open())
		printf("file open ok!\n");
	else
		printf("file open not ok :< \n");

	engine::sys::addLogger(new game::sys::ConsoleLogger());


	printf("initting rendering\n");

	gameInstance.initializeRenderer(NULL);

	printf("starting init()\n");

	{
		engine::file::FileList files;
		gameInstance.getFileManager()->listFiles(files);

		engine::file::FileList::FileArray arr = files.getFiles();

		LOG_INFO("listing files, count: " << arr.size());
		for (unsigned i = 0; i < arr.size(); ++i)
			LOG_INFO(" * " << arr[i]);
	}

	gameInstance.getConsole()->execute("set defaultScene phys");

	gameInstance.init();

	{
		engine::file::FileList files;
		gameInstance.getFileManager()->listFiles(files);

		engine::file::FileList::FileArray arr = files.getFiles();

		LOG_INFO("listing files, count: " << arr.size());
		for (unsigned i = 0; i < arr.size(); ++i)
			LOG_INFO(" * " << arr[i]);
	}

	gameInstance.getConsole()->execute("echo OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO");
	gameInstance.getConsole()->execute("ls");
	gameInstance.getConsole()->execute("filemanagerlist");

	gameInstance.getConsole()->execute("listcommands");
	gameInstance.getConsole()->execute("listcvars");
	gameInstance.getConsole()->execute("systemlist");
	gameInstance.getConsole()->execute("ls");
	gameInstance.getConsole()->execute("setpos -2.8281 -1.2858 1.918");

	gameInstance.getConsole()->execute("bind KEY_W playerup");
	gameInstance.getConsole()->execute("bind KEY_S playerdown");
	gameInstance.getConsole()->execute("bind KEY_A playerleft");
	gameInstance.getConsole()->execute("bind KEY_D playerright");

	printf("init done\n");

	printf("total of %i systems registered.\n", gameInstance.getSystemManager()->getSystemList().size());

	gameInstance.update();

	emscripten_set_keydown_callback(NULL, NULL, true, &keyDown);
	emscripten_set_keyup_callback(NULL, NULL, true, &keyUp);

	emscripten_set_main_loop(loop, 60, 1);

	return 0;
}