public static float CalcG(float parentgCost, Direction direction) { return(parentgCost + (DirectionExtensions.IsDiagonalDirection(direction) ? 1.4142f : 1f)); }