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