mozaSdk
ETFriction.h
1 
2 #pragma once
3 #include <dinput.h>
4 #include "Effect.h"
5 
6 
7 namespace RS21::direct_input {
8 
16 class ETFriction: public Effect
17 {
18 public:
19  ETFriction(Device* device);
20  //查看参数
30  long offset();
40  long positiveCoefficient();
53  long negativeCoefficient();
64  unsigned long positiveSaturation();
78  unsigned long negativeSaturation();
89  long deadBand();
90 
100  void setOffset(long offset);
110  void setPositiveCoefficient(long newPositiveCoefficient);
123  void setNegativeCoefficient(long newNegativeCoefficient);
134  void setPositiveSaturation(unsigned long newPositiveSaturation);
148  void setNegativeSaturation(unsigned long newNegativeSaturation);
159  void setDeadBand(long newDeadBand);
160 protected:
161  virtual void downloadToDevice(LPDIRECTINPUTDEVICE8 device) override;
162  DICONDITION m_diPeriodic;
163 };
164 }//rs21::direct_input
165 
long positiveCoefficient()
获取偏移正侧的系数常数
void setNegativeSaturation(unsigned long newNegativeSaturation)
设置偏移负侧的最大力输出
void setOffset(long offset)
设置条件的偏移量
unsigned long positiveSaturation()
获得偏移正侧的最大力输出
long offset()
获取条件的偏移量
The Effect class 效果抽象类
Definition: Effect.h:21
The ETFriction class 机械摩擦力效果类
Definition: ETFriction.h:16
void setPositiveCoefficient(long newPositiveCoefficient)
设置偏移正侧的系数常数
void setPositiveSaturation(unsigned long newPositiveSaturation)
设置偏移正侧的最大力输出
DICONDITION m_diPeriodic
Definition: ETFriction.h:162
void setDeadBand(long newDeadBand)
设置lOffset周围条件未激活的区域
long negativeCoefficient()
获取偏移负侧的系数常数
virtual void downloadToDevice(LPDIRECTINPUTDEVICE8 device) override
unsigned long negativeSaturation()
获取偏移负侧的最大力输出
Definition: DeviceException.h:7
void setNegativeCoefficient(long newNegativeCoefficient)
设置偏移负侧的系数常数
long deadBand()
获取lOffset周围条件未激活的区域