System/Library/Frameworks/PencilKit.framework
PKMetalShader.h
@class MTLRenderPipelineDescriptor;
@protocol MTLFunction, MTLRenderPipelineState;
@interface PKMetalShader : NSObject {
id<MTLFunction> _vertexFunction;
id<MTLFunction> _fragmentFunction;
id<MTLRenderPipelineState> _pipelineState;
id<MTLRenderPipelineState> _pipelineStateWithColorMaskNone;
id<MTLRenderPipelineState> _msaaPipelineState;
id<MTLRenderPipelineState> _msaaPipelineStateWithColorMaskNone;
unsigned long long _stencilPixelFormat;
long long _blendMode;
unsigned long long _colorAttachmentIndex;
MTLRenderPipelineDescriptor *_sharedPipelineDescriptor;
unsigned long long _numColorAttachments;
PKMetalShader *_noBlendModeShader;
PKMetalShader *_addBlendModeShader;
PKMetalShader *_addNoAlphaBlendModeShader;
PKMetalShader *_linearDodgeBlendModeShader;
PKMetalShader *_multiplyBlendModeShader;
PKMetalShader *_sourceOverBlendModeShader;
PKMetalShader *_subtractBlendModeShader;
PKMetalShader *_maxBlendModeShader;
PKMetalShader *_invertBlendModeShader;
unsigned long long _msaaPipelineStateSampleCount;
unsigned long long _msaaPipelineStateWithColorMaskNoneSampleCount;
}
- (id)init;
- (void).cxx_destruct;
@end