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

#include <internal.h>

Collaboration diagram for SequenceChannel:
[legend]

Data Fields

u8 enabled: 1
 
u8 finished: 1
 
u8 stopScript: 1
 
u8 stopSomething2: 1
 
u8 hasInstrument: 1
 
u8 stereoHeadsetEffects: 1
 
u8 largeNotes: 1
 
u8 unused: 1
 
union { 
 
   struct { 
 
      u8   freqScale: 1 
 
      u8   volume: 1 
 
      u8   pan: 1 
 
   }   as_bitfields 
 
   u8   as_u8 
 
changes 
 
u8 noteAllocPolicy
 
u8 muteBehavior
 
u8 reverbVol
 
u8 notePriority
 
u8 bankId
 
u8 reverbIndex
 
u8 bookOffset
 
u8 newPan
 
u8 panChannelWeight
 
u16 vibratoRateStart
 
u16 vibratoExtentStart
 
u16 vibratoRateTarget
 
u16 vibratoExtentTarget
 
u16 vibratoRateChangeDelay
 
u16 vibratoExtentChangeDelay
 
u16 vibratoDelay
 
u16 delay
 
s16 instOrWave
 
s16 transposition
 
f32 volumeScale
 
f32 volume
 
s32 pan
 
f32 appliedVolume
 
f32 freqScale
 
u8(* dynTable )[][2]
 
struct NotenoteUnused
 
struct SequenceChannelLayerlayerUnused
 
struct Instrumentinstrument
 
struct SequencePlayerseqPlayer
 
struct SequenceChannelLayerlayers [LAYERS_MAX]
 
s8 soundScriptIO [8]
 
struct M64ScriptState scriptState
 
struct AdsrSettings adsr
 
struct NotePool notePool
 

Field Documentation

◆ adsr

struct AdsrSettings SequenceChannel::adsr

◆ appliedVolume

f32 SequenceChannel::appliedVolume

◆ [struct]

struct { ... } SequenceChannel::as_bitfields

◆ as_u8

u8 SequenceChannel::as_u8

◆ bankId

u8 SequenceChannel::bankId

◆ bookOffset

u8 SequenceChannel::bookOffset

◆ [union]

union { ... } SequenceChannel::changes

◆ delay

u16 SequenceChannel::delay

◆ dynTable

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

◆ enabled

u8 SequenceChannel::enabled

◆ finished

u8 SequenceChannel::finished

◆ freqScale [1/2]

u8 SequenceChannel::freqScale

◆ freqScale [2/2]

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[LAYERS_MAX]

◆ layerUnused

struct SequenceChannelLayer* SequenceChannel::layerUnused

◆ muteBehavior

u8 SequenceChannel::muteBehavior

◆ newPan

u8 SequenceChannel::newPan

◆ noteAllocPolicy

u8 SequenceChannel::noteAllocPolicy

◆ notePool

struct NotePool SequenceChannel::notePool

◆ notePriority

u8 SequenceChannel::notePriority

◆ noteUnused

struct Note* SequenceChannel::noteUnused

◆ pan [1/2]

u8 SequenceChannel::pan

◆ pan [2/2]

s32 SequenceChannel::pan

◆ panChannelWeight

u8 SequenceChannel::panChannelWeight

◆ reverbIndex

u8 SequenceChannel::reverbIndex

◆ reverbVol

u8 SequenceChannel::reverbVol

◆ scriptState

struct M64ScriptState SequenceChannel::scriptState

◆ seqPlayer

struct SequencePlayer* SequenceChannel::seqPlayer

◆ soundScriptIO

s8 SequenceChannel::soundScriptIO[8]

◆ stereoHeadsetEffects

u8 SequenceChannel::stereoHeadsetEffects

◆ stopScript

u8 SequenceChannel::stopScript

◆ stopSomething2

u8 SequenceChannel::stopSomething2

◆ transposition

s16 SequenceChannel::transposition

◆ unused

u8 SequenceChannel::unused

◆ 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 [1/2]

u8 SequenceChannel::volume

◆ volume [2/2]

f32 SequenceChannel::volume

◆ volumeScale

f32 SequenceChannel::volumeScale

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