4 #ifndef __AUDIO_SOURCE_H__INCLUDED__
5 #define __AUDIO_SOURCE_H__INCLUDED__
39 SharedPtr<Sound> soundPtr;
40 SharedPtr<RenderableSource> rendererDataPtr;
41 SharedPtr<UserData> userDataPtr;
43 SharedPtr<SourceListener> sourceListenerPtr;
107 Source(SharedPtr<Sound> sound,
bool looping =
false) throw();
267 SharedPtr<Sound>
getSound()
const throw() {
return soundPtr; }
270 void setSound(SharedPtr<Sound> ptr)
throw() { soundPtr = ptr;
dirty.soundPtr = 1; }
331 #endif//__AUDIO_SOURCE_H__INCLUDED__