41    typedef enum _EffectType : 
uint8_t {
 
   43        ContinuousResitance = 0x01,   
 
   44        SectionResitance = 0x02, 
 
   50    typedef struct _EffectData {
 
   52        EffectType effectType;
 
  101        data.effectType = EffectType::NoResitance;
 
 
  110        data.effectType = EffectType::NoResitance;
 
 
  122            data.effectType = EffectType::NoResitance;
 
  124            data.effectType = EffectType::ContinuousResitance;
 
  125            data.Continuous.startPosition = 
start;
 
  126            data.Continuous.force = force;
 
 
  138        data.effectType = EffectType::SectionResitance;
 
  139        data.Section.startPosition = 
start;
 
  140        data.Section.endPosition = 
end;
 
 
  155        data.effectType = EffectType::EffectEx;
 
  156        data.EffectEx.startPosition = 
start;
 
  157        data.EffectEx.keepEffect = 
keep;
 
  161        data.EffectEx.frequency = frequency;
 
 
 
void setTriggerForce(uint8_t start, uint8_t force)
 
void processTrigger(uint8_t *buffer)
Apply the trigger data to a PS5 update buffer.
 
void setTriggerForceSection(uint8_t start, uint8_t end)
 
void setTriggerForceEffect(uint8_t start, bool keep, uint8_t begin_force, uint8_t mid_force, uint8_t end_force, uint8_t frequency)