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
32
// Add all classes here
33
#ifndef CLASSREGISTRY_OVERRIDE
34
const
std::vector<class_entry<FFBoardMain>>
class_registry
=
35
{
36
add_class<FFBoardMain,FFBoardMain>(0),
37
38
#ifdef FFBWHEEL
39
add_class<FFBWheel,FFBoardMain>(),
40
#endif
41
42
#ifdef FFBJOYSTICK
43
add_class<FFBJoystick,FFBoardMain>(),
44
#endif
45
46
#ifdef FFBHIDEXT
47
add_class<FFBHIDExt,FFBoardMain>(),
48
#endif
49
50
#ifdef TMCDEBUG
51
add_class<TMCDebugBridge,FFBoardMain>(),
52
#endif
53
54
#ifdef MIDI
55
add_class<MidiMain,FFBoardMain>(),
56
#endif
57
58
#ifdef CANBRIDGE
59
add_class<CanBridge,FFBoardMain>(),
60
#endif
61
62
add_class<CustomMain,FFBoardMain>()
63
};
64
#endif
65
66
CanBridge.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:34
mainclass_chooser.h
Firmware
FFBoard
UserExtensions
Src
mainclass_chooser.cpp
Generated by
1.9.2