public abstract void AudioSetPosition(AudioCi audio, float x, float y, float z);
public abstract void AudioDelete(AudioCi audioCi);
public abstract bool AudioFinished(AudioCi audio);
public abstract void AudioPlay(AudioCi audio);
public abstract void AudioPause(AudioCi audio);
public Sound_() { name = null; x = 0; y = 0; z = 0; loop = false; stop = false; audio = null; }
public override void AudioSetPosition(AudioCi audio_, float x, float y, float z) { ((AudioOpenAl.AudioTask)audio_).position = new Vector3(x, y, z); }
public override void AudioPlay(AudioCi audio_) { StartAudio(); ((AudioOpenAl.AudioTask)audio_).Play(); }
public override void AudioPause(AudioCi audio_) { ((AudioOpenAl.AudioTask)audio_).Pause(); }
public override bool AudioFinished(AudioCi audio_) { return ((AudioOpenAl.AudioTask)audio_).Finished; }
public override void AudioDelete(AudioCi audio_) { ((AudioOpenAl.AudioTask)audio_).Stop(); }