Open FFBoard
Open source force feedback firmware
mainclass_chooser.cpp
Go to the documentation of this file.
1
/*
2
* mainclass_chooser.cpp
3
*
4
* Created on: 25.01.2020
5
* Author: Yannick
6
*/
7
#include <
CustomMain.h
>
8
#include "
cppmain.h
"
9
#include "
mainclass_chooser.h
"
10
#include "target_constants.h"
11
12
#ifdef FFBWHEEL
13
#include "
FFBWheel.h
"
14
#endif
15
#ifdef FFBJOYSTICK
16
#include "
FFBJoystick.h
"
17
#endif
18
#include "
FFBoardMain.h
"
19
#ifdef TMCDEBUG
20
#include "
TMCDebugBridge.h
"
21
#endif
22
#ifdef MIDI
23
#include "
MidiMain.h
"
24
#endif
25
#ifdef CANBRIDGE
26
#include "
CanBridge.h
"
27
#endif
28
#ifdef FFBHIDEXT
29
#include "
FFBHIDExt.h
"
30
#endif
31
#ifdef CANINPUTMAIN
32
#include "
CanInputMain.h
"
33
#endif
34
35
// Add all classes here
36
#ifndef CLASSREGISTRY_OVERRIDE
37
const
std::vector<class_entry<FFBoardMain>>
class_registry
=
38
{
39
add_class<FFBoardMain,FFBoardMain>(0),
40
41
#ifdef FFBWHEEL
42
add_class<FFBWheel,FFBoardMain>(),
43
#endif
44
45
#ifdef FFBJOYSTICK
46
add_class<FFBJoystick,FFBoardMain>(),
47
#endif
48
49
#ifdef FFBHIDEXT
50
add_class<FFBHIDExt,FFBoardMain>(),
51
#endif
52
53
#ifdef TMCDEBUG
54
add_class<TMCDebugBridge,FFBoardMain>(),
55
#endif
56
57
#ifdef MIDI
58
add_class<MidiMain,FFBoardMain>(),
59
#endif
60
61
#ifdef CANBRIDGE
62
add_class<CanBridge,FFBoardMain>(),
63
#endif
64
65
#ifdef CANINPUTMAIN
66
add_class<CANInputMain,FFBoardMain>(),
67
#endif
68
69
add_class<CustomMain,FFBoardMain>()
70
};
71
#endif
72
73
CanBridge.h
CanInputMain.h
CustomMain.h
FFBHIDExt.h
FFBJoystick.h
FFBWheel.h
FFBoardMain.h
MidiMain.h
TMCDebugBridge.h
cppmain.h
class_registry
const std::vector< class_entry< FFBoardMain > > class_registry
Definition:
mainclass_chooser.cpp:37
mainclass_chooser.h
Firmware
FFBoard
UserExtensions
Src
mainclass_chooser.cpp
Generated by
1.9.2