SSBM Decomp
Loading...
Searching...
No Matches
rumble.c File Reference
#include "rumble.h"
#include <platform.h>
#include "controller.h"
#include <dolphin/os/OSInterrupt.h>
#include <dolphin/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 }