Пример #1
0
        public void setLoop(loopMode mode)
        {
            MODE fmodMode;

            switch (mode)
            {
            case loopMode.noLoop:
                fmodMode = MODE.LOOP_OFF;
                break;

            case loopMode.simpleLoop:
                fmodMode = MODE.LOOP_NORMAL;
                break;

            case loopMode.bidiLoop:
                fmodMode = MODE.LOOP_BIDI;
                break;

            default:
                fmodMode = MODE.LOOP_OFF;
                break;
            }
            this.loop = mode;
            eUtils.fmodCheck(this.handle.setMode(fmodMode));
        }
Пример #2
0
        public void play(loopMode loop = loopMode.noLoop, bool paused = false)
        {
            eInstance instance = prePlay();

            instance.addToGroup(this.engine.defaultMusicGroup);
            instance.is3d = false;
            instance.setLoop(loop);
            instance.paused = paused;
        }
Пример #3
0
        public eInstance play(float pan = 0, loopMode loop = loopMode.noLoop, bool paused = false)
        {
            eInstance instance = prePlay();

            instance.pan = pan;

            instance.addToGroup(this.engine.default2dGroup);
            instance.is3d = false;
            instance.setLoop(loop);
            instance.paused = paused;
            return(instance);
        }
Пример #4
0
        public eInstance play3d(float x, float y, float z, loopMode loop = loopMode.noLoop, bool paused = false)
        {
            eInstance instance = prePlay();

            instance.x = x;
            instance.y = y;
            instance.z = z;
            instance.setLoop(loop);
            instance.is3d   = true;
            instance.paused = paused;
            return(instance);
        }