What a traced move ran into.
fraction— how much of the move was made, 1.0 when nothing was hitend_pos— where it stoppednormal,distance— the plane hit, facing back along the moveall_solid— the whole move was inside solidstart_solid— it started inside solidin_open,in_water— whether it passed through empty or liquid spacehit— what was hit, for the caller to fill in;nilfrom a hull
Summary
Types
@type t() :: %Cauldron3D.Hull.Trace{ all_solid: boolean(), distance: float(), end_pos: Cauldron3D.Vec.t(), fraction: float(), hit: term(), in_open: boolean(), in_water: boolean(), normal: Cauldron3D.Vec.t(), start_solid: boolean() }