Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
nw4hbm::snd::detail::MidiSeqPlayer Class Reference

#include <MidiSeqPlayer.h>

+ Inheritance diagram for nw4hbm::snd::detail::MidiSeqPlayer:
+ Collaboration diagram for nw4hbm::snd::detail::MidiSeqPlayer:

Private Member Functions

 MidiSeqPlayer ()
 
virtual ~MidiSeqPlayer ()
 

Additional Inherited Members

- Public Types inherited from nw4hbm::snd::detail::SeqPlayer
enum  OffsetType { OFFSET_TYPE_TICK = 0 , OFFSET_TYPE_MILLISEC }
 
enum  SetupResult { SETUP_SUCCESS = 0 , SETUP_ERR_CANNOT_ALLOCATE_TRACK , SETUP_ERR_UNKNOWN }
 
typedef struct nw4hbm::snd::detail::SeqPlayer::ParserPlayerParam ParserPlayerParam
 
typedef enum nw4hbm::snd::detail::SeqPlayer::OffsetType OffsetType
 
typedef enum nw4hbm::snd::detail::SeqPlayer::SetupResult SetupResult
 
- Public Member Functions inherited from nw4hbm::snd::detail::SeqPlayer
 SeqPlayer ()
 
virtual ~SeqPlayer ()
 
virtual bool Start ()
 
virtual void Stop ()
 
virtual void Pause (bool flag)
 
virtual bool IsActive () const
 
virtual bool IsPrepared () const
 
virtual bool IsStarted () const
 
virtual bool IsPause () const
 
virtual void SetVolume (f32 volume)
 
virtual void SetPitch (f32 pitch)
 
virtual void SetPan (f32 pan)
 
virtual void SetSurroundPan (f32 surroundPan)
 
virtual void SetPan2 (f32 pan2)
 
virtual void SetSurroundPan2 (f32 surroundPan2)
 
virtual void SetLpfFreq (f32 lpfFreq)
 
virtual f32 GetVolume () const
 
virtual f32 GetPitch () const
 
virtual f32 GetPan () const
 
virtual f32 GetSurroundPan () const
 
virtual f32 GetPan2 () const
 
virtual f32 GetSurroundPan2 () const
 
virtual f32 GetLpfFreq () const
 
virtual void SetOutputLine (int lineFlag)
 
virtual void SetMainOutVolume (f32 volume)
 
virtual void SetMainSend (f32 send)
 
virtual void SetFxSend (AuxBus bus, f32 send)
 
virtual void SetRemoteOutVolume (int remoteIndex, f32 volume)
 
virtual void SetRemoteSend (int remoteIndex, f32 send)
 
virtual void SetRemoteFxSend (int remoteIndex, f32 send)
 
virtual int GetOutputLine () const
 
virtual f32 GetMainOutVolume () const
 
virtual f32 GetMainSend () const
 
virtual f32 GetFxSend (AuxBus bus) const
 
virtual f32 GetRemoteOutVolume (int remoteIndex) const
 
virtual f32 GetRemoteSend (int remoteIndex) const
 
virtual f32 GetRemoteFxSend (int remoteIndex) const
 
virtual void InvalidateData (const void *start, const void *end)
 
virtual void InvalidateWaveData (const void *start, const void *end)
 
virtual void ChannelCallback (Channel *channel)
 
void InitParam (int voices, NoteOnCallback *callback)
 
SetupResult Setup (SeqTrackAllocator *allocator, u32 allocTrackFlags, int voices, NoteOnCallback *callback)
 
void SetSeqData (const void *base, s32 offset)
 
void Skip (OffsetType type, int offset)
 
void SetTempoRatio (f32 tempo)
 
void SetChannelPriority (int priority)
 
void SetReleasePriorityFix (bool flag)
 
void SetLocalVariable (int trackNo, s16 value)
 
void SetTrackVolume (u32 trackFlags, f32 volume)
 
void SetTrackPitch (u32 trackFlags, f32 pitch)
 
SeqTrackGetPlayerTrack (int trackNo)
 
vs16GetVariablePtr (int varNo)
 
void Update ()
 
ChannelNoteOn (int bankNo, const NoteOnInfo &noteOnInfo)
 
template<typename T >
void SetTrackParam (u32 trackFlags, void(SeqTrack::*setter)(T), T param)
 
f32 GetPanRange () const
 
int GetVoiceOutCount () const
 
ParserPlayerParamGetParserPlayerParam ()
 
- Static Public Member Functions inherited from nw4hbm::snd::detail::SeqPlayer
static void SetGlobalVariable (int trackNo, s16 value)
 
static void UpdateAllPlayers ()
 
static void StopAllPlayers ()
 
- Public Attributes inherited from nw4hbm::snd::detail::SeqPlayer
ut::LinkListNode mPlayerLink
 
- Static Public Attributes inherited from nw4hbm::snd::detail::SeqPlayer
static const int LOCAL_VARIABLE_NUM = 16
 
static const int GLOBAL_VARIABLE_NUM = 16
 
static const int VARIABLE_NUM = LOCAL_VARIABLE_NUM + GLOBAL_VARIABLE_NUM
 
static const int TRACK_NUM = 16
 

Constructor & Destructor Documentation

◆ MidiSeqPlayer()

nw4hbm::snd::detail::MidiSeqPlayer::MidiSeqPlayer ( )
private

◆ ~MidiSeqPlayer()

virtual nw4hbm::snd::detail::MidiSeqPlayer::~MidiSeqPlayer ( )
inlineprivatevirtual

The documentation for this class was generated from the following file: