LightLib
PROS library for VEX V5: EKF/MCL localization, RAMSETE path following, high-level chassis API
Loading...
Searching...
No Matches
controllerButton.hpp
Go to the documentation of this file.
1/*
2 * This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
5 */
6#pragma once
7
8#include "api.h"
11
12namespace okapi {
14 public:
21 ControllerButton(ControllerDigital ibtn, bool iinverted = false);
22
30 ControllerButton(ControllerId icontroller, ControllerDigital ibtn, bool iinverted = false);
31
32 protected:
33 pros::controller_id_e_t id;
34 pros::controller_digital_e_t btn;
35
36 virtual bool currentlyPressed() override;
37};
38} // namespace okapi
PROS API header provides high-level user functionality.
pros::controller_id_e_t id
ControllerButton(ControllerId icontroller, ControllerDigital ibtn, bool iinverted=false)
A button on a Controller.
ControllerButton(ControllerDigital ibtn, bool iinverted=false)
A button on a Controller.
virtual bool currentlyPressed() override
pros::controller_digital_e_t btn
ControllerId
Which controller role this has.
ControllerDigital
Various buttons.