SSBM Decomp
Loading...
Searching...
No Matches
rumble.c File Reference
#include <platform.h>
#include "rumble.h"
#include "controller.h"
#include <dolphin/os/OSInterrupt.h>
#include <dolphin/pad/pad.h>

Functions

void HSD_PadRumbleOn (u8 no)
 
void HSD_PadRumbleOffN (u8 no)
 
void HSD_PadRumbleFree (HSD_RumbleData *a, HSD_PadRumbleListData *b)
 
void HSD_PadRumbleRemove (u8 no)
 
void HSD_PadRumbleRemoveAll (void)
 
void HSD_PadRumbleRemoveId (u8 no, int id)
 
void HSD_PadRumblePause (u8 no, int status)
 
void HSD_PadRumblePauseAll (void)
 
void HSD_PadRumbleUnpauseAll (void)
 
void func_80378430_inline (HSD_PadRumbleListData **r6, HSD_PadRumbleListData *r7)
 
int HSD_PadRumbleAdd (u8 no, int id, int frame, int pri, void *listp)
 
void HSD_Rumble_80378524 (int a)
 
int HSD_PadRumbleInterpret1 (HSD_PadRumbleListData *a, u8 *b)
 
void HSD_PadRumbleInterpret (void)
 
void HSD_PadRumbleInit (u16 a, void *b)
 

Variables

PadLibData HSD_PadLibData
 
HSD_RumbleData HSD_Rumble_804C22E0 [4]
 
struct HSD_RumbleData HSD_Rumble_80406DE0 = { 0 }
 

Function Documentation

◆ HSD_PadRumbleOn()

void HSD_PadRumbleOn ( u8  no)

◆ HSD_PadRumbleOffN()

void HSD_PadRumbleOffN ( u8  no)

◆ HSD_PadRumbleFree()

void HSD_PadRumbleFree ( HSD_RumbleData a,
HSD_PadRumbleListData b 
)

◆ HSD_PadRumbleRemove()

void HSD_PadRumbleRemove ( u8  no)

◆ HSD_PadRumbleRemoveAll()

void HSD_PadRumbleRemoveAll ( void  )

◆ HSD_PadRumbleRemoveId()

void HSD_PadRumbleRemoveId ( u8  no,
int  id 
)

◆ HSD_PadRumblePause()

void HSD_PadRumblePause ( u8  no,
int  status 
)

◆ HSD_PadRumblePauseAll()

void HSD_PadRumblePauseAll ( void  )

◆ HSD_PadRumbleUnpauseAll()

void HSD_PadRumbleUnpauseAll ( void  )

◆ func_80378430_inline()

void func_80378430_inline ( HSD_PadRumbleListData **  r6,
HSD_PadRumbleListData r7 
)

◆ HSD_PadRumbleAdd()

int HSD_PadRumbleAdd ( u8  no,
int  id,
int  frame,
int  pri,
void *  listp 
)

◆ HSD_Rumble_80378524()

void HSD_Rumble_80378524 ( int  a)

◆ HSD_PadRumbleInterpret1()

int HSD_PadRumbleInterpret1 ( HSD_PadRumbleListData a,
u8 b 
)

◆ HSD_PadRumbleInterpret()

void HSD_PadRumbleInterpret ( void  )

◆ HSD_PadRumbleInit()

void HSD_PadRumbleInit ( u16  a,
void *  b 
)

Variable Documentation

◆ HSD_PadLibData

PadLibData HSD_PadLibData
extern
Todo:
Circular dependency

◆ HSD_Rumble_804C22E0

HSD_RumbleData HSD_Rumble_804C22E0[4]

◆ HSD_Rumble_80406DE0

struct HSD_RumbleData HSD_Rumble_80406DE0 = { 0 }