luxlabs header browser preview


@protocol MTLCommandQueue, MTLDevice, MTLComputePipelineState;

@interface ARGPUCubemapConverter : NSObject {
    id<MTLDevice> _device;
    id<MTLCommandQueue> _commandQueue;
    id<MTLComputePipelineState> _cubemapToLatLongPipelineState;
    id<MTLComputePipelineState> _latLongToCubemapPipelineState;
    BOOL _gpuFamilyAtleast4;
}

- (id)init;
- (void).cxx_destruct;
- (id)equirectangularTextureFromCubemapTexture:(id)a0 rotation:(struct { void /* unknown type, empty encoding */ x0[3]; })a1 width:(unsigned long long)a2 height:(unsigned long long)a3;
- (id)cubemapTextureFromEquirectangularTexture:(id)a0 rotation:(struct { void /* unknown type, empty encoding */ x0[3]; })a1 size:(unsigned long long)a2;

@end