com.jme3.audio.android
Class AndroidAudioData

java.lang.Object
  extended by com.jme3.util.NativeObject
      extended by com.jme3.audio.AudioData
          extended by com.jme3.audio.android.AndroidAudioData
All Implemented Interfaces:
java.lang.Cloneable

public class AndroidAudioData
extends AudioData


Nested Class Summary
 
Nested classes/interfaces inherited from class com.jme3.audio.AudioData
AudioData.DataType
 
Field Summary
protected  AssetKey<?> assetKey
           
protected  float currentVolume
           
 
Fields inherited from class com.jme3.audio.AudioData
bitsPerSample, channels, sampleRate
 
Fields inherited from class com.jme3.util.NativeObject
handleRef, id, type, updateNeeded
 
Constructor Summary
  AndroidAudioData()
           
protected AndroidAudioData(int id)
           
 
Method Summary
 NativeObject createDestructableClone()
          Creates a shallow clone of this GL Object.
 void deleteObject(java.lang.Object rendererObject)
          Deletes the GL object from the GPU when it is no longer used.
 AssetKey<?> getAssetKey()
           
 float getCurrentVolume()
           
 AudioData.DataType getDataType()
           
 float getDuration()
           
 void resetObject()
          Called when the GL context is restarted to reset all IDs.
 void setAssetKey(AssetKey<?> assetKey)
           
 void setCurrentVolume(float currentVolume)
           
 
Methods inherited from class com.jme3.audio.AudioData
getBitsPerSample, getChannels, getSampleRate, setupFormat
 
Methods inherited from class com.jme3.util.NativeObject
clearUpdateNeeded, clone, getId, isUpdateNeeded, setId, setUpdateNeeded, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

assetKey

protected AssetKey<?> assetKey

currentVolume

protected float currentVolume
Constructor Detail

AndroidAudioData

public AndroidAudioData()

AndroidAudioData

protected AndroidAudioData(int id)
Method Detail

getAssetKey

public AssetKey<?> getAssetKey()

setAssetKey

public void setAssetKey(AssetKey<?> assetKey)

getDataType

public AudioData.DataType getDataType()
Specified by:
getDataType in class AudioData
Returns:
The data type, either Buffer or Stream.

getDuration

public float getDuration()
Specified by:
getDuration in class AudioData
Returns:
the duration in seconds of the audio clip.

resetObject

public void resetObject()
Description copied from class: NativeObject
Called when the GL context is restarted to reset all IDs. Prevents "white textures" on display restart.

Specified by:
resetObject in class NativeObject

deleteObject

public void deleteObject(java.lang.Object rendererObject)
Description copied from class: NativeObject
Deletes the GL object from the GPU when it is no longer used. Called automatically by the GL object manager.

Specified by:
deleteObject in class NativeObject
Parameters:
rendererObject - The renderer to be used to delete the object

getCurrentVolume

public float getCurrentVolume()

setCurrentVolume

public void setCurrentVolume(float currentVolume)

createDestructableClone

public NativeObject createDestructableClone()
Description copied from class: NativeObject
Creates a shallow clone of this GL Object. The deleteObject method should be functional for this object.

Specified by:
createDestructableClone in class NativeObject