INNER CODE UNIT · C#
direction
ArcadeMakerSources/ArcadeMaker · src/ArcadeMaker.Core/IGame.Funcs.cs:532
var direction = Math.Formulas.AngleBetween(inst.X.Value!.Number, inst.Y.Value!.Number * -1, args[0].ThrowIfNull().Number, args[1].ThrowIfNull().Number * -1) - 90;
inst.Direction.Value = direction.ToExp();
// set speed
if (inst.speed != args[2].ThrowIfNull().Number)
inst.Speed.Value = args[2];
return Exp.Void.Return;
}
/// <summary>
/// Draws a specific subimage of a sprite.
/// </summary>
/// <param name="_">The calling EXP instance (unused).</param>
/// <param name="args">[x, y, spriteId, imageIndex, [angle, alphaColor]].</param>
[EngineFunc(4, 5, 6)]
[Param("x", ParamType.Number, "Drawing position's x.")]
[Param("y", ParamType.Number, "Drawing position's y.")]