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];