3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/input/GamepadEventThrottler.h"
7#include "mc/client/gui/oreui/input/GamepadMode.h"
8#include "mc/client/gui/oreui/input/GamepadState.h"
9#include "mc/deps/core/utility/pub_sub/Subscription.h"
14namespace cohtml {
class View; }
23 ::ll::TypedStorage<4, 60, ::OreUI::GamepadState> mGamepadState;
24 ::ll::TypedStorage<8, 160, ::OreUI::GamepadEventThrottler> mEventThrottler;
25 ::ll::TypedStorage<1, 1, bool> mSwapABButtons;
26 ::ll::TypedStorage<1, 1, bool> mSwapXYButtons;
27 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mSwapABOptionSubscription;
28 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mSwapXYOptionSubscription;
34 MCAPI
void _triggerButtonEvents(
36 ::OreUI::GamepadMode gamepadMode,
37 ::OreUI::GamepadInput
const& gamepadInput
41 handle(::OreUI::GamepadInput
const& gamepadInput, ::cohtml::View& view, ::OreUI::GamepadMode gamepadMode);