Open FFBoard
Open source force feedback firmware
AnalogSource.h
Go to the documentation of this file.
1/*
2 * AnalogSource.h
3 *
4 * Created on: 06.11.2020
5 * Author: Yannick
6 */
7
8#ifndef SRC_ANALOGSOURCE_H_
9#define SRC_ANALOGSOURCE_H_
10
11#include "cppmain.h"
12#include "ChoosableClass.h"
13#include "PersistentStorage.h"
14#include "vector"
15#include "CommandHandler.h"
16#include "constants.h"
17
18
20public:
21
23 virtual ~AnalogSource();
24
25 const virtual ClassIdentifier getInfo() = 0;
27 static bool isCreatable() {return true;};
29
30 virtual std::vector<int32_t>* getAxes();
31 std::vector<int32_t> buf;
32
33 static const std::vector<class_entry<AnalogSource>> all_analogsources;
34
35private:
36
37};
38
39#endif /* SRC_ANALOGSOURCE_H_ */
ClassType
Definition: ClassIDs.h:12
std::vector< int32_t > buf
Definition: AnalogSource.h:31
virtual const ClassIdentifier getInfo()=0
static bool isCreatable()
Definition: AnalogSource.h:27
static ClassIdentifier info
Definition: AnalogSource.h:26
virtual std::vector< int32_t > * getAxes()
const ClassType getClassType() override
returns the used classchooser selection id of this instance
Definition: AnalogSource.h:28
virtual ~AnalogSource()
static const std::vector< class_entry< AnalogSource > > all_analogsources
Definition: AnalogSource.h:33