Small Optimizations

This commit is contained in:
Ne_Eo
2024-09-05 23:06:49 +02:00
parent 57799107a5
commit c5dd3ad2a3
5 changed files with 13 additions and 11 deletions
@@ -60,14 +60,14 @@ class CharterNoteGroup extends FlxTypedGroup<CharterNote> {
public override function update(elapsed:Float) @:privateAccess {
var oldDefaultCameras = FlxCamera._defaultCameras;
if (cameras != null) FlxCamera._defaultCameras = cameras;
if (_cameras != null) FlxCamera._defaultCameras = _cameras;
if (autoSort && members.length != __lastSort)
sortNotes();
forEach((n) -> {
if(n.exists && n.active) {
n.cameras = n.__lastDrawCameras = cameras;
n._cameras = n.__lastDrawCameras = cameras;
n.update(elapsed);
}
});
@@ -32,7 +32,7 @@ class CharterStrumline extends UISprite {
}
return selectedWaveform = value;
}
public var waveformShader:CustomShader;
public var waveformShader:CustomShader;
public function new(strumLine:ChartStrumLine) {
super();
+2 -2
View File
@@ -75,8 +75,8 @@ class UIState extends MusicBeatState {
var pos = FlxG.mouse.getScreenPosition(camera, __point);
__rect.copyFrom(rect);
__rect.x -= camera.scroll.x * spr.scrollFactor.x;
__rect.y -= camera.scroll.y * spr.scrollFactor.y;
__rect.x = __rect.x - camera.scroll.x * spr.scrollFactor.x;
__rect.y = __rect.y - camera.scroll.y * spr.scrollFactor.y;
if (((pos.x > __rect.x) && (pos.x < __rect.x + __rect.width)) && ((pos.y > __rect.y) && (pos.y < __rect.y + __rect.height))) {
return true;
+4 -2
View File
@@ -4,10 +4,12 @@ import flixel.input.FlxInput.FlxInputState;
import flixel.input.keyboard.FlxKey;
import funkin.editors.ui.UIContextMenu.UIContextMenuOption;
@:access(flixel.FlxSprite)
class UIUtil {
public static function follow(spr:FlxSprite, target:FlxSprite, x:Float = 0, y:Float = 0) {
spr.cameras = target is UISprite ? cast(target, UISprite).__lastDrawCameras : target.cameras;
spr.setPosition(target.x + x, target.y + y);
spr._cameras = target is UISprite ? cast(target, UISprite).__lastDrawCameras : target.cameras;
spr.x = target.x + x;
spr.y = target.y + y;
spr.scrollFactor.set(target.scrollFactor.x, target.scrollFactor.y);
}
+4 -4
View File
@@ -49,9 +49,9 @@ class NoteGroup extends FlxTypedGroup<Note> {
}
}
public override function draw() {
@:privateAccess var oldDefaultCameras = FlxCamera._defaultCameras;
@:privateAccess if (cameras != null) FlxCamera._defaultCameras = cameras;
public override function draw() @:privateAccess {
var oldDefaultCameras = FlxCamera._defaultCameras;
if (_cameras != null) FlxCamera._defaultCameras = _cameras;
var oldCur = __currentlyLooping;
__currentlyLooping = true;
@@ -68,7 +68,7 @@ class NoteGroup extends FlxTypedGroup<Note> {
}
__currentlyLooping = oldCur;
@:privateAccess FlxCamera._defaultCameras = oldDefaultCameras;
FlxCamera._defaultCameras = oldDefaultCameras;
}
/**