package funkin.scripting.events; import flixel.math.FlxPoint; class CamMoveEvent extends CancellableEvent { /** * Final camera position. */ public var position:FlxPoint; /** * Boyfriend's camera position. */ public var bfCamPos:FlxPoint; /** * Dad's camera position. */ public var dadCamPos:FlxPoint; /** * Ratio for lerping between Dad and BF. * 0 = Camera focuses dad * 0.5 = Duet Camera * 1 = Camera focuses BF */ public var ratio:Float = 0; /** * Whenever the camera focuses BF more than dad. */ public var focusBF:Bool = false; public function new(bfCamPos:FlxPoint, dadCamPos:FlxPoint, ratio:Float, position:FlxPoint) { super(); this.bfCamPos = bfCamPos; this.dadCamPos = dadCamPos; this.ratio = ratio; this.position = position; this.focusBF = ratio >= 0.5; } }