/* * Copyright (c) 2025, Luke Wilde * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include #include namespace Web::Gamepad { GC_DEFINE_ALLOCATOR(GamepadButton); GamepadButton::GamepadButton(JS::Realm& realm) : Bindings::PlatformObject(realm) { } GamepadButton::~GamepadButton() = default; void GamepadButton::initialize(JS::Realm& realm) { WEB_SET_PROTOTYPE_FOR_INTERFACE(GamepadButton); Base::initialize(realm); } void GamepadButton::set_pressed(Badge, bool value) { m_pressed = value; } void GamepadButton::set_touched(Badge, bool value) { m_touched = value; } void GamepadButton::set_value(Badge, double value) { m_value = value; } }