Now you can download a copy of these docs so you can use them offline! Download now
Trigger.h
1 /*----------------------------------------------------------------------------*/
2 /* Copyright (c) FIRST 2011. All Rights Reserved. */
3 /* Open Source Software - may be modified and shared by FRC teams. The code */
4 /* must be accompanied by the FIRST BSD license file in $(WIND_BASE)/WPILib. */
5 /*----------------------------------------------------------------------------*/
6 
7 #ifndef __TRIGGER_H__
8 #define __TRIGGER_H__
9 
10 #include "SmartDashboard/Sendable.h"
11 
12 class Command;
13 
29 class Trigger : public Sendable
30 {
31 public:
32  Trigger();
33  virtual ~Trigger() {}
34  bool Grab();
35  virtual bool Get() = 0;
36  void WhenActive(Command *command);
37  void WhileActive(Command *command);
38  void WhenInactive(Command *command);
39  void CancelWhenActive(Command *command);
40  void ToggleWhenActive(Command *command);
41 
42  virtual void InitTable(ITable* table);
43  virtual ITable* GetTable();
44  virtual std::string GetSmartDashboardType();
45 protected:
46  ITable* m_table;
47 };
48 
49 #endif
virtual ITable * GetTable()
Definition: Trigger.cpp:73
virtual void InitTable(ITable *table)
Definition: Trigger.cpp:66
Definition: ITable.h:26
virtual std::string GetSmartDashboardType()
Definition: Trigger.cpp:62

Generated on Sat Apr 26 2014 12:26:45 for WPILibC++ by doxygen 1.8.6