luxlabs header browser preview


@class _UIFeedbackPattern, NSArray, NSString, _UIFeedbackParameters, NSDictionary, Protocol, NSMutableArray, NSIndexSet;
@protocol _UIFeedbackPlayer, UICoordinateSpace;

@interface _UIFeedback : NSObject <NSCopying, NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly) NSMutableArray *systemSoundSources;
@property (readonly) NSMutableArray *visualizerSources;
@property (readonly, nonatomic, getter=isPlaying) BOOL playing;
@property (weak, nonatomic, getter=_parentPattern, setter=_setParentPattern:) _UIFeedbackPattern *parentPattern;
@property (readonly, nonatomic, getter=_debugDictionary) NSDictionary *debugDictionary;
@property (readonly, nonatomic, getter=_effectiveFeedbackData) NSArray *effectiveFeedbackData;
@property (copy, nonatomic, getter=_name, setter=_setName:) NSString *name;
@property (readonly, nonatomic, getter=_playableProtocol) Protocol *playableProtocol;
@property (retain, nonatomic, getter=_category, setter=_setCategory:) NSString *category;
@property (readonly, nonatomic, getter=_effectiveFeedbackTypes) unsigned long long effectiveFeedbackTypes;
@property (readonly, nonatomic, getter=_effectiveEnabledFeedbackTypes) unsigned long long effectiveEnabledFeedbackTypes;
@property (readonly, nonatomic, getter=_effectivePlayableFeedbackTypes) unsigned long long effectivePlayableFeedbackTypes;
@property (readonly, nonatomic, getter=_effectiveEventType) unsigned long long effectiveEventType;
@property (readonly, nonatomic, getter=_effectiveSystemSoundID) unsigned int effectiveSystemSoundID;
@property (readonly, nonatomic, getter=_effectiveDuration) double effectiveDuration;
@property (readonly, nonatomic, getter=_effectiveDelay) double effectiveDelay;
@property (readonly, nonatomic, getter=_individualFeedbacks) NSArray *individualFeedbacks;
@property (readonly, nonatomic, getter=_allEventTypes) NSIndexSet *allEventTypes;
@property (readonly, nonatomic, getter=_allSystemSoundIDs) NSIndexSet *allSystemSoundIDs;
@property (weak, nonatomic, getter=_coordinateSpace, setter=_setCoordinateSpace:) id<UICoordinateSpace> coordinateSpace;
@property (nonatomic, getter=_delay, setter=_setDelay:) double delay;
@property (retain, nonatomic, getter=_player, setter=_setPlayer:) id<_UIFeedbackPlayer> player;
@property (readonly, nonatomic) NSDictionary *dictionaryRepresentation;
@property (readonly, nonatomic) _UIFeedbackParameters *audioParameters;
@property (readonly, nonatomic) _UIFeedbackParameters *hapticParameters;
@property (nonatomic) long long audioOutputMode;
@property (nonatomic) long long hapticOutputMode;
@property (nonatomic) float position;

+ (id)type;
+ (Class)_parametersClass;
+ (Class)classForType:(id)a0;
+ (id)feedbackWithDictionaryRepresentation:(id)a0;

- (void)play;
- (id)init;
- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (void)stop;
- (id)description;
- (void).cxx_destruct;
- (id)initWithDictionaryRepresentation:(id)a0;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)_playedAtTime:(double)a0 engine:(id)a1;

@end