Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ai.h File Reference

Go to the source code of this file.

Typedefs

typedef void(* AISCallback) (u32 count)
 
typedef void(* AIDCallback) ()
 

Functions

AIDCallback AIRegisterDMACallback (AIDCallback callback)
 
void AIInitDMA (u32 start_addr, u32 length)
 
BOOL AIGetDMAEnableFlag (void)
 
void AIStartDMA (void)
 
void AIStopDMA (void)
 
u32 AIGetDMABytesLeft (void)
 
u32 AIGetDMAStartAddr (void)
 
u32 AIGetDMALength (void)
 
BOOL AICheckInit (void)
 
AISCallback AIRegisterStreamCallback (AISCallback callback)
 
u32 AIGetStreamSampleCount (void)
 
void AIResetStreamSampleCount (void)
 
void AISetStreamTrigger (u32 trigger)
 
u32 AIGetStreamTrigger (void)
 
void AISetStreamPlayState (u32 state)
 
u32 AIGetStreamPlayState (void)
 
void AISetDSPSampleRate (u32 rate)
 
u32 AIGetDSPSampleRate (void)
 
void AISetStreamSampleRate (u32 rate)
 
u32 AIGetStreamSampleRate (void)
 
void AISetStreamVolLeft (u8 vol)
 
u8 AIGetStreamVolLeft (void)
 
void AISetStreamVolRight (u8 vol)
 
u8 AIGetStreamVolRight (void)
 
void AIInit (u8 *stack)
 
void AIReset (void)
 

Typedef Documentation

◆ AIDCallback

typedef void(* AIDCallback) ()

◆ AISCallback

typedef void(* AISCallback) (u32 count)

Function Documentation

◆ AICheckInit()

BOOL AICheckInit ( void )

◆ AIGetDMABytesLeft()

u32 AIGetDMABytesLeft ( void )

◆ AIGetDMAEnableFlag()

BOOL AIGetDMAEnableFlag ( void )

◆ AIGetDMALength()

u32 AIGetDMALength ( void )

◆ AIGetDMAStartAddr()

u32 AIGetDMAStartAddr ( void )

◆ AIGetDSPSampleRate()

u32 AIGetDSPSampleRate ( void )

◆ AIGetStreamPlayState()

u32 AIGetStreamPlayState ( void )

◆ AIGetStreamSampleCount()

u32 AIGetStreamSampleCount ( void )

◆ AIGetStreamSampleRate()

u32 AIGetStreamSampleRate ( void )

◆ AIGetStreamTrigger()

u32 AIGetStreamTrigger ( void )

◆ AIGetStreamVolLeft()

u8 AIGetStreamVolLeft ( void )

◆ AIGetStreamVolRight()

u8 AIGetStreamVolRight ( void )

◆ AIInit()

void AIInit ( u8 * stack)

◆ AIInitDMA()

void AIInitDMA ( u32 start_addr,
u32 length )

◆ AIRegisterDMACallback()

AIDCallback AIRegisterDMACallback ( AIDCallback callback)

◆ AIRegisterStreamCallback()

AISCallback AIRegisterStreamCallback ( AISCallback callback)

◆ AIReset()

void AIReset ( void )

◆ AIResetStreamSampleCount()

void AIResetStreamSampleCount ( void )

◆ AISetDSPSampleRate()

void AISetDSPSampleRate ( u32 rate)

◆ AISetStreamPlayState()

void AISetStreamPlayState ( u32 state)

◆ AISetStreamSampleRate()

void AISetStreamSampleRate ( u32 rate)

◆ AISetStreamTrigger()

void AISetStreamTrigger ( u32 trigger)

◆ AISetStreamVolLeft()

void AISetStreamVolLeft ( u8 vol)

◆ AISetStreamVolRight()

void AISetStreamVolRight ( u8 vol)

◆ AIStartDMA()

void AIStartDMA ( void )

◆ AIStopDMA()

void AIStopDMA ( void )