armory/Sources/cycles/Root.hx

29 lines
467 B
Haxe
Raw Normal View History

2015-11-10 22:07:28 +01:00
package cycles;
2015-10-31 12:08:49 +01:00
import lue.App;
import lue.Eg;
2015-11-07 19:39:38 +01:00
import lue.node.CameraNode;
2015-11-26 22:30:19 +01:00
import cycles.trait.PhysicsWorld;
2015-10-31 12:08:49 +01:00
class Root {
2015-11-07 19:39:38 +01:00
var cam:CameraNode;
2015-10-31 12:08:49 +01:00
2015-11-26 22:30:19 +01:00
public static var physics:PhysicsWorld;
2015-10-31 12:08:49 +01:00
public function new() {
2015-11-07 19:39:38 +01:00
var sceneNode = Eg.addScene("Scene");
cam = lue.node.Node.cameras[0];
2015-10-31 12:08:49 +01:00
2015-11-26 22:30:19 +01:00
physics = new PhysicsWorld();
Eg.addNodeTrait(sceneNode, physics);
2015-10-31 12:08:49 +01:00
App.requestRender(render);
}
function render(g:kha.graphics4.Graphics) {
2015-11-07 19:39:38 +01:00
Eg.render(g, cam);
2015-10-31 12:08:49 +01:00
}
}