Pokročilé API

Low-level dotazy

Používají počátek, směr a maximální vzdálenost, nikoliv dva koncové body managed jolt_raycast(). body ve výsledku je číselný native handle, ne managed wrapper. Platné minutí má hit:false a error_code:0.

GML
jolt_world_raycast(world, ox, oy, oz, dx, dy, dz, max_distance)
jolt_world_raycast_filtered(world, ox, oy, oz, dx, dy, dz,
    max_distance, layer_mask=0, ignore_body=0)
jolt_world_raycast_all(world, ox, oy, oz, dx, dy, dz,
    max_distance, layer_mask=0, ignore_body=0)
GML
var r = jolt_world_raycast(world, 0, 0, 10, 0, 0, -1, 20);
if (r.error_code != 0) show_debug_message(r.error_message);
else if (r.hit) show_debug_message(r.position);