Package org.collebol.client.audio
Class Sound
java.lang.Object
org.collebol.client.audio.Sound
- Direct Known Subclasses:
SoundPlayer.ModifySound
The Sound class represents an audio object which you can play.
It handles loading sound files, setting audio properties, and managing OpenAL sources.
Usage:
Sound sound = new Sound(new Sound.SoundBuilder()
.path("path/to/sound.ogg")
.id(1)
.volume(1.0f)
.pitch(1.0f)
.maxDistance(100.0f)
.rollOffFactor(1.0f)
);
- Since:
- 1.0-dev
- Author:
- ColleBol - contact@collebol.org
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe SoundBuilder class is used to constructSoundobjects with specific properties. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetId()getPath()floatgetPitch()floatfloatintfloatvoidsetPitch(float pitch) voidsetPosition(Vector2D position) voidsetRefDistance(float refDistance) voidsetRollOffFactor(float rollOffFactor) voidsetVolume(float volume)
-
Constructor Details
-
Sound
Sound constructor.- Parameters:
builder- sound builder.
-
-
Method Details
-
getSource
public int getSource() -
getId
public int getId() -
getPath
-
getVolume
public float getVolume() -
getPitch
public float getPitch() -
getRefDistance
public float getRefDistance() -
getRollOffFactor
public float getRollOffFactor() -
getPosition
-
setVolume
public void setVolume(float volume) -
setPitch
public void setPitch(float pitch) -
setRefDistance
public void setRefDistance(float refDistance) -
setRollOffFactor
public void setRollOffFactor(float rollOffFactor)
-