nanos world API Reference Unofficial documentation
Static function Client Moderate

Trace.SphereMulti

Trace a sphere against the world using object types and return overlapping hits and then first blocking hit<br/><br/>Note: The Trace will collide with the ObjectType (in the Collision Settings), even if the channel is ignored below.<br/><br/>Results are sorted, so a blocking hit (if found) will be the last element of the array<br/><br/>Only the single closest blocking result will be generated, no tests will be done after that

Syntax

Lua
Trace.SphereMulti(start_location, end_location, radius, collision_channel = WorldStatic, trace_mode = 0, ignored_actors = {})

Parameters

Name Type Default Description
start_location Vector Start location of the sphere
end_location Vector End location of the sphere
radius float Radius of the sphere
collision_channel optional CollisionChannel|integer WorldStatic Supports several channels separating by <code>|</code> (using bit-wise operations)
trace_mode optional TraceMode|integer 0 Trace Mode, pass all parameters separating by <code>|</code> (using bit-wise operations)<br/><br/>You need to explicitly pass the modes to return the values you want
ignored_actors optional Actor[] {} Array of actors to ignore during the trace

Returns