public class Sample
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
DURATION_UNKNOWN |
static int |
LOW_PASS |
static int |
NO_FILTERING
Distance Filter
Each sound source is attenuated by a filter based on it's distance
from the listener.
|
static int |
NULL_SAMPLE
Null Sound identifier denotes sound is not created or initialized
|
Constructor and Description |
---|
Sample() |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clears/re-initialize fields associated with sample data
for this sound,
and frees any device specific data associated with this sample.
|
int |
getDirtyFlags() |
long |
getDuration() |
float |
getGain() |
int |
getLoopCount() |
boolean |
getMuteFlag() |
int |
getNumberOfChannelsUsed() |
float |
getObstructionGain() |
float |
getOcclusionGain() |
float |
getRateScaleFactor() |
MediaContainer |
getSoundData() |
int |
getSoundType() |
long |
getStartTime() |
boolean |
getVWrldXfrmFlag() |
void |
render(int dirtyFlags,
View view,
AuralParameters attribs) |
void |
setAngularAttenuation(int filterType,
double[] angle,
float[] attenuationScaleFactor,
float[] filterCutoff) |
void |
setDirection(Vector3d direction) |
void |
setDirtyFlags(int flags) |
void |
setDistanceGain(double[] frontDistance,
float[] frontAttenuationScaleFactor,
double[] backDistance,
float[] backAttenuationScaleFactor) |
void |
setGain(float scaleFactor) |
void |
setLoopCount(int count) |
void |
setMuteFlag(boolean flag) |
void |
setObstructionFilter(float cutoffFrequency) |
void |
setObstructionGain(float scaleFactor) |
void |
setOcclusionFilter(float cutoffFrequency) |
void |
setOcclusionGain(float scaleFactor) |
void |
setPosition(Point3d position) |
void |
setRateScaleFactor(float scaleFactor) |
void |
setSoundData(MediaContainer ref) |
void |
setSoundType(int type) |
void |
setVWrldXfrmFlag(boolean flag) |
public static final int NULL_SAMPLE
public static final int DURATION_UNKNOWN
public static final int NO_FILTERING
public static final int LOW_PASS
public long getDuration()
public long getStartTime()
public int getNumberOfChannelsUsed()
public void setDirtyFlags(int flags)
public int getDirtyFlags()
public void setSoundType(int type)
public int getSoundType()
public void setSoundData(MediaContainer ref)
public MediaContainer getSoundData()
public void setMuteFlag(boolean flag)
public boolean getMuteFlag()
public void setVWrldXfrmFlag(boolean flag)
public boolean getVWrldXfrmFlag()
public void setGain(float scaleFactor)
public float getGain()
public void setLoopCount(int count)
public int getLoopCount()
public void setPosition(Point3d position)
public void setDistanceGain(double[] frontDistance, float[] frontAttenuationScaleFactor, double[] backDistance, float[] backAttenuationScaleFactor)
public void setDirection(Vector3d direction)
public void setAngularAttenuation(int filterType, double[] angle, float[] attenuationScaleFactor, float[] filterCutoff)
public void setRateScaleFactor(float scaleFactor)
public float getRateScaleFactor()
public void setObstructionGain(float scaleFactor)
public float getObstructionGain()
public void setObstructionFilter(float cutoffFrequency)
public void setOcclusionGain(float scaleFactor)
public float getOcclusionGain()
public void setOcclusionFilter(float cutoffFrequency)
public void clear()
public void render(int dirtyFlags, View view, AuralParameters attribs)