コード例 #1
0
ファイル: ResSound.cpp プロジェクト: oxygine/oxygine-sound
    void emscStartSoundsPreloading(Resources& resources)
    {
#ifdef EMSCRIPTEN
        Resources::resources lst;
        resources.collect(lst);
        for (size_t i = 0; i < lst.size(); ++i)
        {
            ResSound* rs = dynamic_cast<ResSound*>(lst[i].get());
            if (!rs)
                continue;

            EM_ASM_ARGS(
            {
                var p = Preloading("hello");
                p.add(Pointer_stringify($0));
                p.start();
            }, rs->getPath().c_str());
        }