@protocol MTLLibrary, MTLDevice, MTLCommandQueue; @interface FRCMetalBase : NSObject { id _mtlLibrary; id _device; id _commandQueue; } - (id)init; - (void).cxx_destruct; - (id)newVertexBuffer; - (id)createKernel:(id)a0; - (id)createKernel:(id)a0 constantValues:(id)a1; - (id)createRenderKernel:(id)a0 renderTargetFormat:(unsigned long long)a1; - (id)initWithDevice:(id)a0 commmandQueue:(id)a1; - (id)newTextureCoordinateBufferWithWidth:(double)a0 height:(double)a1; @end