@class UIWindow, UIGestureRecognizer, NSObject, GKGameCenterViewController; @interface GKAccessPoint : NSObject @property (class, readonly, nonatomic) GKAccessPoint *shared; @property (retain, nonatomic) UIWindow *window; @property (nonatomic, getter=isVisible) BOOL visible; @property (nonatomic) long long hideCount; @property (nonatomic) BOOL willBecomeActive; @property (nonatomic) BOOL isPresentingGameCenter; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } frameInScreenCoordinates; @property (retain, nonatomic) id viewController; @property (retain, nonatomic) GKGameCenterViewController *gameCenterViewController; @property (retain, nonatomic) NSObject *privateImplementation; @property (nonatomic) double delay; @property (nonatomic) double timeLastShown; @property (retain, nonatomic) UIGestureRecognizer *tapGestureRecognizer; @property (retain, nonatomic) UIWindow *window; @property (nonatomic, getter=isVisible) BOOL visible; @property (nonatomic) long long hideCount; @property (nonatomic) BOOL willBecomeActive; @property (nonatomic) BOOL isPresentingGameCenter; @property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } frameInScreenCoordinates; @property (retain, nonatomic) id viewController; @property (retain, nonatomic) GKGameCenterViewController *gameCenterViewController; @property (retain, nonatomic) NSObject *privateImplementation; @property (nonatomic) double delay; @property (nonatomic) double timeLastShown; @property (retain, nonatomic) UIGestureRecognizer *tapGestureRecognizer; @property (nonatomic, getter=isActive) BOOL active; @property (nonatomic, getter=isFocused) BOOL focused; @property (nonatomic) BOOL showHighlights; @property (nonatomic) long long location; @property (weak, nonatomic) UIWindow *parentWindow; - (void).cxx_destruct; - (void)loadModels; - (void)updateUI; - (void)hideAccessPoint; - (void)resetUI; - (void)showDashboardWithState:(long long)a0 dismiss:(id /* block */)a1; - (void)showAccessPoint; - (void)showDashboardWithAchievementID:(id)a0; - (void)configureIfNeeded; - (void)dismissGameCenter; - (void)gameCenterViewControllerDidFinish:(id)a0; - (void)recordAccessPointClick; - (void)removeWindow; - (void)showWindow; - (void)triggerAccessPointWithAchievementID:(id)a0; - (void)triggerAccessPointWithHandler:(id /* block */)a0; - (void)triggerAccessPointWithState:(long long)a0 handler:(id /* block */)a1; @end