mozaSdk
ETInertia.h
1 
2 #pragma once
3 #include "Effect.h"
4 
5 
6 namespace RS21::direct_input {
7 
15 class ETInertia: public Effect
16 {
17 public:
18  ETInertia(Device* device);
19  //查看参数
29  long offset();
39  long positiveCoefficient();
52  long negativeCoefficient();
63  unsigned long positiveSaturation();
77  unsigned long negativeSaturation();
88  long deadBand();
89 
99  void setOffset(long offset);
109  void setPositiveCoefficient(long newPositiveCoefficient);
122  void setNegativeCoefficient(long newNegativeCoefficient);
133  void setPositiveSaturation(unsigned long newPositiveSaturation);
147  void setNegativeSaturation(unsigned long newNegativeSaturation);
158  void setDeadBand(long newDeadBand);
159 protected:
160  virtual void downloadToDevice(LPDIRECTINPUTDEVICE8 device) override;
161  DICONDITION m_diPeriodic;
162 };
163 }//rs21::direct_input
164 
The ETDamper class 惯量效果类
Definition: ETInertia.h:15
long offset()
获取条件的偏移量
long negativeCoefficient()
获取偏移负侧的系数常数
unsigned long positiveSaturation()
获得偏移正侧的最大力输出
void setOffset(long offset)
设置条件的偏移量
The Effect class 效果抽象类
Definition: Effect.h:21
void setNegativeSaturation(unsigned long newNegativeSaturation)
设置偏移负侧的最大力输出
long positiveCoefficient()
获取偏移正侧的系数常数
virtual void downloadToDevice(LPDIRECTINPUTDEVICE8 device) override
unsigned long negativeSaturation()
获取偏移负侧的最大力输出
DICONDITION m_diPeriodic
Definition: ETInertia.h:161
long deadBand()
获取lOffset周围条件未激活的区域
void setPositiveSaturation(unsigned long newPositiveSaturation)
设置偏移正侧的最大力输出
void setDeadBand(long newDeadBand)
设置lOffset周围条件未激活的区域
Definition: DeviceException.h:7
void setNegativeCoefficient(long newNegativeCoefficient)
设置偏移负侧的系数常数
void setPositiveCoefficient(long newPositiveCoefficient)
设置偏移正侧的系数常数