/*
* This header is generated by classdump-dyld 1.0
* on Saturday, June 1, 2019 at 6:42:58 PM Mountain Standard Time
* Operating System: Version 12.1.1 (Build 16C5050a)
* Image Source: /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/MPSImage
* classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
*/

#import <MPSImage/MPSImage-Structs.h>
#import <MPSCore/MPSKernel.h>

@interface MPSBinaryImageKernel : MPSKernel {

	SCD_Struct_MP10 _clipRect;
	SCD_Struct_MP13 _primaryOffset;
	SCD_Struct_MP13 _secondaryOffset;
	unsigned long long _primaryEdgeMode;
	unsigned long long _secondaryEdgeMode;
	int _checkFlags;
	/*function pointer*/void* _encode;
	void* _encodeData;
	const SCD_Struct_MP9* _preferredTileSize;

}

@property (assign,nonatomic) SCD_Struct_MP13 primaryOffset;                     //@synthesize primaryOffset=_primaryOffset - In the implementation block
@property (assign,nonatomic) SCD_Struct_MP13 secondaryOffset;                   //@synthesize secondaryOffset=_secondaryOffset - In the implementation block
@property (assign,nonatomic) unsigned long long primaryEdgeMode;                //@synthesize primaryEdgeMode=_primaryEdgeMode - In the implementation block
@property (assign,nonatomic) unsigned long long secondaryEdgeMode;              //@synthesize secondaryEdgeMode=_secondaryEdgeMode - In the implementation block
@property (assign,nonatomic) SCD_Struct_MP10 clipRect;                          //@synthesize clipRect=_clipRect - In the implementation block
-(void)encodeToCommandBuffer:(id)arg1 primaryTexture:(id)arg2 secondaryTexture:(id)arg3 destinationTexture:(id)arg4 ;
-(BOOL)encodeToCommandBuffer:(id)arg1 primaryTexture:(id)arg2 inPlaceSecondaryTexture:(id*)arg3 fallbackCopyAllocator:(/*^block*/id)arg4 ;
-(BOOL)encodeToCommandBuffer:(id)arg1 inPlacePrimaryTexture:(id*)arg2 secondaryTexture:(id)arg3 fallbackCopyAllocator:(/*^block*/id)arg4 ;
-(id)initWithCoder:(id)arg1 device:(id)arg2 ;
-(void)encodeToCommandBuffer:(id)arg1 primaryImage:(id)arg2 secondaryImage:(id)arg3 destinationImage:(id)arg4 ;
-(void)setPrimaryEdgeMode:(unsigned long long)arg1 ;
-(void)setSecondaryEdgeMode:(unsigned long long)arg1 ;
-(SCD_Struct_MP13)primaryOffset;
-(SCD_Struct_MP13)secondaryOffset;
-(void)setPrimaryOffset:(SCD_Struct_MP13)arg1 ;
-(void)setSecondaryOffset:(SCD_Struct_MP13)arg1 ;
-(MPSRegion)primarySourceRegionForDestinationSize:(SCD_Struct_MP9)arg1 ;
-(MPSRegion)secondarySourceRegionForDestinationSize:(SCD_Struct_MP9)arg1 ;
-(unsigned long long)primaryEdgeMode;
-(unsigned long long)secondaryEdgeMode;
-(SCD_Struct_MP10)clipRect;
-(void)setClipRect:(SCD_Struct_MP10)arg1 ;
-(id)copyWithZone:(NSZone*)arg1 device:(id)arg2 ;
-(id)initWithDevice:(id)arg1 ;
-(id)init;
-(void)encodeWithCoder:(id)arg1 ;
-(id)debugDescription;
@end

