SSBM Decomp
Loading...
Searching...
No Matches
pad.h File Reference
#include <platform.h>
#include <dolphin/pad/forward.h>
#include <dolphin/os.h>
#include <dolphin/os/OSContext.h>

Go to the source code of this file.

Data Structures

struct  PADStatus
 

Macros

#define PAD_CHAN0   0
 
#define PAD_CHAN1   1
 
#define PAD_CHAN2   2
 
#define PAD_CHAN3   3
 
#define PAD_CHANMAX   4
 
#define PAD_CHAN0_BIT   0x80000000
 
#define PAD_CHAN1_BIT   0x40000000
 
#define PAD_CHAN2_BIT   0x20000000
 
#define PAD_CHAN3_BIT   0x10000000
 
#define PAD_ERR_NO_CONTROLLER   -1
 
#define PAD_ERR_NONE   0
 
#define PAD_SPEC_2   2
 

Functions

void PADControlMotor (int chan, u32 command)
 
void VISetBlack (bool)
 
u32 VIGetRetraceCount (void)
 
void PADClamp (PADStatus *)
 
void PADRead (PADStatus *)
 
void PADReset (u32)
 
void PADTypeAndStatusCallback (s32 chan, u32 type)
 
void PADSetSpec (s32)
 
void PADInit (void)
 
bool __PADDisableRecalibration (bool)
 
void PADRecalibrate (s32)
 
void PADOriginCallback (s32 unused0, s32 arg1)
 
void PADOriginUpdateCallback (s32 chan, u32 error, OSContext *context)
 
void PADProbeCallback (s32 chan, u32 error, OSContext *context)
 
void UpdateOrigin (s32 arg0)
 

Variables

u32 __PADFixBits
 

Macro Definition Documentation

◆ PAD_CHAN0

#define PAD_CHAN0   0

◆ PAD_CHAN1

#define PAD_CHAN1   1

◆ PAD_CHAN2

#define PAD_CHAN2   2

◆ PAD_CHAN3

#define PAD_CHAN3   3

◆ PAD_CHANMAX

#define PAD_CHANMAX   4

◆ PAD_CHAN0_BIT

#define PAD_CHAN0_BIT   0x80000000

◆ PAD_CHAN1_BIT

#define PAD_CHAN1_BIT   0x40000000

◆ PAD_CHAN2_BIT

#define PAD_CHAN2_BIT   0x20000000

◆ PAD_CHAN3_BIT

#define PAD_CHAN3_BIT   0x10000000

◆ PAD_ERR_NO_CONTROLLER

#define PAD_ERR_NO_CONTROLLER   -1

◆ PAD_ERR_NONE

#define PAD_ERR_NONE   0

◆ PAD_SPEC_2

#define PAD_SPEC_2   2

Function Documentation

◆ PADControlMotor()

void PADControlMotor ( int  chan,
u32  command 
)

◆ VISetBlack()

void VISetBlack ( bool  )

◆ VIGetRetraceCount()

u32 VIGetRetraceCount ( void  )

◆ PADClamp()

void PADClamp ( PADStatus status)

◆ PADRead()

void PADRead ( PADStatus )

◆ PADReset()

void PADReset ( u32  )

◆ PADTypeAndStatusCallback()

void PADTypeAndStatusCallback ( s32  chan,
u32  type 
)

◆ PADSetSpec()

void PADSetSpec ( s32  )

◆ PADInit()

void PADInit ( void  )

◆ __PADDisableRecalibration()

bool __PADDisableRecalibration ( bool  )

◆ PADRecalibrate()

void PADRecalibrate ( s32  )

◆ PADOriginCallback()

void PADOriginCallback ( s32  unused0,
s32  arg1 
)

◆ PADOriginUpdateCallback()

void PADOriginUpdateCallback ( s32  chan,
u32  error,
OSContext context 
)

◆ PADProbeCallback()

void PADProbeCallback ( s32  chan,
u32  error,
OSContext context 
)

◆ UpdateOrigin()

void UpdateOrigin ( s32  arg0)

Variable Documentation

◆ __PADFixBits

u32 __PADFixBits
extern