Class Source

java.lang.Object
paulscode.sound.Source
Direct Known Subclasses:
SourceLWJGLOpenAL

@Environment(CLIENT) public class Source extends Object
  • Field Details

    • GET

      private static final boolean GET
      See Also:
    • SET

      private static final boolean SET
      See Also:
    • XXX

      private static final boolean XXX
      See Also:
    • libraryType

      protected Class libraryType
    • logger

      private SoundSystemLogger logger
    • rawDataStream

      public boolean rawDataStream
    • rawDataFormat

      public AudioFormat rawDataFormat
    • temporary

      public boolean temporary
    • priority

      public boolean priority
    • toStream

      public boolean toStream
    • toLoop

      public boolean toLoop
    • toPlay

      public boolean toPlay
    • sourcename

      public String sourcename
    • filenameURL

      public FilenameURL filenameURL
    • position

      public Vector3D position
    • attModel

      public int attModel
    • distOrRoll

      public float distOrRoll
    • gain

      public float gain
    • sourceVolume

      public float sourceVolume
    • pitch

      protected float pitch
    • distanceFromListener

      public float distanceFromListener
    • channel

      public Channel channel
    • active

      private boolean active
    • stopped

      private boolean stopped
    • paused

      private boolean paused
    • soundBuffer

      protected SoundBuffer soundBuffer
    • codec

      protected ICodec codec
    • reverseByteOrder

      protected boolean reverseByteOrder
    • soundSequenceQueue

      protected LinkedList soundSequenceQueue
    • soundSequenceLock

      protected final Object soundSequenceLock
    • preLoad

      public boolean preLoad
    • fadeOutGain

      protected float fadeOutGain
    • fadeInGain

      protected float fadeInGain
    • fadeOutMilis

      protected long fadeOutMilis
    • fadeInMilis

      protected long fadeInMilis
    • lastFadeCheck

      protected long lastFadeCheck
  • Constructor Details

    • Source

      public Source(boolean bool, boolean bool2, boolean bool3, String string, FilenameURL filenameURL, SoundBuffer soundBuffer, float float2, float float3, float float4, int int2, float float5, boolean bool4)
    • Source

      public Source(Source source, SoundBuffer soundBuffer)
    • Source

      public Source(AudioFormat audioFormat, boolean bool, String string, float float2, float float3, float float4, int int2, float float5)
  • Method Details

    • cleanup

      public void cleanup()
    • queueSound

      public void queueSound(FilenameURL filenameURL)
    • dequeueSound

      public void dequeueSound(String string)
    • fadeOut

      public void fadeOut(FilenameURL filenameURL, long long2)
    • fadeOutIn

      public void fadeOutIn(FilenameURL filenameURL, long long2, long long3)
    • checkFadeOut

      public boolean checkFadeOut()
    • incrementSoundSequence

      public boolean incrementSoundSequence()
    • setTemporary

      public void setTemporary(boolean bool)
    • listenerMoved

      public void listenerMoved()
    • setPosition

      public void setPosition(float float2, float float3, float float4)
    • positionChanged

      public void positionChanged()
    • setPriority

      public void setPriority(boolean bool)
    • setLooping

      public void setLooping(boolean bool)
    • setAttenuation

      public void setAttenuation(int int2)
    • setDistOrRoll

      public void setDistOrRoll(float float2)
    • getDistanceFromListener

      public float getDistanceFromListener()
    • setPitch

      public void setPitch(float float2)
    • getPitch

      public float getPitch()
    • reverseByteOrderRequired

      public boolean reverseByteOrderRequired()
    • changeSource

      public void changeSource(boolean bool, boolean bool2, boolean bool3, String string, FilenameURL filenameURL, SoundBuffer soundBuffer, float float2, float float3, float float4, int int2, float float5, boolean bool4)
    • feedRawAudioData

      public int feedRawAudioData(Channel channel, byte[] byte2)
    • play

      public void play(Channel channel)
    • stream

      public boolean stream()
    • preLoad

      public boolean preLoad()
    • pause

      public void pause()
    • stop

      public void stop()
    • rewind

      public void rewind()
    • flush

      public void flush()
    • cull

      public void cull()
    • activate

      public void activate()
    • active

      public boolean active()
    • playing

      public boolean playing()
    • stopped

      public boolean stopped()
    • paused

      public boolean paused()
    • active

      private boolean active(boolean bool, boolean bool2)
    • stopped

      private boolean stopped(boolean bool, boolean bool2)
    • paused

      private boolean paused(boolean bool, boolean bool2)
    • getClassName

      public String getClassName()
    • message

      protected void message(String string)
    • importantMessage

      protected void importantMessage(String string)
    • errorCheck

      protected boolean errorCheck(boolean bool, String string)
    • errorMessage

      protected void errorMessage(String string)
    • printStackTrace

      protected void printStackTrace(Exception exception)