luxlabs header browser preview


@class _GCControllerManagerAppClient;
@protocol GCAdaptiveTriggers, GCControllerHIDInfo;

@interface GCDualSenseAdaptiveTrigger : GCControllerButtonInput {
    _GCControllerManagerAppClient *_controllerManagerApp;
    id<GCControllerHIDInfo> _hidInfo;
    id<GCAdaptiveTriggers> _adaptiveTriggers;
}

@property (nonatomic) int index;
@property (nonatomic) long long mode;
@property (nonatomic) long long status;
@property (nonatomic) float armPosition;

- (void)dealloc;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)updateStatus;
- (void)sendAdaptiveTriggerPayloadDict:(id)a0;
- (void)locateAdaptiveTriggerComponent;
- (void)locateControllerManagerApp;
- (void)observeChangesForAdaptiveTriggers:(id)a0;
- (void)sendAdaptiveTriggerPayload:(id)a0;
- (void)setModeFeedbackWithResistiveStrengths:(struct { float x0[10]; })a0;
- (void)setModeFeedbackWithStartPosition:(float)a0 resistiveStrength:(float)a1;
- (void)setModeOff;
- (void)setModeSlopeFeedbackWithStartPosition:(float)a0 endPosition:(float)a1 startStrength:(float)a2 endStrength:(float)a3;
- (void)setModeVibrationWithAmplitudes:(struct { float x0[10]; })a0 frequency:(float)a1;
- (void)setModeVibrationWithStartPosition:(float)a0 amplitude:(float)a1 frequency:(float)a2;
- (void)setModeWeaponWithStartPosition:(float)a0 endPosition:(float)a1 resistiveStrength:(float)a2;
- (void)stopObservingChangesForAdaptiveTriggers:(id)a0;

@end