text: /*
                         * This header is generated by classdump-dyld 1.5
                         * on Wednesday, April 28, 2021 at 9:08:24 PM Mountain Standard Time
                         * Operating System: Version 14.5 (Build 18L204)
                         * Image Source: /System/Library/Frameworks/GameController.framework/GameController
                         * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                         */
  
  #import <GameController/GCMicroGamepad.h>
  #import <libobjc.A.dylib/DigitizerValueChangedDelegate.h>
  #import <libobjc.A.dylib/CoalescableMicroGamepad.h>
  
  @class GCControllerDirectionPad, NSDate, NSString;
  
  @interface _GCAppleTVRemoteControllerProfile : GCMicroGamepad <DigitizerValueChangedDelegate, CoalescableMicroGamepad> {
  
  	double _windowX;
  	double _windowY;
  	double _windowSize;
  	double _deadzoneSize;
  	double _windowBufferSize[4];
  	unsigned _digitizerTouchState;
  	unsigned _sampleCount;
  	unsigned _accumInputSampleCount;
  	double _prevLogTime;
  	int _orientation;
  	int _candidateOrientation;
  	NSDate* _candidateOrientationTimestamp;
  	unsigned long long _owner;
  	long long _deviceType;
  
  }
  
  @property (readonly) GCControllerDirectionPad * dpad; 
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  @property (assign,nonatomic) unsigned long long owner;              //@synthesize owner=_owner - In the implementation block
  @property (assign,nonatomic) long long deviceType;                  //@synthesize deviceType=_deviceType - In the implementation block
  -(id)name;
  -(void)setOwner:(unsigned long long)arg1 ;
  -(long long)deviceType;
  -(void)setDeviceType:(long long)arg1 ;
  -(unsigned long long)owner;
  -(unsigned)sampleRate;
  -(void)setAllowsRotation:(BOOL)arg1 ;
  -(id)initWithController:(id)arg1 ;
  -(BOOL)ownershipClaimingElementsZero;
  -(void)setDpad:(id)arg1 x:(double)arg2 y:(double)arg3 timestamp:(unsigned long long)arg4 forceSkipDpadRotation:(BOOL)arg5 ;
  -(void)getPositionInSlidingWindowForRealX:(double)arg1 realY:(double)arg2 outXInWindow:(double*)arg3 outYInWindow:(double*)arg4 ;
  -(void)initCommon:(id)arg1 ;
  -(void)processOrientationData:(id)arg1 ;
  -(void)digitizerTouchEvent:(id)arg1 x:(double)arg2 y:(double)arg3 timestamp:(unsigned long long)arg4 forceSkipDpadRotation:(BOOL)arg5 ;
  -(void)digitizerTouchUp:(id)arg1 timestamp:(unsigned long long)arg2 forceSkipDpadRotation:(BOOL)arg3 ;
  -(void)handleReport:(unsigned)arg1 data:(id)arg2 ;
  @end
  
  