Files
CodenameEngine/source/funkin/desktop/windows/WindowGroup.hx
T
2022-10-24 01:23:00 +02:00

25 lines
769 B
Haxe

package funkin.desktop.windows;
import flixel.group.FlxGroup.FlxTypedGroup;
import flixel.FlxBasic;
import flixel.FlxCamera;
class WindowGroup<T:FlxBasic> extends FlxTypedGroup<T> {
public override function update(elapsed:Float) {
// update them backwards, so that the top most window gets the priority
var i = length;
@:privateAccess var oldDefaultCameras = FlxCamera._defaultCameras;
@:privateAccess if (cameras != null) FlxCamera._defaultCameras = cameras;
while(i > 0) {
i--;
var window = members[i];
if (window == null || !window.exists)
continue;
window.update(elapsed);
}
@:privateAccess FlxCamera._defaultCameras = oldDefaultCameras;
}
}