diff options
author | Chien Yang <[email protected]> | 2004-10-26 18:27:41 +0000 |
---|---|---|
committer | Chien Yang <[email protected]> | 2004-10-26 18:27:41 +0000 |
commit | f8f04314551d9a3208d2fd42a18670b5007c0a1a (patch) | |
tree | f063171a7f999cdb06bfa1706c3d600eba9a42c8 /src/classes/share/com/sun/j3d/audioengines/AudioEngine3DL2.java | |
parent | 6c3b8127b4ee276918bd7eccb7b27204cedfb155 (diff) |
A partial fix to issue 24.
- Rename AudioEngine.java, AudioEngine3D.java and AudioEngine3DL2.java to abstract class.
git-svn-id: https://svn.java.net/svn/j3d-core-utils~svn/trunk@25 9497e636-51bd-65ba-982d-a4982e1767a5
Diffstat (limited to 'src/classes/share/com/sun/j3d/audioengines/AudioEngine3DL2.java')
-rw-r--r-- | src/classes/share/com/sun/j3d/audioengines/AudioEngine3DL2.java | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/src/classes/share/com/sun/j3d/audioengines/AudioEngine3DL2.java b/src/classes/share/com/sun/j3d/audioengines/AudioEngine3DL2.java index c8865c2..e9b5d0e 100644 --- a/src/classes/share/com/sun/j3d/audioengines/AudioEngine3DL2.java +++ b/src/classes/share/com/sun/j3d/audioengines/AudioEngine3DL2.java @@ -68,7 +68,7 @@ import java.util.ArrayList; * * @since Java 3D 1.3 */ -public class AudioEngine3DL2 extends AudioEngine3D implements AudioDevice3DL2 { +public abstract class AudioEngine3DL2 extends AudioEngine3D implements AudioDevice3DL2 { /** * Construct a new AudioEngine3DL2 with the specified PhysicalEnvironment. * @param physicalEnvironment the physical environment object where we @@ -91,31 +91,22 @@ public class AudioEngine3DL2 extends AudioEngine3D implements AudioDevice3DL2 { * Causes all cached sounds to be paused and all streaming sounds to be * stopped. */ - public void pause() { - // This method must be overridden by device specific implementation - return; - } + public abstract void pause(); + /** * Resumes audio device engine (if previously paused) without * reinitializing the device. * Causes all paused cached sounds to be resumed and all streaming * sounds restarted. */ - public void resume() { - // This method must be overridden by device specific implementation - return; - } + public abstract void resume(); /** * Set overall gain control of all sounds playing on the audio device. * @param scaleFactor scale factor applied to calculated amplitudes for * all sounds playing on this device */ - public void setGain(float scaleFactor) { - // This method must be overridden by device specific implementation - return; - } - + public abstract void setGain(float scaleFactor); /* * |