Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JASSeqCtrl Class Reference

#include <JASSeqCtrl.h>

+ Collaboration diagram for JASSeqCtrl:

Public Types

enum  IntrType {
  INTRTYPE_VALUE_0 , INTRTYPE_VALUE_1 , INTRTYPE_VALUE_2 , INTRTYPE_VALUE_3 ,
  INTRTYPE_VALUE_4 , INTRTYPE_VALUE_5 , INTRTYPE_VALUE_6
}
 

Public Member Functions

 JASSeqCtrl ()
 
void init ()
 
void start (void *, u32)
 
int tickProc (JASTrack *)
 
void interrupt (JASSeqCtrl::IntrType)
 
void setIntrMask (u32)
 
void clrIntrMask (u32)
 
int retIntr ()
 
int findIntr ()
 
void checkIntr ()
 
void timerProcess ()
 
const JASSeqReadergetSeqReader () const
 
voidgetBase ()
 
voidgetAddr (u32 param_0)
 
u8 getByte (u32 param_0)
 
u16 get16 (u32 param_0)
 
u32 get24 (int param_0)
 
u32 get32 (u32 param_0)
 
voidgetCur ()
 
u32 readByte ()
 
u32 read16 ()
 
u32 read24 ()
 
bool call (u32 param_0)
 
bool ret ()
 
void jump (u32 param_0)
 
bool loopStart (u32 param_0)
 
bool loopEnd ()
 
int readMidiValue ()
 
void wait (s32 param_0)
 
void clrIntr ()
 
void setIntrTable (u32 param_0)
 
void setIntrTimer (u32 param_0, u32 param_1)
 
void waitNoteFinish ()
 

Public Attributes

JASSeqReader mReader
 
JASSeqParserfield_0x3c
 
s32 field_0x40
 
voidfield_0x44
 
u32 field_0x48
 
u16 field_0x4c
 
u16 field_0x4e
 
u8 field_0x50
 
u8 field_0x51
 
u16 field_0x52
 
u32 field_0x54
 
u32 field_0x58
 

Static Public Attributes

static JASSeqParser sDefaultParser
 

Member Enumeration Documentation

◆ IntrType

Enumerator
INTRTYPE_VALUE_0 
INTRTYPE_VALUE_1 
INTRTYPE_VALUE_2 
INTRTYPE_VALUE_3 
INTRTYPE_VALUE_4 
INTRTYPE_VALUE_5 
INTRTYPE_VALUE_6 

Constructor & Destructor Documentation

◆ JASSeqCtrl()

JASSeqCtrl::JASSeqCtrl ( )

Member Function Documentation

◆ call()

bool JASSeqCtrl::call ( u32  param_0)
inline

◆ checkIntr()

void JASSeqCtrl::checkIntr ( )

◆ clrIntr()

void JASSeqCtrl::clrIntr ( )
inline

◆ clrIntrMask()

void JASSeqCtrl::clrIntrMask ( u32  param_0)

◆ findIntr()

int JASSeqCtrl::findIntr ( )

◆ get16()

u16 JASSeqCtrl::get16 ( u32  param_0)
inline

◆ get24()

u32 JASSeqCtrl::get24 ( int  param_0)
inline

◆ get32()

u32 JASSeqCtrl::get32 ( u32  param_0)
inline

◆ getAddr()

void * JASSeqCtrl::getAddr ( u32  param_0)
inline

◆ getBase()

void * JASSeqCtrl::getBase ( )
inline

◆ getByte()

u8 JASSeqCtrl::getByte ( u32  param_0)
inline

◆ getCur()

void * JASSeqCtrl::getCur ( )
inline

◆ getSeqReader()

const JASSeqReader * JASSeqCtrl::getSeqReader ( ) const
inline

◆ init()

void JASSeqCtrl::init ( )

◆ interrupt()

void JASSeqCtrl::interrupt ( JASSeqCtrl::IntrType  param_0)

◆ jump()

void JASSeqCtrl::jump ( u32  param_0)
inline

◆ loopEnd()

bool JASSeqCtrl::loopEnd ( )
inline

◆ loopStart()

bool JASSeqCtrl::loopStart ( u32  param_0)
inline

◆ read16()

u32 JASSeqCtrl::read16 ( )
inline

◆ read24()

u32 JASSeqCtrl::read24 ( )
inline

◆ readByte()

u32 JASSeqCtrl::readByte ( )
inline

◆ readMidiValue()

int JASSeqCtrl::readMidiValue ( )
inline

◆ ret()

bool JASSeqCtrl::ret ( )
inline

◆ retIntr()

int JASSeqCtrl::retIntr ( )

◆ setIntrMask()

void JASSeqCtrl::setIntrMask ( u32  param_0)

◆ setIntrTable()

void JASSeqCtrl::setIntrTable ( u32  param_0)
inline

◆ setIntrTimer()

void JASSeqCtrl::setIntrTimer ( u32  param_0,
u32  param_1 
)
inline

◆ start()

void JASSeqCtrl::start ( void param_0,
u32  param_1 
)

◆ tickProc()

int JASSeqCtrl::tickProc ( JASTrack param_0)

◆ timerProcess()

void JASSeqCtrl::timerProcess ( )

◆ wait()

void JASSeqCtrl::wait ( s32  param_0)
inline

◆ waitNoteFinish()

void JASSeqCtrl::waitNoteFinish ( )
inline

Member Data Documentation

◆ field_0x3c

JASSeqParser* JASSeqCtrl::field_0x3c

◆ field_0x40

s32 JASSeqCtrl::field_0x40

◆ field_0x44

void* JASSeqCtrl::field_0x44

◆ field_0x48

u32 JASSeqCtrl::field_0x48

◆ field_0x4c

u16 JASSeqCtrl::field_0x4c

◆ field_0x4e

u16 JASSeqCtrl::field_0x4e

◆ field_0x50

u8 JASSeqCtrl::field_0x50

◆ field_0x51

u8 JASSeqCtrl::field_0x51

◆ field_0x52

u16 JASSeqCtrl::field_0x52

◆ field_0x54

u32 JASSeqCtrl::field_0x54

◆ field_0x58

u32 JASSeqCtrl::field_0x58

◆ mReader

JASSeqReader JASSeqCtrl::mReader

◆ sDefaultParser

JASSeqParser JASSeqCtrl::sDefaultParser
static

The documentation for this class was generated from the following files: