#import <GLKit/GLKit.h>#import "RCTBridgeModule.h"@interfaceGLShader:NSObject@propertyEAGLContext*context;@propertyNSString*vert;@propertyNSString*frag;@propertyNSDictionary*uniformTypes;/** * Create a new shader with a vertex and fragment */-(instancetype)initWithContext:(EAGLContext*)contextwithVert:(NSString*)vertwithFrag:(NSString*)frag;/** * Bind the shader program as the current one */-(void)bind;/** * Check the shader validity */-(void)validate;/** * Set the value of an uniform */-(void)setUniform:(NSString*)namewithValue:(id)obj;@end