// // TemporarySettings.h // Moonlight // // Created by Cameron Gutman on 12/1/15. // Copyright © 2015 Moonlight Stream. All rights reserved. // #import "Settings+CoreDataClass.h" @interface TemporarySettings : NSObject @property (nonatomic, retain) Settings * parent; @property (nonatomic, retain) NSNumber * bitrate; @property (nonatomic, retain) NSNumber * framerate; @property (nonatomic, retain) NSNumber * height; @property (nonatomic, retain) NSNumber * width; @property (nonatomic, retain) NSNumber * audioConfig; @property (nonatomic, retain) NSNumber * onscreenControls; @property (nonatomic, retain) NSString * uniqueId; @property (nonatomic) enum { CODEC_PREF_AUTO, CODEC_PREF_H264, CODEC_PREF_HEVC, CODEC_PREF_AV1, } preferredCodec; @property (nonatomic) BOOL useFramePacing; @property (nonatomic) BOOL multiController; @property (nonatomic) BOOL swapABXYButtons; @property (nonatomic) BOOL playAudioOnPC; @property (nonatomic) BOOL optimizeGames; @property (nonatomic) BOOL enableHdr; @property (nonatomic) BOOL btMouseSupport; @property (nonatomic) BOOL absoluteTouchMode; @property (nonatomic) BOOL statsOverlay; - (id) initFromSettings:(Settings*)settings; @end