/* Generated by RuntimeBrowser
   Image: /System/Library/Frameworks/Metal.framework/Versions/A/Metal
 */

@interface MTLRenderPipelineDescriptor : NSObject <NSCopying>

@property (getter=isAlphaToCoverageEnabled, nonatomic, readwrite) BOOL alphaToCoverageEnabled;
@property (getter=isAlphaToOneEnabled, nonatomic, readwrite) BOOL alphaToOneEnabled;
@property (atomic, readonly) MTLRenderPipelineColorAttachmentDescriptorArray *colorAttachments;
@property (nonatomic, readwrite) unsigned long long depthAttachmentPixelFormat;
@property (atomic, readonly) MTLPipelineBufferDescriptorArray *fragmentBuffers;
@property (nonatomic, readwrite, retain) <MTLFunction> *fragmentFunction;
@property (nonatomic, readwrite) unsigned long long inputPrimitiveTopology;
@property (nonatomic, readwrite, copy) NSString *label;
@property (nonatomic, readwrite) unsigned long long maxTessellationFactor;
@property (nonatomic, readwrite) unsigned long long rasterSampleCount;
@property (getter=isRasterizationEnabled, nonatomic, readwrite) BOOL rasterizationEnabled;
@property (nonatomic, readwrite) unsigned long long sampleCount;
@property (nonatomic, readwrite) unsigned long long stencilAttachmentPixelFormat;
@property (nonatomic, readwrite) unsigned long long tessellationControlPointIndexType;
@property (nonatomic, readwrite) unsigned long long tessellationFactorFormat;
@property (getter=isTessellationFactorScaleEnabled, nonatomic, readwrite) BOOL tessellationFactorScaleEnabled;
@property (nonatomic, readwrite) unsigned long long tessellationFactorStepFunction;
@property (nonatomic, readwrite) unsigned long long tessellationOutputWindingOrder;
@property (nonatomic, readwrite) unsigned long long tessellationPartitionMode;
@property (atomic, readonly) MTLPipelineBufferDescriptorArray *vertexBuffers;
@property (nonatomic, readwrite, copy) MTLVertexDescriptor *vertexDescriptor;
@property (nonatomic, readwrite, retain) <MTLFunction> *vertexFunction;

+ (id)alloc;
+ (id)allocWithZone:(struct _NSZone { }*)arg1;

- (id)copyWithZone:(struct _NSZone { }*)arg1;
- (void)reset;

@end
