Revision Difference
util.IntersectRayWithOBB#512278
<function name="IntersectRayWithOBB" parent="util" type="libraryfunc">⤶
<description>Performs a "ray" box intersection and returns position, normal and the fraction.</description>⤶
<realm>Shared</realm>⤶
<args>⤶
<arg name="rayStart" type="Vector">Origin/start position of the ray.</arg>⤶
<arg name="rayDelta" type="Vector">The ray vector itself. This can be thought of as: the ray end point relative to the start point.

Note that in this implementation, the ray is not infinite - it's only a segment.</arg>⤶
<arg name="boxOrigin" type="Vector">The center of the box.</arg>⤶
<arg name="boxAngles" type="Angle">The angles of the box.</arg>⤶
<arg name="boxMins" type="Vector">The min position of the box.</arg>⤶
<arg name="boxMaxs" type="Vector">The max position of the box.</arg>⤶
</args>⤶
<rets>⤶
<ret name="" type="Vector">Hit position, nil if not hit.</ret>⤶
<ret name="" type="Vector">Normal/direction vector, nil if not hit.</ret>⤶
<ret name="" type="number">Fraction of trace used, nil if not hit.</ret>⤶
</rets>⤶
</function>⤶
⤶