SSBM Decomp
|
#include "controller.h"
#include "placeholder.h"
#include "baselib/rumble.h"
#include "baselib/util.h"
#include <dolphin/os/OSInterrupt.h>
#include <dolphin/pad/pad.h>
#include <MSL/math_ppc.h>
#include <MSL/trigf.h>
Functions | |
u8 | HSD_PadGetRawQueueCount (void) |
s32 | HSD_PadGetResetSwitch (void) |
static void | HSD_PadRawQueueShift (u8 qnum, u8 *qptr) |
static void | HSD_PadRawMerge (PADStatus *src1, PADStatus *src2, PADStatus *dst) |
void | HSD_PadRenewRawStatus (bool err_check) |
void | HSD_PadFlushQueue (HSD_FlushType ftype) |
static void | HSD_PadClampCheck1 (u8 *val, u8 shift, u8 min, u8 max) |
static void | HSD_PadClampCheck3 (s8 *x, s8 *y, u8 shift, s8 min, s8 max) |
static void | HSD_PadClamp (HSD_PadStatus *mp) |
static void | HSD_PadADConvertCheck1 (HSD_PadStatus *mp, s8 x, s8 y, u32 up, u32 down, u32 left, u32 right) |
static void | HSD_PadADConvert (HSD_PadStatus *mp) |
static void | HSD_PadScale (HSD_PadStatus *mp) |
static void | HSD_PadCrossDir (HSD_PadStatus *mp) |
void | HSD_PadRenewMasterStatus (void) |
void | HSD_PadRenewCopyStatus (void) |
void | HSD_PadRenewGameStatus (void) |
void | HSD_PadRenewStatus (void) |
void | HSD_PadReset (void) |
void | HSD_PadInit (u8 qnum, HSD_PadData *queue, u16 nb_list, HSD_PadRumbleListData *listdatap) |
u8 HSD_PadGetRawQueueCount | ( | void | ) |
s32 HSD_PadGetResetSwitch | ( | void | ) |
void HSD_PadRenewRawStatus | ( | bool | err_check | ) |
void HSD_PadFlushQueue | ( | HSD_FlushType | ftype | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
void HSD_PadRenewMasterStatus | ( | void | ) |
void HSD_PadRenewCopyStatus | ( | void | ) |
void HSD_PadRenewGameStatus | ( | void | ) |
void HSD_PadRenewStatus | ( | void | ) |
void HSD_PadReset | ( | void | ) |
void HSD_PadInit | ( | u8 | qnum, |
HSD_PadData * | queue, | ||
u16 | nb_list, | ||
HSD_PadRumbleListData * | listdatap | ||
) |
HSD_PadStatus default_status_data |
PadLibData default_libinfo_data |
PadLibData HSD_PadLibData |
HSD_PadStatus HSD_PadMasterStatus[4] |
HSD_PadStatus HSD_PadCopyStatus[4] |
HSD_PadStatus HSD_PadGameStatus[4] |
u32 pad_bit[4] |