85 void Draw( b8PpuCmd* pcmd , u32 otz );
NES controller emulation class.
Definition nesctrl.h:66
~CNesCtrl()
Destructor for CNesCtrl.
Definition nesctrl.cpp:246
void Reset()
Reset the NES controller state and load images.
Definition nesctrl.cpp:31
void Step()
Process touch events and update the controller state.
Definition nesctrl.cpp:138
u32 GetCntRelease(ENesCtrl enc)
Get the release count for a specific button.
Definition nesctrl.cpp:235
CNesCtrl(const CfgNesCtrl &cfg)
Constructor for CNesCtrl.
Definition nesctrl.cpp:240
void Draw(b8PpuCmd *pcmd, u32 otz)
Draw the NES controller on the screen.
Definition nesctrl.cpp:168
u32 GetCntHold(ENesCtrl enc)
Get the hold count for a specific button.
Definition nesctrl.cpp:230
Configuration for the NES controller.
Definition nesctrl.h:25
s16 radius_pix
Definition nesctrl.h:29
u8 img_vtile
Definition nesctrl.h:32
u8 clear_color
Definition nesctrl.h:36
bool debug_visual
Definition nesctrl.h:38
s16 left_pix
Definition nesctrl.h:27
s16 top_pix
Definition nesctrl.h:28
u8 img_utile
Definition nesctrl.h:31
u8 img_pal
Definition nesctrl.h:34
Definition nesctrl.cpp:21
ENesCtrl
Enumeration of NES controller buttons.
Definition nesctrl.h:47