35 lines
693 B
Haxe
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);
|
|
}
|
|
}
|