Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Macros | Functions
playback.h File Reference
#include "internal.h"

Go to the source code of this file.

Macros

#define NOTE_ALLOC_LAYER   1
 
#define NOTE_ALLOC_CHANNEL   2
 
#define NOTE_ALLOC_SEQ   4
 
#define NOTE_ALLOC_GLOBAL_FREELIST   8
 

Functions

void func_80318908 (void)
 
void seq_channel_layer_note_decay (struct SequenceChannelLayer *seqLayer)
 
void seq_channel_layer_note_release (struct SequenceChannelLayer *seqLayer)
 
void func_80319164 (struct Note *note, struct SequenceChannelLayer *seqLayer)
 
void init_note_lists (struct NotePool *pool)
 
void init_note_free_list (void)
 
void note_pool_clear (struct NotePool *pool)
 
void note_pool_fill (struct NotePool *pool, s32 count)
 
void audio_list_push_front (struct AudioListItem *list, struct AudioListItem *item)
 
void audio_list_remove (struct AudioListItem *item)
 
struct Notealloc_note (struct SequenceChannelLayer *seqLayer)
 
void func_80319BC8 (void)
 
void note_init_all (void)
 

Macro Definition Documentation

◆ NOTE_ALLOC_CHANNEL

#define NOTE_ALLOC_CHANNEL   2

◆ NOTE_ALLOC_GLOBAL_FREELIST

#define NOTE_ALLOC_GLOBAL_FREELIST   8

◆ NOTE_ALLOC_LAYER

#define NOTE_ALLOC_LAYER   1

◆ NOTE_ALLOC_SEQ

#define NOTE_ALLOC_SEQ   4

Function Documentation

◆ alloc_note()

struct Note* alloc_note ( struct SequenceChannelLayer seqLayer)

◆ audio_list_push_front()

void audio_list_push_front ( struct AudioListItem list,
struct AudioListItem item 
)

◆ audio_list_remove()

void audio_list_remove ( struct AudioListItem item)

◆ func_80318908()

void func_80318908 ( void  )

◆ func_80319164()

void func_80319164 ( struct Note note,
struct SequenceChannelLayer seqLayer 
)

◆ func_80319BC8()

void func_80319BC8 ( void  )

◆ init_note_free_list()

void init_note_free_list ( void  )

◆ init_note_lists()

void init_note_lists ( struct NotePool pool)

◆ note_init_all()

void note_init_all ( void  )

◆ note_pool_clear()

void note_pool_clear ( struct NotePool pool)

◆ note_pool_fill()

void note_pool_fill ( struct NotePool pool,
s32  count 
)

◆ seq_channel_layer_note_decay()

void seq_channel_layer_note_decay ( struct SequenceChannelLayer seqLayer)

◆ seq_channel_layer_note_release()

void seq_channel_layer_note_release ( struct SequenceChannelLayer seqLayer)