Exemplo n.º 1
0
void* cocos_main(void* arg)
{
    CocosPepperInstance* instance = (CocosPepperInstance*)arg;
    fprintf(stderr, "in cocos_main\n");

    alSetPpapiInfo(instance->pp_instance(), pp::Module::Get()->get_browser_interface());

#ifdef OLD_NACL_MOUNTS
    // TODO(sbc): remove this hack an replace with some kind of URL mount
    mkdir("hd", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
    mkdir("sd", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
    mkdir("fonts", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
    const char* filenames[] = { "hd/CloseNormal.png",
                                "sd/CloseNormal.png",
                                "hd/CloseSelected.png",
                                "sd/CloseSelected.png",
                                "hd/Target.png",
                                "sd/Target.png",
                                "hd/Player.png",
                                "sd/Player.png",
                                "hd/Projectile.png",
                                "sd/Projectile.png",
                                "pew-pew-lei.wav",
                                "fonts/Marker Felt.ttf" };

    downloadFiles(instance->m_runner, filenames, sizeof(filenames)/sizeof(char*));
#endif

    fprintf(stderr, "calling application->run\n");
    int rtn = CCApplication::sharedApplication()->run();
    fprintf(stderr, "app run returned: %d\n", rtn);
    return NULL;
}
Exemplo n.º 2
0
void* cocos_main(void* arg)
{
    fprintf(stderr, "in cocos_main\n");
    CocosPepperInstance* instance = (CocosPepperInstance*)arg;
    alSetPpapiInfo(instance->pp_instance(), pp::Module::Get()->get_browser_interface());
    fprintf(stderr, "calling application->run\n");
    int rtn = Application::getInstance()->run();
    fprintf(stderr, "app run returned: %d\n", rtn);
    return NULL;
}
Exemplo n.º 3
0
void* cocos_main(void* arg)
{
    CocosPepperInstance* instance = (CocosPepperInstance*)arg;
    fprintf(stderr, "in cocos_main\n");
    alSetPpapiInfo(instance->pp_instance(), pp::Module::Get()->get_browser_interface());

#ifdef OLD_NACL_MOUNTS
    // TODO(sbc): remove this hack an replace with some kind of URL mount
    const char* dirnames[] = { "Images", "extensions", "fonts", "ccb",
                               "zwoptex", "Particles", "Shaders", "luaScript",
                               "luaScript/ActionsTest" };

    for (size_t i = 0; i < sizeof(dirnames)/sizeof(char*); i++)
        mkdir(dirnames[i], S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);

    const char* filenames[] = { "Images/grossini.png",
                                "Images/close.png",
                                "Images/grossinis_sister1.png",
                                "Images/grossinis_sister2.png",
                                "Images/grossini_dance_01.png",
                                "Images/background1.png",
                                "Images/background2.png",
                                "Images/background3.png",
                                "Images/f1.png",
                                "Images/f2.png",
                                "Images/r1.png",
                                "Images/r2.png",
                                "Images/b1.png",
                                "Images/b2.png",
                                "Images/blocks.png",
                                "Images/Icon.png",
                                "Images/streak.png",
                                "Images/fire.png",
                                "Images/white-512x512.png",
                                "Images/test_1021x1024_rgb888.pvr.gz",
                                "Images/test_1021x1024.png",
                                "Images/grossini_dance_atlas.png",
                                "fps_images.png",
                                "Shaders/example_Monjori.vsh",
                                "Shaders/example_Monjori.fsh",
                                "Shaders/example_Mandelbrot.vsh",
                                "Shaders/example_Mandelbrot.fsh",
                                "Shaders/example_Julia.vsh",
                                "Shaders/example_Julia.fsh",
                                "Shaders/example_Plasma.vsh",
                                "Shaders/example_Plasma.fsh",
                                "Shaders/example_Heart.vsh",
                                "Shaders/example_Heart.fsh",
                                "Shaders/example_Flower.vsh",
                                "Shaders/example_Flower.fsh",
                                "Shaders/example_Blur.fsh",
                                "Shaders/example_HorizontalColor.vsh",
                                "Shaders/example_HorizontalColor.fsh",
                                "Particles/SmallSun.plist",
                                "Particles/LavaFlow.plist",
                                "fonts/arial.ttf",
                                "fonts/west_england-64.fnt",
                                "fonts/west_england-64.png",
                                "fonts/Thonburi.ttf",
                                "fonts/Marker Felt.ttf",
                                "ccb/HelloCocosBuilder.ccbi",
                                "ccb/burst.png",
                                "effect1.wav",
                                "background.mp3",
                                "extensions/sliderTrack.png",
                                "extensions/sliderProgress.png",
                                "extensions/sliderThumb.png",
                                "extensions/background.png",
                                "extensions/ribbon.png",
                                "zwoptex/grossini.plist",
                                "zwoptex/grossini.png",
                                "luaScript/mainMenu.lua",
                                "luaScript/helper.lua",
                                "luaScript/testResource.lua",
                                "luaScript/ActionsTest/ActionsTest.lua",
                                "luaScript/ActionsTest/ActionsName.lua",
                                "luaScript/controller.lua" };

    downloadFiles(instance->m_runner, filenames, sizeof(filenames)/sizeof(char*));
#endif

    fprintf(stderr, "calling application->run\n");
    int rtn = CCApplication::sharedApplication()->run();
    fprintf(stderr, "app run returned: %d\n", rtn);
    return NULL;
}