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
class
FFBWheel
:
public
FFBHIDMain
{
16
public
:
17
FFBWheel
();
18
virtual
~FFBWheel
();
19
20
static
ClassIdentifier
info
;
21
const
ClassIdentifier
getInfo
();
22
23
void
usbInit
()
override
;
24
25
26
private
:
27
std::shared_ptr<EffectsCalculator>
effects_calc
= std::make_shared<EffectsCalculator>();
28
std::shared_ptr<EffectsControlItf>
ffb
= std::make_shared<HidFFB>(
effects_calc
,1);
29
};
30
31
#endif
32
33
#endif
/* USEREXTENSIONS_SRC_FFBWHEEL_H_ */
FFBHIDMain.h
FFBHIDMain::FFBHIDMain
FFBHIDMain(uint8_t axisCount)
Definition
FFBHIDMain.cpp:23
FFBWheel::FFBWheel
FFBWheel()
Definition
FFBWheel.cpp:26
FFBWheel::effects_calc
std::shared_ptr< EffectsCalculator > effects_calc
Definition
FFBWheel.h:27
FFBWheel::~FFBWheel
virtual ~FFBWheel()
Definition
FFBWheel.cpp:32
FFBWheel::usbInit
void usbInit() override
Definition
FFBWheel.cpp:38
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:28
constants.h
ClassIdentifier
Definition
ChoosableClass.h:15
Firmware
FFBoard
UserExtensions
Inc
FFBWheel.h
Generated by
1.13.2