Advertisement
Trainlover08

controllers.cpp

Dec 11th, 2024
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.68 KB | None | 0 0
  1. #include "main.h"
  2.  
  3. class Mapable_Controller {
  4. public:
  5.     Mapable_Controller(pros::Controller *controller) controller(controller) {}
  6.    
  7.     class Button_Combo {
  8.     public:
  9.         Button_Combo(std::vector<pros::controller_digital_e_t> button_vector) button_vector(button_vector) {}
  10.        
  11.         bool is_pressing () {
  12.             for (int j = 0; j < button_vector.size(); j++) {
  13.                 if (!button_vector[j].is_pressing()) {
  14.                     return 0;
  15.                 }
  16.             }
  17.             return 1;
  18.         }
  19.        
  20.     private:
  21.         std::vector<pros::controller_digital_e_t> button_vector;
  22.     };
  23.    
  24.     pros::Controller *controller;
  25. private:
  26.    
  27. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement