package kha; @:structInit class FramebufferOptions { @:optional public var frequency: Int = 60; @:optional public var verticalSync: Bool = true; @:optional public var colorBufferBits: Int = 32; @:optional public var depthBufferBits: Int = 16; @:optional public var stencilBufferBits: Int = 8; @:optional public var samplesPerPixel: Int = 1; public function new(?frequency: Int = 60, ?verticalSync: Bool = true, ?colorBufferBits: Int = 32, ?depthBufferBits: Int = 16, ?stencilBufferBits: Int = 8, ?samplesPerPixel: Int = 1) { this.frequency = frequency; this.verticalSync = verticalSync; this.colorBufferBits = colorBufferBits; this.depthBufferBits = depthBufferBits; this.stencilBufferBits = stencilBufferBits; this.samplesPerPixel = samplesPerPixel; } }