![]() |
Oolite 1.91.0.7665-250419-c535bfe
|
#include <OOALSoundMixer.h>
Instance Methods | |
(void) | - update |
(OOSoundChannel *) | - popChannel |
(void) | - pushChannel: |
(id) | - init [implementation] |
(void) | - shutdown [implementation] |
(id) | - copyWithZone: [implementation] |
(id) | - retain [implementation] |
(NSUInteger) | - retainCount [implementation] |
(void) | - release [implementation] |
(id) | - autorelease [implementation] |
Class Methods | |
(id) | + sharedMixer |
(id) | + allocWithZone: [implementation] |
Protected Attributes | |
OOSoundChannel * | _channels [kMixerGeneralChannels] |
OOSoundChannel * | _freeList |
uint32_t | _maxChannels |
uint32_t | _playMask |
Definition at line 43 of file OOALSoundMixer.h.
|
implementation |
Provided by category OOSoundMixer(Singleton).
Definition at line 139 of file OOALSoundMixer.m.
|
implementation |
Provided by category OOSoundMixer(Singleton).
Definition at line 172 of file OOALSoundMixer.m.
|
implementation |
Provided by category OOSoundMixer(Singleton).
Definition at line 150 of file OOALSoundMixer.m.
|
implementation |
Definition at line 50 of file OOALSoundMixer.m.
References _channels, count, init, kMixerGeneralChannels, nil, pushChannel:, and sSingleton.
Referenced by init.
- (OOSoundChannel *) popChannel |
Definition at line 109 of file OOALSoundMixer.m.
References _freeList, OOSoundChannel::next, popChannel, and OOSoundChannel::setNext:.
Referenced by OOSoundSource::play, and popChannel.
- (void) pushChannel: | (OOSoundChannel *) | channel |
Definition at line 119 of file OOALSoundMixer.m.
References _freeList, nil, and OOSoundChannel::setNext:.
Referenced by OOSoundSource::channel:didFinishPlayingSound:, and init.
|
implementation |
Provided by category OOSoundMixer(Singleton).
Definition at line 168 of file OOALSoundMixer.m.
|
implementation |
Provided by category OOSoundMixer(Singleton).
Definition at line 156 of file OOALSoundMixer.m.
|
implementation |
Provided by category OOSoundMixer(Singleton).
Definition at line 162 of file OOALSoundMixer.m.
+ (id) sharedMixer |
Definition at line 40 of file OOALSoundMixer.m.
References nil, sharedMixer, and sSingleton.
Referenced by OOSoundSource::channel:didFinishPlayingSound:, OOSoundSource::play, sharedMixer, OOOpenALController::shutdown, and OOSound::update.
|
implementation |
Definition at line 89 of file OOALSoundMixer.m.
References _channels, DESTROY, kMixerGeneralChannels, and shutdown.
Referenced by shutdown.
- (void) update |
Definition at line 99 of file OOALSoundMixer.m.
References kMixerGeneralChannels, OOSoundChannel::update, and update.
Referenced by OOSound::update, and update.
|
protected |
Definition at line 45 of file OOALSoundMixer.h.
|
protected |
Definition at line 46 of file OOALSoundMixer.h.
Referenced by popChannel, and pushChannel:.
|
protected |
Definition at line 48 of file OOALSoundMixer.h.
|
protected |
Definition at line 49 of file OOALSoundMixer.h.