forked from LeenkxTeam/LNXSDK
		
	
		
			
	
	
		
			36 lines
		
	
	
		
			711 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			711 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
|  | package kha; | ||
|  | 
 | ||
|  | /** | ||
|  |  * Interface for a generic Canvas with different APIs,<br> | ||
|  |  * that can be used to draw graphics. | ||
|  |  */ | ||
|  | interface Canvas { | ||
|  | 	/** | ||
|  | 	 * The width of the canvas in pixels. | ||
|  | 	 */ | ||
|  | 	var width(get, null): Int; | ||
|  | 
 | ||
|  | 	/** | ||
|  | 	 * The height of the canvas in pixels. | ||
|  | 	 */ | ||
|  | 	var height(get, null): Int; | ||
|  | 
 | ||
|  | 	/** | ||
|  | 	 * The Graphics1 interface object.<br> | ||
|  | 	 * Basic setPixel operation. | ||
|  | 	 */ | ||
|  | 	var g1(get, null): kha.graphics1.Graphics; | ||
|  | 
 | ||
|  | 	/** | ||
|  | 	 * The Graphics2 interface object.<br> | ||
|  | 	 * Use this for 2D operations. | ||
|  | 	 */ | ||
|  | 	var g2(get, null): kha.graphics2.Graphics; | ||
|  | 
 | ||
|  | 	/** | ||
|  | 	 * The Graphics4 interface object.<br> | ||
|  | 	 * Use this for 3D operations. | ||
|  | 	 */ | ||
|  | 	var g4(get, null): kha.graphics4.Graphics; | ||
|  | } |