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

#include <internal.h>

Data Fields

u8 enabled: 1
 
u8 finished: 1
 
u8 stopScript: 1
 
u8 unk0b10: 1
 
u8 hasInstrument: 1
 
u8 stereoHeadsetEffects: 1
 
u8 largeNotes: 1
 
u8 unused: 1
 
u8 noteAllocPolicy
 
u8 muteBehavior
 
u8 reverb
 
u8 notePriority
 
u8 bankId
 
u8 updatesPerFrameUnused
 
u16 vibratoRateStart
 
u16 vibratoExtentStart
 
u16 vibratoRateTarget
 
u16 vibratoExtentTarget
 
u16 vibratoRateChangeDelay
 
u16 vibratoExtentChangeDelay
 
u16 vibratoDelay
 
u16 delay
 
s16 instOrWave
 
s16 transposition
 
f32 volumeScale
 
f32 volume
 
f32 pan
 
f32 panChannelWeight
 
f32 freqScale
 
u8(* dynTable )[][2]
 
struct NotenoteUnused
 
struct SequenceChannelLayerlayerUnused
 
struct Instrumentinstrument
 
struct SequencePlayerseqPlayer
 
struct SequenceChannelLayerlayers [4]
 
s8 soundScriptIO [8]
 
struct M64ScriptState scriptState
 
struct AdsrSettings adsr
 
struct NotePool notePool
 

Field Documentation

◆ adsr

struct AdsrSettings SequenceChannel::adsr

◆ bankId

u8 SequenceChannel::bankId

◆ delay

u16 SequenceChannel::delay

◆ dynTable

u8(* SequenceChannel::dynTable)[][2]

◆ enabled

u8 SequenceChannel::enabled

◆ finished

u8 SequenceChannel::finished

◆ freqScale

f32 SequenceChannel::freqScale

◆ hasInstrument

u8 SequenceChannel::hasInstrument

◆ instOrWave

s16 SequenceChannel::instOrWave

◆ instrument

struct Instrument* SequenceChannel::instrument

◆ largeNotes

u8 SequenceChannel::largeNotes

◆ layers

struct SequenceChannelLayer* SequenceChannel::layers[4]

◆ layerUnused

struct SequenceChannelLayer* SequenceChannel::layerUnused

◆ muteBehavior

u8 SequenceChannel::muteBehavior

◆ noteAllocPolicy

u8 SequenceChannel::noteAllocPolicy

◆ notePool

struct NotePool SequenceChannel::notePool

◆ notePriority

u8 SequenceChannel::notePriority

◆ noteUnused

struct Note* SequenceChannel::noteUnused

◆ pan

f32 SequenceChannel::pan

◆ panChannelWeight

f32 SequenceChannel::panChannelWeight

◆ reverb

u8 SequenceChannel::reverb

◆ scriptState

struct M64ScriptState SequenceChannel::scriptState

◆ seqPlayer

struct SequencePlayer* SequenceChannel::seqPlayer

◆ soundScriptIO

s8 SequenceChannel::soundScriptIO[8]

◆ stereoHeadsetEffects

u8 SequenceChannel::stereoHeadsetEffects

◆ stopScript

u8 SequenceChannel::stopScript

◆ transposition

s16 SequenceChannel::transposition

◆ unk0b10

u8 SequenceChannel::unk0b10

◆ unused

u8 SequenceChannel::unused

◆ updatesPerFrameUnused

u8 SequenceChannel::updatesPerFrameUnused

◆ vibratoDelay

u16 SequenceChannel::vibratoDelay

◆ vibratoExtentChangeDelay

u16 SequenceChannel::vibratoExtentChangeDelay

◆ vibratoExtentStart

u16 SequenceChannel::vibratoExtentStart

◆ vibratoExtentTarget

u16 SequenceChannel::vibratoExtentTarget

◆ vibratoRateChangeDelay

u16 SequenceChannel::vibratoRateChangeDelay

◆ vibratoRateStart

u16 SequenceChannel::vibratoRateStart

◆ vibratoRateTarget

u16 SequenceChannel::vibratoRateTarget

◆ volume

f32 SequenceChannel::volume

◆ volumeScale

f32 SequenceChannel::volumeScale

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