Mario Kart 64
Loading...
Searching...
No Matches
SequencePlayer Struct Reference

#include <internal.h>

Collaboration diagram for SequencePlayer:
[legend]

Data Fields

u8 enabled: 1
 
u8 finished: 1
 
u8 muted: 1
 
u8 seqDmaInProgress: 1
 
u8 bankDmaInProgress: 1
 
u8 recalculateVolume: 1
 
u8 state
 
u8 noteAllocPolicy
 
u8 muteBehavior
 
u8 seqId
 
u8 defaultBank [1]
 
u8 loadingBankId
 
s8 seqVariationEu [1]
 
u16 tempo
 
u16 tempoAcc
 
s16 transposition
 
u16 delay
 
u16 fadeRemainingFrames
 
u16 fadeTimerUnkEu
 
u8seqData
 
f32 fadeVolume
 
f32 fadeVelocity
 
f32 volume
 
f32 muteVolumeScale
 
f32 fadeVolumeScale
 
f32 appliedFadeVolume
 
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
 
uintptr_t bankDmaCurrDevAddr
 
ssize_t bankDmaRemaining
 

Field Documentation

◆ appliedFadeVolume

f32 SequencePlayer::appliedFadeVolume

◆ bankDmaCurrDevAddr

uintptr_t SequencePlayer::bankDmaCurrDevAddr

◆ bankDmaCurrMemAddr

u8* SequencePlayer::bankDmaCurrMemAddr

◆ bankDmaInProgress

u8 SequencePlayer::bankDmaInProgress

◆ bankDmaIoMesg

OSIoMesg SequencePlayer::bankDmaIoMesg

◆ bankDmaMesg

OSMesg SequencePlayer::bankDmaMesg

◆ bankDmaMesgQueue

OSMesgQueue SequencePlayer::bankDmaMesgQueue

◆ bankDmaRemaining

ssize_t SequencePlayer::bankDmaRemaining

◆ channels

struct SequenceChannel* SequencePlayer::channels[CHANNELS_MAX]

◆ defaultBank

u8 SequencePlayer::defaultBank[1]

◆ delay

u16 SequencePlayer::delay

◆ enabled

u8 SequencePlayer::enabled

◆ fadeRemainingFrames

u16 SequencePlayer::fadeRemainingFrames

◆ fadeTimerUnkEu

u16 SequencePlayer::fadeTimerUnkEu

◆ fadeVelocity

f32 SequencePlayer::fadeVelocity

◆ fadeVolume

f32 SequencePlayer::fadeVolume

◆ fadeVolumeScale

f32 SequencePlayer::fadeVolumeScale

◆ finished

u8 SequencePlayer::finished

◆ loadingBankId

u8 SequencePlayer::loadingBankId

◆ muteBehavior

u8 SequencePlayer::muteBehavior

◆ muted

u8 SequencePlayer::muted

◆ muteVolumeScale

f32 SequencePlayer::muteVolumeScale

◆ noteAllocPolicy

u8 SequencePlayer::noteAllocPolicy

◆ notePool

struct NotePool SequencePlayer::notePool

◆ recalculateVolume

u8 SequencePlayer::recalculateVolume

◆ 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

◆ seqVariationEu

s8 SequencePlayer::seqVariationEu[1]

◆ 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: