MCPcopy Create free account
hub / github.com/OpenStickCommunity/GP2040-CE / getLeftLayout

Method getLeftLayout

src/layoutmanager.cpp:66–163  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64}
65
66LayoutManager::LayoutList LayoutManager::getLeftLayout(uint16_t index) {
67 // buttons
68 // parameters: x, y, radiusX/width, radiusY/height, stroke, fill, Gamepad button mask, shape
69 switch(index) {
70 // levers
71 // parameters: x, y, radiusX/width, radiusY/height, stroke, fill, DpadMode
72 case BUTTON_LAYOUT_STICK:
73 return drawArcadeStick();
74 case BUTTON_LAYOUT_TWINSTICKA:
75 return drawTwinStickA();
76 case BUTTON_LAYOUT_VLXA:
77 return drawVLXA();
78 case BUTTON_LAYOUT_FIGHTBOARD_STICK:
79 return drawFightboardStick();
80 // buttons
81 // parameters: x, y, radiusX/width, radiusY/height, stroke, fill, Gamepad button mask, shape
82 case BUTTON_LAYOUT_STICKLESS:
83 return drawStickless();
84 case BUTTON_LAYOUT_BUTTONS_ANGLED:
85 return drawUDLR();
86 case BUTTON_LAYOUT_BUTTONS_BASIC:
87 return drawMAMEA();
88 case BUTTON_LAYOUT_KEYBOARD_ANGLED:
89 return drawKeyboardAngled();
90 case BUTTON_LAYOUT_KEYBOARDA:
91 return drawWasdBox();
92 case BUTTON_LAYOUT_DANCEPADA:
93 return drawDancepadA();
94 case BUTTON_LAYOUT_BLANKA:
95 return drawBlankA();
96 case BUTTON_LAYOUT_FIGHTBOARD_MIRRORED:
97 return drawFightboardMirrored();
98 case BUTTON_LAYOUT_CUSTOMA:
99 return drawButtonLayoutLeft();
100 case BUTTON_LAYOUT_OPENCORE0WASDA:
101 return drawOpenCore0WASDA();
102 case BUTTON_LAYOUT_STICKLESS_13:
103 return drawStickless13A();
104 case BUTTON_LAYOUT_STICKLESS_16:
105 return drawStickless16A();
106 case BUTTON_LAYOUT_STICKLESS_R16:
107 return drawSticklessR16A();
108 case BUTTON_LAYOUT_STICKLESS_14:
109 return drawStickless14A();
110 case BUTTON_LAYOUT_DANCEPAD_DDR_LEFT:
111 return drawDancepadDDRLeft();
112 case BUTTON_LAYOUT_DANCEPAD_DDR_SOLO:
113 return drawDancepadDDRSolo();
114 case BUTTON_LAYOUT_DANCEPAD_PIU_LEFT:
115 return drawDancepadPIULeft();
116 case BUTTON_LAYOUT_POPN_A:
117 return drawPopnA();
118 case BUTTON_LAYOUT_TAIKO_A:
119 return drawTaikoA();
120 case BUTTON_LAYOUT_BM_TURNTABLE_A:
121 return drawBMTurntableA();
122 case BUTTON_LAYOUT_BM_5KEY_A:
123 return drawBM5KeyA();

Callers 1

getButtonLayoutDefsFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected