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)); }
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; }
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); }
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); }