armory/Sources/cycles/Root.hx
2016-04-03 23:25:53 +02:00

35 lines
693 B
Haxe

package cycles;
import lue.App;
import lue.Eg;
import lue.node.RootNode;
import lue.node.CameraNode;
import cycles.trait.PhysicsWorld;
class Root {
var cam:CameraNode;
public static var physics:PhysicsWorld;
public function new() {
var sceneNode = Eg.addScene(Main.projectScene);
cam = RootNode.cameras[0];
physics = new PhysicsWorld();
Eg.addNodeTrait(sceneNode, physics);
App.requestRender(render);
// untyped loadScript('hdrload.js', null);
// var hdrbin = kha.Assets.blobs.test_hdr.bytes.getData();
// var hdrimage:Dynamic = null;
// untyped __js__("hdrimage = parseHdr(hdrbin);");
}
function render(g:kha.graphics4.Graphics) {
Eg.render(g, cam);
}
}