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

#include <MmlSeqTrack.h>

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

Classes

struct  MmlParserParam
 

Public Types

typedef struct nw4hbm::snd::detail::MmlSeqTrack::MmlParserParam MmlParserParam
 
- Public Types inherited from nw4hbm::snd::detail::SeqTrack
typedef struct nw4hbm::snd::detail::SeqTrack::ParserTrackParam ParserTrackParam
 

Public Member Functions

 MmlSeqTrack ()
 
virtual ParseResult Parse (bool doNoteOn)
 
void SetMmlParser (const MmlParser *pParser)
 
MmlParserParamGetMmlParserParam ()
 
- Public Member Functions inherited from nw4hbm::snd::detail::SeqTrack
 SeqTrack ()
 
virtual ~SeqTrack ()
 
void SetPlayerTrackNo (int playerTrackNo)
 
u8 GetPlayerTrackNo () const
 
void InitParam ()
 
void SetSeqData (const void *base, s32 offset)
 
void Open ()
 
void Close ()
 
void UpdateChannelLength ()
 
void UpdateChannelRelease (Channel *channel)
 
int ParseNextTick (bool doNoteOn)
 
void StopAllChannel ()
 
void ReleaseAllChannel (int release) NO_INLINE
 
void PauseAllChannel (bool flag)
 
void AddChannel (Channel *channel)
 
void UpdateChannelParam ()
 
void FreeAllChannel ()
 
void SetMute (SeqMute mute)
 
void SetVolume (f32 volume)
 
void SetPitch (f32 pitch)
 
void SetSilence (bool silence, int fadeTime)
 
void SetPan (f32 param1)
 
void SetSurroundPan (f32 param1)
 
void SetLpfFreq (f32 param1)
 
void SetBiquadFilter (int param1, f32 param2)
 
void SetPanRange (f32 param1)
 
void SetModDepth (f32 param1)
 
void SetModSpeed (f32 param1)
 
void SetMainSend (f32 param1)
 
void SetFxSend (AuxBus bus, f32 param2)
 
void SetRemoteSend (s32 remoteIndex, f32 param2)
 
void SetRemoteFxSend (s32 remoteIndex, f32 param2)
 
ParserTrackParamGetParserTrackParam ()
 
vs16GetVariablePtr (int varNo)
 
SeqPlayerGetSeqPlayer ()
 
void SetSeqPlayer (SeqPlayer *seqPlayer)
 
ChannelGetLastChannel () const
 
ChannelNoteOn (int key, int velocity, s32 portatime, bool tie)
 

Private Attributes

const MmlParsermParser
 
MmlParserParam mMmlParserParam
 

Additional Inherited Members

- Static Public Attributes inherited from nw4hbm::snd::detail::SeqTrack
static const int VARIABLE_NUM = 16
 
static const int PRGNO_MAX = 0xFFFF
 

Member Typedef Documentation

◆ MmlParserParam

struct nw4hbm::snd::detail::MmlSeqTrack::MmlParserParam nw4hbm::snd::detail::MmlSeqTrack::MmlParserParam

Constructor & Destructor Documentation

◆ MmlSeqTrack()

nw4hbm::snd::detail::MmlSeqTrack::MmlSeqTrack ( )

Member Function Documentation

◆ GetMmlParserParam()

MmlParserParam & nw4hbm::snd::detail::MmlSeqTrack::GetMmlParserParam ( )
inline

◆ Parse()

virtual ParseResult nw4hbm::snd::detail::MmlSeqTrack::Parse ( bool doNoteOn)
virtual

◆ SetMmlParser()

void nw4hbm::snd::detail::MmlSeqTrack::SetMmlParser ( const MmlParser * pParser)
inline

Member Data Documentation

◆ mMmlParserParam

MmlParserParam nw4hbm::snd::detail::MmlSeqTrack::mMmlParserParam
private

◆ mParser

const MmlParser* nw4hbm::snd::detail::MmlSeqTrack::mParser
private

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