Open FFBoard
Open source force feedback firmware
Loading...
Searching...
No Matches
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
#ifdef CUSTOMMAINNAME
70
add_class<CUSTOMMAINNAME,FFBoardMain>
()
71
#endif
72
};
73
#endif
74
75
CanBridge.h
CanInputMain.h
add_class
constexpr class_entry< B > add_class(std::optional< uint16_t > selectionId=std::nullopt)
Definition
ClassChooser.h:44
CustomMain.h
FFBHIDExt.h
FFBJoystick.h
FFBWheel.h
FFBoardMain.h
MidiMain.h
TMCDebugBridge.h
cppmain.h
mainclass_chooser.h
class_registry
const std::vector< class_entry< FFBoardMain > > class_registry
Definition
mainclass_chooser.cpp:37
Firmware
FFBoard
UserExtensions
Src
mainclass_chooser.cpp
Generated by
1.13.2