36 class StrmSound :
public BasicSound
58 virtual ~StrmSound() {}
59 virtual void Shutdown();
60 virtual bool IsPrepared()
const {
return mStrmPlayer.IsPrepared(); }
61 virtual bool IsAttachedTempSpecialHandle();
62 virtual void DetachTempSpecialHandle();
63 virtual void InitParam();
64 virtual BasicPlayer &GetBasicPlayer() {
return mStrmPlayer; }
69 virtual void OnUpdatePlayerPriority();
70 virtual void UpdateMoveValue();
71 virtual void UpdateParam();
75 int allocChannelCount,
78 void *GetFileStreamBuffer() {
return mFileStreamBuffer; }
79 s32 GetFileStreamBufferSize() {
return sizeof mFileStreamBuffer; }
81 bool Prepare(StrmPlayer::StartOffsetType startOffsetType, s32 offset,
84 void SetTrackVolume(ulong trackFlags, f32 volume,
int fadeFrames);
86 static DebugSoundType GetSoundType()
88 return DEBUG_SOUND_TYPE_STRMSOUND;
93 static int const FILE_STREAM_BUFFER_SIZE = 128;
101 StrmSoundHandle *mTempSpecialHandle;
105 int mFileStreamBuffer[FILE_STREAM_BUFFER_SIZE];