43 lines
		
	
	
		
			832 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			832 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
| package kha.js;
 | |
| 
 | |
| import js.Browser;
 | |
| import kha.Color;
 | |
| import kha.FontStyle;
 | |
| import kha.graphics2.Graphics;
 | |
| import kha.Kravur;
 | |
| import kha.math.Matrix3;
 | |
| import kha.Rotation;
 | |
| 
 | |
| class EmptyGraphics2 extends Graphics {
 | |
| 	var width: Int;
 | |
| 	var height: Int;
 | |
| 	var myColor: Color;
 | |
| 	var myFont: kha.Font;
 | |
| 
 | |
| 	static var instance: EmptyGraphics2;
 | |
| 
 | |
| 	public function new(width: Int, height: Int) {
 | |
| 		super();
 | |
| 		this.width = width;
 | |
| 		this.height = height;
 | |
| 		instance = this;
 | |
| 		myColor = Color.fromBytes(0, 0, 0);
 | |
| 	}
 | |
| 
 | |
| 	override function set_color(color: Color): Color {
 | |
| 		return myColor = color;
 | |
| 	}
 | |
| 
 | |
| 	override function get_color(): Color {
 | |
| 		return myColor;
 | |
| 	}
 | |
| 
 | |
| 	override function set_font(font: kha.Font): kha.Font {
 | |
| 		return myFont = font;
 | |
| 	}
 | |
| 
 | |
| 	override function get_font(): kha.Font {
 | |
| 		return myFont;
 | |
| 	}
 | |
| }
 |