Open FFBoard
Open source force feedback firmware
Loading...
Searching...
No Matches
FFBWheel.h
Go to the documentation of this file.
1
/*
2
* FFBWheel.h
3
*
4
* Created on: 29.03.2022
5
* Author: Yannick
6
*/
7
8
#ifndef USEREXTENSIONS_SRC_FFBWHEEL_H_
9
#define USEREXTENSIONS_SRC_FFBWHEEL_H_
10
#include "
constants.h
"
11
#ifdef FFBWHEEL
12
13
#include "
FFBHIDMain.h
"
14
15
#ifdef HIDAXISRES_USE_32B_DESC
16
#define FFBWHEEL_32B_MODE true
17
#else
18
#define FFBWHEEL_32B_MODE false
19
#endif
20
21
class
FFBWheel
:
public
FFBHIDMain
{
22
public
:
23
FFBWheel
();
24
virtual
~FFBWheel
();
25
26
static
ClassIdentifier
info
;
27
const
ClassIdentifier
getInfo
();
28
29
void
usbInit
()
override
;
30
31
32
private
:
33
std::shared_ptr<EffectsCalculator>
effects_calc
= std::make_shared<EffectsCalculator>();
34
std::shared_ptr<EffectsControlItf>
ffb
= std::make_shared<HidFFB>(
effects_calc
,1);
35
};
36
37
#endif
38
39
#endif
/* USEREXTENSIONS_SRC_FFBWHEEL_H_ */
FFBHIDMain.h
FFBHIDMain::FFBHIDMain
FFBHIDMain(uint8_t axisCount, bool hidAxis32b=false)
Definition
FFBHIDMain.cpp:31
FFBWheel::FFBWheel
FFBWheel()
Definition
FFBWheel.cpp:26
FFBWheel::effects_calc
std::shared_ptr< EffectsCalculator > effects_calc
Definition
FFBWheel.h:33
FFBWheel::~FFBWheel
virtual ~FFBWheel()
Definition
FFBWheel.cpp:32
FFBWheel::usbInit
void usbInit() override
Definition
FFBWheel.cpp:37
FFBWheel::getInfo
const ClassIdentifier getInfo()
Definition
FFBWheel.cpp:21
FFBWheel::info
static ClassIdentifier info
Definition
FFBWheel.h:16
FFBWheel::ffb
std::shared_ptr< EffectsControlItf > ffb
Definition
FFBWheel.h:34
constants.h
ClassIdentifier
Definition
ChoosableClass.h:15
Firmware
FFBoard
UserExtensions
Inc
FFBWheel.h
Generated by
1.13.2