Kaba class SwapChain ed

...

Syntax ed

class SwapChain
    var format: i32
    var height: i32
    var width: i32

    # functions
    func mut acquire_image(signal_sem: Semaphore*) -> i32?
    func mut create_depth_buffer() -> xfer[DepthBuffer]
    func mut create_frame_buffers(render_pass: RenderPass*, depth_buffer: DepthBuffer*) -> xfer[FrameBuffer]
    func mut create_render_pass(depth_buffer: DepthBuffer*, options: string[]) -> xfer[RenderPass]
    func mut create_textures() -> xfer[Texture][]
    func mut present(image_index: i32, wait_sem: Semaphore*[]) -> bool
    func static create(device: Device*, width: i32, height: i32) -> xfer[SwapChain]
    func static create_for_glfw(device: Device*, win: void*) -> xfer[SwapChain]

Functions ed

func mut acquire_image(signal_sem: Semaphore*) -> i32?
...

func mut create_depth_buffer() -> xfer[DepthBuffer]
...

func mut create_frame_buffers(render_pass: RenderPass*, depth_buffer: DepthBuffer*) -> xfer[FrameBuffer]
...

func mut create_render_pass(depth_buffer: DepthBuffer*, options: string[]) -> xfer[RenderPass]
...

func mut create_textures() -> xfer[Texture][]
...

func mut present(image_index: i32, wait_sem: Semaphore*[]) -> bool
...

func static create(device: Device*, width: i32, height: i32) -> xfer[SwapChain]
...

func static create_for_glfw(device: Device*, win: void*) -> xfer[SwapChain]
...

Elements ed

var format: i32
...

var height: i32
...

var width: i32
...