summaryrefslogtreecommitdiffstats
path: root/src/classes/share/com/sun/j3d/audioengines/AudioEngine3DL2.java
diff options
context:
space:
mode:
authorChien Yang <[email protected]>2004-10-26 18:27:41 +0000
committerChien Yang <[email protected]>2004-10-26 18:27:41 +0000
commitf8f04314551d9a3208d2fd42a18670b5007c0a1a (patch)
treef063171a7f999cdb06bfa1706c3d600eba9a42c8 /src/classes/share/com/sun/j3d/audioengines/AudioEngine3DL2.java
parent6c3b8127b4ee276918bd7eccb7b27204cedfb155 (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.java19
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);
/*
*