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

#include <m_Re_controller_pad.h>

+ Collaboration diagram for mReCPd:

Classes

struct  motorWave_t
 
struct  Pad
 

Static Public Member Functions

static void enableDpd (u32)
 
static void disableDpd (u32)
 
static void onConnect (u32)
 
static void setExtensionCallback ()
 
static void onGetInfoAsync (u32)
 
static void create ()
 
static void startMoterWave (motorWave_t *, u8 *, bool)
 
static void startMoterWave (int, u8 *, bool)
 
static void stopMoterWave (motorWave_t *)
 
static void stopMoterWave (int)
 
static void updateMoterWave ()
 
static void stopMoter ()
 
static void getLowBat (u32)
 
static void setLowBat (u32, int)
 
static void onLowBatChk (u32)
 
static void procNoData (u32)
 
static void read ()
 
static void calibrateDist (int)
 
static void getDpd2DPos (u32)
 
static void getDpdRatioPos (u32)
 
static void getDpdRatioBoxPos (u32)
 
static void chkDpdOk (u32)
 
static void chkDpdValid (u32)
 
static void chkDpdPosIn (u32)
 
static void getKPADAcc (u32, Vec *, int)
 
static void getAngleXy (u32)
 
static void getAngleZy (u32)
 
static void getKPADAccValue (u32, int)
 
static void getKPADAccValueMax (u32)
 
static void getKPADAccSpeed (u32, int)
 
static void getKPADAccSpeedMax (u32)
 
static void getKPADFsAccValue (u32, int)
 
static void getKPADFsAccValueMax (u32)
 
static s16 getFSStickAngle3DRev (u32)
 
static void calcUnderVec (Pad::Acc *, f32)
 
static u32 getHoldB (u32)
 
static u32 getHoldMinus (u32)
 
static u32 getHoldPlus (u32)
 
static u32 getHoldZ1 (u32)
 
static u32 getTrigB (u32)
 
static u32 getTrigMinus (u32)
 
static u32 getTrigHome (u32)
 
static u32 getTrigPlus (u32)
 
static u32 getTrigZ1 (u32)
 
static u32 chkSwingBlock (u32)
 
static u32 getTrigSwing (u32)
 
static Vec2getSwingVec (u32)
 
static u32 chkSimpleProbe (u32)
 
static BOOL chkDevTypeValid (u32)
 
static u32 getFSTrigSwing (u32)
 
static void plusCalValue ()
 
static void minusCalValue ()
 
static WPADInfogetPadInfo (u32 i_pad)
 
static PadgetPad (u32 i_pad)
 
static u32 getTrig (u32 i_pad)
 
static u32 getHold (u32 i_pad)
 
static u32 getHoldA (u32 i_pad)
 
static u32 getHoldRight (u32 i_pad)
 
static u32 getHoldLeft (u32 i_pad)
 
static u32 getHoldUp (u32 i_pad)
 
static u32 getTrigA (u32 i_pad)
 
static u32 getTrigRight (u32 i_pad)
 
static u32 getTrigLeft (u32 i_pad)
 
static u32 getTrigUp (u32 i_pad)
 
static u32 getTrigStart (u32 i_pad)
 

Static Public Attributes

static WPADInfo m_pad_info [4]
 
static Pad m_pad [4]
 
static int m_cal_value
 

Member Function Documentation

◆ calcUnderVec()

void mReCPd::calcUnderVec ( Pad::Acc * ,
f32  )
static

◆ calibrateDist()

void mReCPd::calibrateDist ( int )
static

◆ chkDevTypeValid()

BOOL mReCPd::chkDevTypeValid ( u32 i_padNo)
static

◆ chkDpdOk()

void mReCPd::chkDpdOk ( u32 )
static

◆ chkDpdPosIn()

void mReCPd::chkDpdPosIn ( u32 )
static

◆ chkDpdValid()

void mReCPd::chkDpdValid ( u32 )
static

◆ chkSimpleProbe()

u32 mReCPd::chkSimpleProbe ( u32 i_padNo)
static

◆ chkSwingBlock()

u32 mReCPd::chkSwingBlock ( u32 i_padNo)
static

◆ create()

void mReCPd::create ( )
static

◆ disableDpd()

void mReCPd::disableDpd ( u32 param_0)
static

◆ enableDpd()

void mReCPd::enableDpd ( u32 param_0)
static

◆ getAngleXy()

void mReCPd::getAngleXy ( u32 )
static

◆ getAngleZy()

void mReCPd::getAngleZy ( u32 )
static

◆ getDpd2DPos()

void mReCPd::getDpd2DPos ( u32 )
static

◆ getDpdRatioBoxPos()

void mReCPd::getDpdRatioBoxPos ( u32 )
static

◆ getDpdRatioPos()

void mReCPd::getDpdRatioPos ( u32 )
static

◆ getFSStickAngle3DRev()

s16 mReCPd::getFSStickAngle3DRev ( u32 )
static

◆ getFSTrigSwing()

u32 mReCPd::getFSTrigSwing ( u32 i_padNo)
static

◆ getHold()

static u32 mReCPd::getHold ( u32 i_pad)
inlinestatic

◆ getHoldA()

static u32 mReCPd::getHoldA ( u32 i_pad)
inlinestatic

◆ getHoldB()

u32 mReCPd::getHoldB ( u32 i_padNo)
static

◆ getHoldLeft()

static u32 mReCPd::getHoldLeft ( u32 i_pad)
inlinestatic

◆ getHoldMinus()

u32 mReCPd::getHoldMinus ( u32 i_padNo)
static

◆ getHoldPlus()

u32 mReCPd::getHoldPlus ( u32 i_padNo)
static

◆ getHoldRight()

static u32 mReCPd::getHoldRight ( u32 i_pad)
inlinestatic

◆ getHoldUp()

static u32 mReCPd::getHoldUp ( u32 i_pad)
inlinestatic

◆ getHoldZ1()

u32 mReCPd::getHoldZ1 ( u32 i_padNo)
static

◆ getKPADAcc()

void mReCPd::getKPADAcc ( u32 ,
Vec * ,
int  )
static

◆ getKPADAccSpeed()

void mReCPd::getKPADAccSpeed ( u32 ,
int  )
static

◆ getKPADAccSpeedMax()

void mReCPd::getKPADAccSpeedMax ( u32 )
static

◆ getKPADAccValue()

void mReCPd::getKPADAccValue ( u32 ,
int  )
static

◆ getKPADAccValueMax()

void mReCPd::getKPADAccValueMax ( u32 )
static

◆ getKPADFsAccValue()

void mReCPd::getKPADFsAccValue ( u32 ,
int  )
static

◆ getKPADFsAccValueMax()

void mReCPd::getKPADFsAccValueMax ( u32 )
static

◆ getLowBat()

void mReCPd::getLowBat ( u32 )
static

◆ getPad()

static Pad & mReCPd::getPad ( u32 i_pad)
inlinestatic

◆ getPadInfo()

static WPADInfo & mReCPd::getPadInfo ( u32 i_pad)
inlinestatic

◆ getSwingVec()

Vec2 & mReCPd::getSwingVec ( u32 i_padNo)
static

◆ getTrig()

static u32 mReCPd::getTrig ( u32 i_pad)
inlinestatic

◆ getTrigA()

static u32 mReCPd::getTrigA ( u32 i_pad)
inlinestatic

◆ getTrigB()

u32 mReCPd::getTrigB ( u32 i_padNo)
static

◆ getTrigHome()

u32 mReCPd::getTrigHome ( u32 i_padNo)
static

◆ getTrigLeft()

static u32 mReCPd::getTrigLeft ( u32 i_pad)
inlinestatic

◆ getTrigMinus()

u32 mReCPd::getTrigMinus ( u32 i_padNo)
static

◆ getTrigPlus()

u32 mReCPd::getTrigPlus ( u32 i_padNo)
static

◆ getTrigRight()

static u32 mReCPd::getTrigRight ( u32 i_pad)
inlinestatic

◆ getTrigStart()

static u32 mReCPd::getTrigStart ( u32 i_pad)
inlinestatic

◆ getTrigSwing()

u32 mReCPd::getTrigSwing ( u32 i_padNo)
static

◆ getTrigUp()

static u32 mReCPd::getTrigUp ( u32 i_pad)
inlinestatic

◆ getTrigZ1()

u32 mReCPd::getTrigZ1 ( u32 i_padNo)
static

◆ minusCalValue()

void mReCPd::minusCalValue ( )
static

◆ onConnect()

void mReCPd::onConnect ( u32 i_padNo)
static

◆ onGetInfoAsync()

void mReCPd::onGetInfoAsync ( u32 i_padNo)
static

◆ onLowBatChk()

void mReCPd::onLowBatChk ( u32 )
static

◆ plusCalValue()

void mReCPd::plusCalValue ( )
static

◆ procNoData()

void mReCPd::procNoData ( u32 )
static

◆ read()

void mReCPd::read ( )
static

◆ setExtensionCallback()

void mReCPd::setExtensionCallback ( )
static

◆ setLowBat()

void mReCPd::setLowBat ( u32 ,
int  )
static

◆ startMoterWave() [1/2]

void mReCPd::startMoterWave ( int ,
u8 * ,
bool  )
static

◆ startMoterWave() [2/2]

void mReCPd::startMoterWave ( motorWave_t * ,
u8 * ,
bool  )
static

◆ stopMoter()

void mReCPd::stopMoter ( )
static

◆ stopMoterWave() [1/2]

void mReCPd::stopMoterWave ( int )
static

◆ stopMoterWave() [2/2]

void mReCPd::stopMoterWave ( motorWave_t * )
static

◆ updateMoterWave()

void mReCPd::updateMoterWave ( )
static

Member Data Documentation

◆ m_cal_value

int mReCPd::m_cal_value
static

◆ m_pad

mReCPd::Pad mReCPd::m_pad
static

◆ m_pad_info

WPADInfo mReCPd::m_pad_info
static

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