#if MLN_RENDER_BACKEND_METAL #import "MLNBackendResource.h" @implementation MLNBackendResource - (instancetype)initWithMTKView:(MTKView *)mtkView device:(id)device renderPassDescriptor:(MTLRenderPassDescriptor *)renderPassDescriptor commandBuffer:(id)commandBuffer { self = [super init]; if (self) { _mtkView = mtkView; _device = device; _renderPassDescriptor = renderPassDescriptor; _commandBuffer = commandBuffer; } return self; } @end #else #import "MLNBackendResource.h" @implementation MLNBackendResource - (instancetype)init { self = [super init]; return self; } @end #endif