fire method
Fires a shot and returns the full trajectory as a HitResult.
trajectoryRange and trajectoryStep accept a Distance object or
a raw number in the preferred distance unit.
Implementation
HitResult fire({
required Shot shot,
required Distance trajectoryRange,
Distance? trajectoryStep,
double timeStep = 0.0,
int filterFlags = 8, // BCLIBCFFI_TrajFlag.BCLIBCFFI_TRAJ_FLAG_RANGE
bool raiseRangeError = true,
}) => calcFire(
_engine,
method,
config,
shot: shot,
trajectoryRange: trajectoryRange,
trajectoryStep: trajectoryStep,
timeStep: timeStep,
filterFlags: filterFlags,
raiseRangeError: raiseRangeError,
);