System/Library/PrivateFrameworks/ARKitUI.framework
ARCoachingAnimationView.h
Download ARCoachingAnimationView.h
@class NSString, CAMetalLayer, ARCoachingUpdateManager;
@protocol ARCoachingRenderer;
@interface ARCoachingAnimationView : UIView <ARCoachingUpdateManagerDelegate> {
CAMetalLayer *_metalLayer;
ARCoachingUpdateManager *_updateManager;
id<ARCoachingRenderer> _renderer;
void /* unknown type, empty encoding */ _lastCameraRight;
void /* unknown type, empty encoding */ _lastCameraTranslation;
void /* unknown type, empty encoding */ _rotationStartCameraRight;
void /* unknown type, empty encoding */ _rotationStartCameraTranslation;
float _cubeAngle;
BOOL _isRotating;
BOOL _wasRotating;
double _nextStateTime;
long long _lastUpdateState;
long long _currentCoachingGoal;
}
@property (nonatomic) long long animationState;
@property (nonatomic) BOOL isDeactivating;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (struct CGSize { double x0; double x1; })intrinsicContentSize;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (id)initWithCoder:(id)a0;
- (void)setupView;
- (void)orientationChanged;
- (void)updateForCurrentTime:(double)a0 timeDelta:(double)a1;
- (double)calcNextAnimationSwitchTime:(double)a0 forState:(unsigned long long)a1;
- (void)clampCubeToQuarterRotation;
- (void)drawInDrawable:(id)a0 withCommandBuffer:(id)a1 timeDelta:(double)a2;
- (void)killCoachingAnimation;
- (void)resizeForDrawable:(id)a0;
- (void)startCoachingAnimation:(long long)a0;
- (void)updateAlternatingPlanes:(double)a0;
- (void)updateCubeRotation:(id)a0 motionTracker:(id)a1;
- (void)updateMetalLayer;
- (void)updateVerticalClamp:(double)a0;
- (void)updateWithFrame:(id)a0 motionTracker:(id)a1;
@end