22 lines
		
	
	
		
			780 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			780 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
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;
 | 
						|
	}
 | 
						|
}
 |