Files
Memola/Memola/Canvas/Abstracts/RenderPass.swift
2024-05-04 13:58:47 +07:00

17 lines
362 B
Swift

//
// RenderPass.swift
// Memola
//
// Created by Dscyre Scotti on 5/4/24.
//
import MetalKit
import Foundation
protocol RenderPass {
var label: String { get }
var descriptor: MTLRenderPassDescriptor? { get set }
func resize(on view: MTKView, to size: CGSize, with renderer: Renderer)
func draw(on canvas: Canvas, with renderer: Renderer)
}