Make application.renderer and .window return the first value from the array again

This commit is contained in:
Joshua Granick
2015-08-20 23:44:29 -07:00
parent ea6cac44a6
commit 6344949f57

View File

@@ -33,9 +33,9 @@ class Application extends Module {
*/
public var onUpdate = new Event<Int->Void> ();
public var renderer (default, null):Renderer;
public var renderer (get, null):Renderer;
public var renderers (default, null):Array<Renderer>;
public var window (default, null):Window;
public var window (get, null):Window;
public var windows (default, null):Array<Window>;
@:noCompletion private var backend:ApplicationBackend;
@@ -109,7 +109,6 @@ class Application extends Module {
renderer.onContextRestored.add (onRenderContextRestored.bind (renderer));
renderers.push (renderer);
this.renderer = renderer;
}
@@ -167,8 +166,6 @@ class Application extends Module {
*/
public function createWindow (window:Window):Void {
this.window = window;
window.onActivate.add (onWindowActivate.bind (window));
window.onClose.add (onWindowClose.bind (window));
window.onCreate.add (onWindowCreate.bind (window));
@@ -739,6 +736,20 @@ class Application extends Module {
}
@:noCompletion private inline function get_renderer ():Renderer {
return renderers[0];
}
@:noCompletion private inline function get_window ():Window {
return windows[0];
}
}