SSBM Decomp
Loading...
Searching...
No Matches
gm_1A36.c File Reference
#include "gm_1A36.h"
#include <Runtime/platform.h>
#include "gmscdata.h"
#include "types.h"
#include <dolphin/pad.h>
#include <sysdolphin/baselib/controller.h>

Data Structures

struct  gm_controller_map
struct  controller_map

Functions

u64 gm_GetButtonsPressed (u8 idx)
u64 gm_GetButtonsTriggered (u8 idx)
u64 gm_801A36C0 (u8 idx)
void gm_801A36E0 (s32 idx, s32 arg1)
void gm_801A3714 (s32 idx, u64 arg1, u64 arg2)
static void gm_801A3820 (s32 idx, u64 arg1, u64 arg2)
static void fn_801A396C (int idx)
static void mapButtons (int i)
static void copyStatus (int i)
static void updatePad (int i)
void gm_EvaluateAllControllerInputs (void)
 Evaluates all controller inputs, updating controller_map for each controller.
void gm_801A3E88 (void)
void gm_801A3EF4 (void)

Variables

static struct controller_map controller_map

Function Documentation

◆ gm_GetButtonsPressed()

u64 gm_GetButtonsPressed ( u8 idx)

◆ gm_GetButtonsTriggered()

u64 gm_GetButtonsTriggered ( u8 idx)

◆ gm_801A36C0()

u64 gm_801A36C0 ( u8 idx)

◆ gm_801A36E0()

void gm_801A36E0 ( s32 idx,
s32 arg1 )

◆ gm_801A3714()

void gm_801A3714 ( s32 idx,
u64 arg1,
u64 arg2 )

◆ gm_801A3820()

void gm_801A3820 ( s32 idx,
u64 arg1,
u64 arg2 )
static

◆ fn_801A396C()

void fn_801A396C ( int idx)
static

◆ mapButtons()

void mapButtons ( int i)
inlinestatic

◆ copyStatus()

void copyStatus ( int i)
inlinestatic

◆ updatePad()

void updatePad ( int i)
inlinestatic

◆ gm_EvaluateAllControllerInputs()

void gm_EvaluateAllControllerInputs ( void )

Evaluates all controller inputs, updating controller_map for each controller.

Reads button, trigger, repeat, and release state from HSD_PadCopyStatus into controller_map. Index 4 (PAD_MAX_CONTROLLERS) is set to contain a union of all inputs from all controllers.

◆ gm_801A3E88()

void gm_801A3E88 ( void )

◆ gm_801A3EF4()

void gm_801A3EF4 ( void )

Variable Documentation

◆ controller_map

struct controller_map controller_map
static