Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Data Fields
GdControl Struct Reference

#include <gd_main.h>

Data Fields

s32 unk00
 
u8 pad04 [4]
 
s32 dleft
 
s32 dright
 
s32 dup
 
s32 ddown
 
s32 cleft
 
s32 cright
 
s32 cup
 
s32 cdown
 
voidunk28
 
voidunk2C
 
voidunk30
 
s32 btnA
 
s32 btnB
 
u8 pad3C [0x44-0x3C]
 
s32 trgL
 
s32 trgR
 
s32 unk4C
 
s32 unk50
 
s32 newStartPress
 
u8 pad58 [0x7C-0x58]
 
f32 stickXf
 
f32 stickYf
 
u8 pad84 [4]
 
f32 unk88
 
u8 pad8c [0xA0-0x8C]
 
f32 unkA0
 
u8 padA4 [0xAC-0xA4]
 
f32 unkAC
 
u8 padB0 [0xB8-0xB0]
 
s32 csrXatApress
 
s32 csrYatApress
 
s32 stickDeltaX
 
s32 stickDeltaY
 
s32 stickX
 
s32 stickY
 
s32 csrX
 
s32 csrY
 
u8 btnApressed: 1
 
u8 unkD8b40: 1
 
u8 unkD8b20: 1
 
u8 btnAnewPress: 1
 
u8 unkD8b08: 1
 
u8 unkD8b04: 1
 
u8 AbtnPressWait: 1
 
u32 frameAbtnPressed
 
u8 padE0 [0xE8-0xE0]
 
u32 frameCount
 
u8 padEC [0xF0-0xEC]
 
struct GdControlprevFrame
 

Field Documentation

◆ AbtnPressWait

u8 GdControl::AbtnPressWait

◆ btnA

s32 GdControl::btnA

◆ btnAnewPress

u8 GdControl::btnAnewPress

◆ btnApressed

u8 GdControl::btnApressed

◆ btnB

s32 GdControl::btnB

◆ cdown

s32 GdControl::cdown

◆ cleft

s32 GdControl::cleft

◆ cright

s32 GdControl::cright

◆ csrX

s32 GdControl::csrX

◆ csrXatApress

s32 GdControl::csrXatApress

◆ csrY

s32 GdControl::csrY

◆ csrYatApress

s32 GdControl::csrYatApress

◆ cup

s32 GdControl::cup

◆ ddown

s32 GdControl::ddown

◆ dleft

s32 GdControl::dleft

◆ dright

s32 GdControl::dright

◆ dup

s32 GdControl::dup

◆ frameAbtnPressed

u32 GdControl::frameAbtnPressed

◆ frameCount

u32 GdControl::frameCount

◆ newStartPress

s32 GdControl::newStartPress

◆ pad04

u8 GdControl::pad04[4]

◆ pad3C

u8 GdControl::pad3C[0x44-0x3C]

◆ pad58

u8 GdControl::pad58[0x7C-0x58]

◆ pad84

u8 GdControl::pad84[4]

◆ pad8c

u8 GdControl::pad8c[0xA0-0x8C]

◆ padA4

u8 GdControl::padA4[0xAC-0xA4]

◆ padB0

u8 GdControl::padB0[0xB8-0xB0]

◆ padE0

u8 GdControl::padE0[0xE8-0xE0]

◆ padEC

u8 GdControl::padEC[0xF0-0xEC]

◆ prevFrame

struct GdControl* GdControl::prevFrame

◆ stickDeltaX

s32 GdControl::stickDeltaX

◆ stickDeltaY

s32 GdControl::stickDeltaY

◆ stickX

s32 GdControl::stickX

◆ stickXf

f32 GdControl::stickXf

◆ stickY

s32 GdControl::stickY

◆ stickYf

f32 GdControl::stickYf

◆ trgL

s32 GdControl::trgL

◆ trgR

s32 GdControl::trgR

◆ unk00

s32 GdControl::unk00

◆ unk28

void* GdControl::unk28

◆ unk2C

void* GdControl::unk2C

◆ unk30

void* GdControl::unk30

◆ unk4C

s32 GdControl::unk4C

◆ unk50

s32 GdControl::unk50

◆ unk88

f32 GdControl::unk88

◆ unkA0

f32 GdControl::unkA0

◆ unkAC

f32 GdControl::unkAC

◆ unkD8b04

u8 GdControl::unkD8b04

◆ unkD8b08

u8 GdControl::unkD8b08

◆ unkD8b20

u8 GdControl::unkD8b20

◆ unkD8b40

u8 GdControl::unkD8b40

The documentation for this struct was generated from the following file: