ObjectAL  2.1
ObjectAL API Reference (iOS) for Kobold2D developers
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
ALBufferA buffer for audio data that will be played via a SoundSource
ALCaptureDevice*UNIMPLEMENTED FOR IOS* An OpenAL device for capturing sound data
ALChannelSourceA Sound source composed of other sources
ALContextA context encompasses a single listener and a series of sources
ALDeviceA device is a logical mapping to an audio device through the OpenAL implementation
ALListenerThe listener represents the user who is listening to sounds in 3D space
ALOrientationRepresents an orientation, consisting of an "at" vector (representing the "forward" direction), and the "up" vector (representing "up" for the subject)
ALPointRepresents a 3-dimensional point for certain ObjectAL properties
<ALSoundSource>Manages all properties relating to an OpenAL sound source
ALSoundSourcePoolA pool of sound sources, which can be fetched based on availability
ALSourceA source represents an object that emits sound which can be heard by a listener
ALVectorRepresents a 3-dimensional vector for certain ObjectAL properties
ALWrapperA thin wrapper around the C OpenAL API, with a few convenience methods thrown in
IOSVersionReports the version of iOS being run on the current device
OALActionRepresents an action that can be performed on an object
OALActionManagerManages all ObjectAL actions
OALAudioFileMaintains an open audio file and allows loading data from that file into new ALBuffer objects
OALAudioSessionHandles the audio session and interrupts
OALAudioTrackPlays an audio track via AVAudioPlayer
OALAudioTracksKeeps track of all AudioTrack objects
OALCallActionCalls a selector on a target
OALConcurrentActionsA set of actions that get run concurrently
OALExponentialFunctionChanges slowly at the start, and quickly at the end
<OALFunction>A function takes a value from 0.0 to 1.0 and returns another value from 0.0 to 1.0
OALFunctionActionAn action that applies a function to the proportionComplete parameter in [update] before applying the result to the target
OALGainActionA function-based action that modifies the target's gain
OALLinearFunctionFunction that changes at a constant rate
OALLogarithmicFunctionChanges quickly at the start, and slowly at the end
OALMoveByActionMoves the target from its current position by the specified delta over time in 3D space
OALMoveToActionMoves the target from its current position to the specified position over time in 3D space
OALPanActionA function-based action that modifies the target's pan
OALPitchActionA function-based action that modifies the target's pitch
OALPlaceActionPlaces the target at the specified position
OALReverseFunctionReturns the reverse of another function
OALSCurveFunctionChanges slowly at the start, quickly at the midpoint, then slowly again at the end
OALSequentialActionsA set of actions that get run in sequence
OALSimpleAudioA simpler interface to the ObjectAL sound library
OALSuspendHandlerProvides two controls (interrupted and manuallySuspended) for suspending a slave object, and also propagates such control messages to interested listeners
<OALSuspendListener>Allows an object to participate in interrupt and suspend operations
<OALSuspendManager>A suspend manager is a listener that also allows other objects to subscribe to receive events as the manager receives them
OALTargetedActionIgnores whatever target it was invoked upon and applies the specified action on the target specified at creation time
OALToolsMiscellaneous tools used by ObjectAL
ObjectAL
OpenALManagerManager class for OpenAL objects (ObjectAL)