Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
homebutton Namespace Reference

Namespaces

namespace  gui
 

Classes

class  Controller
 
class  FrameController
 
class  GroupAnmController
 
class  HomeButton
 
class  HomeButtonEventHandler
 
class  RemoteSpk
 

Enumerations

enum  { ANIM_TYPE_FORWARD = 0 , ANIM_TYPE_BACKWARD , ANIM_TYPE_LOOP , ANIM_TYPE_ALTERNATE }
 
enum  { ANIM_STATE_STOP = 0 , ANIM_STATE_PLAY , ANIM_STATE_STOP_REQ }
 

Functions

static u32 get_comma_length (char *pBuf)
 
static void SpeakerCallback (OSAlarm *alm, OSContext *)
 
static void MotorCallback (OSAlarm *alm, OSContext *)
 
static void RetrySimpleSyncCallback (OSAlarm *alm, OSContext *)
 
static void SimpleSyncCallback (s32 result, s32 num)
 
static void drawBlackPlate (f32 left, f32 top, f32 right, f32 bottom)
 
static void initgx ()
 
static void initgx ()
 
static void drawBlackPlate (f32 left, f32 top, f32 right, f32 bottom)
 
static u32 get_comma_length (char *pBuf)
 
static void SpeakerCallback (OSAlarm *alm, OSContext *ctx)
 
static void MotorCallback (OSAlarm *alm, OSContext *ctx)
 
static void RetrySimpleSyncCallback (OSAlarm *alm, OSContext *ctx)
 
static void SimpleSyncCallback (s32 result, s32 num)
 
static bool MakeVolumeData (const s16 *src, s16 *dst, int vol, u32 size)
 

Variables

static const AnmControllerTable scAnmTable [12]
 
static const AnmControllerTable scGroupAnmTable [74]
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ANIM_TYPE_FORWARD 
ANIM_TYPE_BACKWARD 
ANIM_TYPE_LOOP 
ANIM_TYPE_ALTERNATE 

◆ anonymous enum

anonymous enum
Enumerator
ANIM_STATE_STOP 
ANIM_STATE_PLAY 
ANIM_STATE_STOP_REQ 

Function Documentation

◆ drawBlackPlate() [1/2]

static void homebutton::drawBlackPlate ( f32 left,
f32 top,
f32 right,
f32 bottom )
static

◆ drawBlackPlate() [2/2]

static void homebutton::drawBlackPlate ( f32 left,
f32 top,
f32 right,
f32 bottom )
static

◆ get_comma_length() [1/2]

static u32 homebutton::get_comma_length ( char * pBuf)
static

◆ get_comma_length() [2/2]

static u32 homebutton::get_comma_length ( char * pBuf)
static

◆ initgx() [1/2]

static void homebutton::initgx ( )
static

◆ initgx() [2/2]

static void homebutton::initgx ( )
static

◆ MakeVolumeData()

static bool homebutton::MakeVolumeData ( const s16 * src,
s16 * dst,
int vol,
u32 size )
static

◆ MotorCallback() [1/2]

static void homebutton::MotorCallback ( OSAlarm * alm,
OSContext *  )
static

◆ MotorCallback() [2/2]

static void homebutton::MotorCallback ( OSAlarm * alm,
OSContext * ctx )
static

◆ RetrySimpleSyncCallback() [1/2]

static void homebutton::RetrySimpleSyncCallback ( OSAlarm * alm,
OSContext *  )
static

◆ RetrySimpleSyncCallback() [2/2]

static void homebutton::RetrySimpleSyncCallback ( OSAlarm * alm,
OSContext * ctx )
static

◆ SimpleSyncCallback() [1/2]

static void homebutton::SimpleSyncCallback ( s32 result,
s32 num )
static

◆ SimpleSyncCallback() [2/2]

static void homebutton::SimpleSyncCallback ( s32 result,
s32 num )
static

◆ SpeakerCallback() [1/2]

static void homebutton::SpeakerCallback ( OSAlarm * alm,
OSContext *  )
static

◆ SpeakerCallback() [2/2]

static void homebutton::SpeakerCallback ( OSAlarm * alm,
OSContext * ctx )
static

Variable Documentation

◆ scAnmTable

const AnmControllerTable homebutton::scAnmTable[12]
static
Initial value:
= {
{0, 0}, {0, 2}, {4, 1}, {1, 0}, {1, 2}, {5, 1},
{2, 0}, {2, 2}, {6, 1}, {3, 0}, {3, 2}, {7, 1},
}

◆ scGroupAnmTable

const AnmControllerTable homebutton::scGroupAnmTable[74]
static
Initial value:
= {
{0, 0}, {1, 1}, {2, 0}, {3, 1}, {4, 2}, {4, 19}, {5, 3}, {5, 20}, {6, 4},
{6, 7}, {7, 4}, {7, 7}, {8, 4}, {8, 7}, {9, 4}, {9, 7}, {10, 4}, {10, 7},
{11, 5}, {12, 5}, {13, 6}, {13, 8}, {14, 14}, {14, 6}, {14, 8}, {15, 5}, {16, 6},
{16, 14}, {17, 11}, {17, 12}, {18, 11}, {18, 12}, {19, 13}, {20, 13}, {21, 9}, {21, 10},
{22, 9}, {22, 10}, {23, 9}, {23, 10}, {24, 9}, {24, 10}, {25, 9}, {25, 10}, {26, 9},
{26, 10}, {27, 9}, {27, 10}, {28, 9}, {28, 10}, {29, 9}, {29, 10}, {30, 9}, {30, 10},
{31, 15}, {31, 16}, {31, 17}, {31, 18}, {31, 21}, {32, 15}, {32, 16}, {32, 17}, {32, 18},
{32, 21}, {33, 15}, {33, 16}, {33, 17}, {33, 18}, {33, 21}, {34, 15}, {34, 16}, {34, 17},
{34, 18}, {34, 21},
}