System/Library/PrivateFrameworks/ProVideo.framework
OZShaderController.h
@class NSString, NSRegularExpression, NSURL, NSMutableArray;
@protocol MTLLibrary, MTLDevice;
@interface OZShaderController : NSObject
@property (retain, nonatomic) NSString *shader;
@property (retain, nonatomic) id<MTLDevice> device;
@property (retain, nonatomic) NSRegularExpression *paramRegex;
@property (retain, nonatomic) NSRegularExpression *functionRegex;
@property (readonly, nonatomic) NSURL *url;
@property (readonly, nonatomic) id<MTLLibrary> library;
@property (readonly, nonatomic) NSMutableArray *parameters;
@property (readonly, nonatomic) NSString *vertexFunctionName;
@property (readonly, nonatomic) NSString *fragmentFunctionName;
- (id)initWithURL:(id)a0;
- (void)dealloc;
- (id)process:(id)a0;
- (id)functionNameFromLine:(id)a0;
- (void)initRegex;
- (void)loadShaderWithURL:(id)a0;
- (id)preprocess:(id)a0;
@end