#pragma once #import STRUCT(Renderer) { id device; id command_queue; id pipeline_state; }; STRUCT(RenderWindow) { CAMetalLayer* layer; };