Constructor
new L3D.AudioAsset()
Extends
Properties
The audio element
True if the audio element has loaded enough of the audio data to play it.
= 0
The current time of the audio playback
The duration of the audio.
= false
True if the audio has finished playing.
- Overrides:
Get the filename of the asset.
- Overrides:
The unique identifier of the object. Changing a node's ID can have unintended consequences.
- Overrides:
True if the asset has finished loading.
- Overrides:
True if the asset is in the process of loading.
True if the audio is currently playing.
- Overrides:
True if the asset does not have an error.
= false
True if the audio loops back to the beginning when it reaches the end.
= false
True if the audio is currently muted.
- Overrides:
The name of the object.
- Overrides:
Emitted when there was an error loaading the asset.
- Overrides:
Emitted when the asset has finished loading.
- Overrides:
Emitted when the asset has started loading.
- Overrides:
Fired when the object has been modified.
- Overrides:
Fired when the object's name changes.
- Overrides:
Emitted when the state of the asset has changed.
- Overrides:
Emitted when the assets data has been updated.
- Overrides:
The URL of the asset.
= false
True if the audio is currently paused.
= 1
The speed of audio playback. Changing the playback rate affects the pitch of the audio playback.
The URL of the audio data.
- Overrides:
Inidicates whether the asset is Unloaded, Loading, Loaded, or Error. The onStateChange signal will be emitted when the state's value changes.
= 1
The volume of the audio playback.
Methods
clone(options) → Object
- Overrides:
Creates a clone of this object.
options |
Object | Options for the clone method. |
- Object
configure(o)
- Overrides:
Set the properties of the object from a JSON structure.
o |
Object | Serialized data to configure the object with |
destroy()
- Overrides:
Destroy any render assets created by the asset.
getPropertyInfo(path) → Object
- Overrides:
Get information about a particular property of this object.
path |
String |
- Object
getRenderAsset(gl) → RenderAsset
- Overrides:
Get a RenderAsset for this asset. If a RenderAsset hadn't been requested for the given GLContext yet, a new one will be created. Otherwise the previous one will be updated and returned.
A RenderAsset is the WebGL version of the asset, such as the GLTexture for an Texture asset. Because the editor has multiple GLContexts, RenderAssets are generated for each GLContext that requires it.
gl |
GLContext |
pause()
Pause playback of the audio, if it's playing.
play()
Start playback of the audio.
serialize() → Object
- Overrides:
Serialize the object to a JSON structure.
- Object
The serialized version of the object.
setModified()
- Overrides:
Fires the objects onModified signal.
toJSON() → Object
- Overrides:
Serialize the object to a JSON structure
- Object
The serialized version of the object.
updateRenderAsset(renderAsset)
- Overrides:
Update the given RenderAsset.
renderAsset |
RenderAsset | The RenderAsset to update. |