Browse Source

use hxd.App

Nicolas Cannasse 11 years ago
parent
commit
2cefc3dc9e
1 changed files with 3 additions and 24 deletions
  1. 3 24
      tools/parts/Main.hx

+ 3 - 24
tools/parts/Main.hx

@@ -1,33 +1,18 @@
 import h3d.parts.Data;
 
-class Main implements h3d.parts.Collider {
+class Main extends hxd.App implements h3d.parts.Collider {
 	
-	var s3d : h3d.scene.Scene;
-	var s2d : h2d.Scene;
-	var engine : h3d.Engine;
 	var emit : h3d.parts.Emitter;
 	var edit : h3d.parts.Editor;
 	
-	public function new() {
-		hxd.res.Embed.embedFont("Arial.ttf");
-		engine = new h3d.Engine();
-		engine.onReady = init;
-		engine.init();
-	}
-	
 	public function collidePart( p : h3d.parts.Particle, n : h3d.Vector ) {
 		if( p.z > 0 ) return false;
 		n.set(0, 0, 1);
 		return true;
 	}
 	
-	function init() {
-		hxd.Key.initialize();
-		hxd.System.setLoop(update);
-		s3d = new h3d.scene.Scene();
-		s2d = new h2d.Scene();
-		s3d.addPass(s2d);
-		
+	override function init() {
+		hxd.res.Embed.embedFont("Arial.ttf",true);
 		var bmp = new hxd.BitmapData(2, 2);
 		bmp.setPixel(0, 0, 0xFF202020);
 		bmp.setPixel(1, 1, 0xFF202020);
@@ -50,12 +35,6 @@ class Main implements h3d.parts.Collider {
 		edit = new h3d.parts.Editor(emit, s2d);
 	}
 	
-	function update() {
-		s3d.setElapsedTime(1 / engine.fps);
-		engine.render(s3d);
-		s2d.checkEvents();
-	}
-	
 	static function main() {
 		new Main();
 	}