@class MTLRenderPassDescriptor, PKTextureLoader, PKMetalRenderLoop, PKPayLaterCardMagnitudes, NSMutableArray; @protocol MTLRenderPipelineState, MTLTexture, MTLCommandQueue, MTLBuffer; @interface PKPayLaterCardRenderer : NSObject { BOOL _invalidated; PKPayLaterCardMagnitudes *_magnitudes; NSMutableArray *_instances; PKMetalRenderLoop *_loop; id _commandQueue; id _backgroundPipelineState; id _overlayPipelineState; id _instancePipelineState; unsigned long long _drawableWidth; unsigned long long _drawableHeight; MTLRenderPassDescriptor *_renderPassDescriptor; PKTextureLoader *_overlayLoader; id _vertices; id _instanceVertexCoords; id _uniform; id _instanceUniforms; id _overlay; double _viewHalfWidthAtInstancePlane; double _viewHalfHeightAtInstancePlane; double _minSeparationAtInstancePlane; double _instancePlaneDepthScaleFactor; double _smoothedViewZoom; double _smoothedSpacing; double _smoothedWaveAmount; double _smoothedPresentedAmount; double _overlayAlpha; struct { void /* unknown type, empty encoding */ columns[4]; } _viewMatrix; struct { void /* unknown type, empty encoding */ columns[4]; } _projectionMatrix; BOOL _presented; struct { void /* unknown type, empty encoding */ vector; } _rotation; struct { void /* unknown type, empty encoding */ vector; } _gravity; } - (id)init; - (void)dealloc; - (void).cxx_destruct; @end