Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Data Fields
SequencePlayer Struct Reference

#include <internal.h>

Data Fields

volatile u8 enabled: 1
 
u8 finished: 1
 
u8 muted: 1
 
u8 seqDmaInProgress: 1
 
u8 bankDmaInProgress: 1
 
s8 seqVariation
 
u8 state
 
u8 noteAllocPolicy
 
u8 muteBehavior
 
u8 seqId
 
u8 anyBank [1]
 
u8 loadingBankId
 
u8 loadingBankNumInstruments
 
u8 loadingBankNumDrums
 
u16 tempo
 
u16 tempoAcc
 
u16 fadeTimer
 
s16 transposition
 
u16 delay
 
u8seqData
 
f32 fadeVolume
 
f32 fadeVelocity
 
f32 volume
 
f32 muteVolumeScale
 
u8 pad1 [4]
 
struct SequenceChannelchannels [CHANNELS_MAX]
 
struct M64ScriptState scriptState
 
u8shortNoteVelocityTable
 
u8shortNoteDurationTable
 
struct NotePool notePool
 
OSMesgQueue seqDmaMesgQueue
 
OSMesg seqDmaMesg
 
OSIoMesg seqDmaIoMesg
 
OSMesgQueue bankDmaMesgQueue
 
OSMesg bankDmaMesg
 
OSIoMesg bankDmaIoMesg
 
u8bankDmaCurrMemAddr
 
struct AudioBankloadingBank
 
u32 bankDmaCurrDevAddr
 
s32 bankDmaRemaining
 

Field Documentation

◆ anyBank

u8 SequencePlayer::anyBank[1]

◆ bankDmaCurrDevAddr

u32 SequencePlayer::bankDmaCurrDevAddr

◆ bankDmaCurrMemAddr

u8* SequencePlayer::bankDmaCurrMemAddr

◆ bankDmaInProgress

u8 SequencePlayer::bankDmaInProgress

◆ bankDmaIoMesg

OSIoMesg SequencePlayer::bankDmaIoMesg

◆ bankDmaMesg

OSMesg SequencePlayer::bankDmaMesg

◆ bankDmaMesgQueue

OSMesgQueue SequencePlayer::bankDmaMesgQueue

◆ bankDmaRemaining

s32 SequencePlayer::bankDmaRemaining

◆ channels

struct SequenceChannel* SequencePlayer::channels[CHANNELS_MAX]

◆ delay

u16 SequencePlayer::delay

◆ enabled

volatile u8 SequencePlayer::enabled

◆ fadeTimer

u16 SequencePlayer::fadeTimer

◆ fadeVelocity

f32 SequencePlayer::fadeVelocity

◆ fadeVolume

f32 SequencePlayer::fadeVolume

◆ finished

u8 SequencePlayer::finished

◆ loadingBank

struct AudioBank* SequencePlayer::loadingBank

◆ loadingBankId

u8 SequencePlayer::loadingBankId

◆ loadingBankNumDrums

u8 SequencePlayer::loadingBankNumDrums

◆ loadingBankNumInstruments

u8 SequencePlayer::loadingBankNumInstruments

◆ muteBehavior

u8 SequencePlayer::muteBehavior

◆ muted

u8 SequencePlayer::muted

◆ muteVolumeScale

f32 SequencePlayer::muteVolumeScale

◆ noteAllocPolicy

u8 SequencePlayer::noteAllocPolicy

◆ notePool

struct NotePool SequencePlayer::notePool

◆ pad1

u8 SequencePlayer::pad1[4]

◆ scriptState

struct M64ScriptState SequencePlayer::scriptState

◆ seqData

u8* SequencePlayer::seqData

◆ seqDmaInProgress

u8 SequencePlayer::seqDmaInProgress

◆ seqDmaIoMesg

OSIoMesg SequencePlayer::seqDmaIoMesg

◆ seqDmaMesg

OSMesg SequencePlayer::seqDmaMesg

◆ seqDmaMesgQueue

OSMesgQueue SequencePlayer::seqDmaMesgQueue

◆ seqId

u8 SequencePlayer::seqId

◆ seqVariation

s8 SequencePlayer::seqVariation

◆ shortNoteDurationTable

u8* SequencePlayer::shortNoteDurationTable

◆ shortNoteVelocityTable

u8* SequencePlayer::shortNoteVelocityTable

◆ state

u8 SequencePlayer::state

◆ tempo

u16 SequencePlayer::tempo

◆ tempoAcc

u16 SequencePlayer::tempoAcc

◆ transposition

s16 SequencePlayer::transposition

◆ volume

f32 SequencePlayer::volume

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