System/Library/PrivateFrameworks/AvatarKit.framework
AVTSnapshotHelper.h
@class UIColor, MTLRenderPassDescriptor;
@protocol MTLDevice, MTLTexture, MTLCommandQueue, MTLComputePipelineState;
@interface AVTSnapshotHelper : NSObject {
id<MTLDevice> _device;
id<MTLCommandQueue> _commandQueue;
MTLRenderPassDescriptor *_renderPassDescriptor;
BOOL _supportsReadWriteTexture;
id<MTLTexture> _convertPremultipliedAlphaTexture;
id<MTLTexture> _convertPremultipliedAlphaTextureView;
id<MTLTexture> _convertPremultipliedAlphaExtraTexture;
id<MTLComputePipelineState> _convertPremultipliedAlphaPipelineState;
unsigned long long _pixelWidth;
unsigned long long _pixelHeight;
unsigned long long _antialiasingMode;
UIColor *_backgroundColor;
struct { double red; double green; double blue; double alpha; } _backgroundColorForMetal;
struct CGContext { } *_bitmapContext;
}
- (void)dealloc;
- (void).cxx_destruct;
- (BOOL)_isRenderPassDescriptorValid;
- (void)_rebuildBitmapContextIfNeeded;
- (void)_rebuildRenderPassDescriptorIfNeeded;
@end