NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
nw4r::snd::detail::MmlSeqTrack Class Reference
Inheritance diagram for nw4r::snd::detail::MmlSeqTrack:
[legend]

Description

Definition at line 20 of file snd_MmlSeqTrack.h.

Public Member Functions

virtual ParseResult Parse (bool doNoteOn)
 
void SetMmlParser (MmlParser const *parser)
 
- Public Member Functions inherited from nw4r::snd::detail::SeqTrack
void InitParam ()
 
void SetSeqData (void const *seqBase, s32 seqOffset)
 
void Open ()
 
void Close ()
 
u8 GetPlayerTrackNo () const
 
bool IsOpened () const
 
ParserTrackParamGetParserTrackParam ()
 
s16 volatile * GetVariablePtr (int varNo)
 
SeqPlayerGetSeqPlayer ()
 
ChannelGetLastChannel () const
 
void SetPlayerTrackNo (int playerTrackNo)
 
void SetVolume (f32)
 
void SetTrackVariable (int variable, s16 value)
 
void SetPitch (f32)
 
void SetPan (f32)
 
void SetSurroundPan (f32)
 
void SetPanRange (f32)
 
void SetMute (SeqMute mute)
 
void SetSilence (bool, int)
 
void SetModDepth (f32)
 
void SetModSpeed (f32)
 
void SetBiquadFilter (int, f32)
 
void SetLpfFreq (f32)
 
void SetSeqPlayer (SeqPlayer *player)
 
void AddChannel (Channel *channel)
 
void UpdateChannelLength ()
 
void UpdateChannelParam ()
 
void UpdateChannelRelease (Channel *channel)
 
void ReleaseAllChannel (int release)
 
void PauseAllChannel (bool flag)
 
void StopAllChannel ()
 
void FreeAllChannel ()
 
ChannelNoteOn (int key, int velocity, s32 length, bool tieFlag)
 
int ParseNextTick (bool doNoteOn)
 

Private Attributes

MmlParser const * mParser
 

Additional Inherited Members

- Public Types inherited from nw4r::snd::detail::SeqTrack
enum  ParseResult {
  PARSE_RESULT_CONTINUE ,
  PARSE_RESULT_FINISH
}
 
- Static Public Member Functions inherited from nw4r::snd::detail::SeqTrack
static void ChannelCallbackFunc (Channel *dropChannel, Channel::ChannelCallbackStatus status, ulong userData)
 
- Static Public Attributes inherited from nw4r::snd::detail::SeqTrack
static int const CALL_STACK_DEPTH = 3
 
static int const MUTE_RELEASE_VALUE = -1
 
static int const PAUSE_RELEASE_VALUE
 
static int const TRACK_VARIABLE_NUM = 16
 
static int const PARSER_PARAM_SIZE
 
static int const MAX_ENVELOPE_VALUE = 127
 
static int const INVALID_ENVELOPE = 255
 
static int const DEFAULT_PORTA_KEY = 60
 
static int const DEFAULT_BENDRANGE = 2
 
static int const DEFAULT_PRIORITY = 64
 

Member Function Documentation

◆ Parse()

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

◆ SetMmlParser()

void nw4r::snd::detail::MmlSeqTrack::SetMmlParser ( MmlParser const * parser)
inline

Definition at line 32 of file snd_MmlSeqTrack.h.

Member Data Documentation

◆ mParser

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

Definition at line 37 of file snd_MmlSeqTrack.h.