b3dLinePick

Ray-casts from arbitrary origin/direction (returns picked entity handle, 0=no hit). Takes x/y/z (ray origin position), dx/dy/dz (ray offset/distance, NOT normalized direction), radius (unused parameter). Returns picked entity handle (Int), or 0 if no hit.

3D Graphics

Parameters & Returns

Parameters

x Double
y Double
z Double
dx Double
dy Double
dz Double
radius Double

Returns

Int

Quick Summary

Ray-casts from arbitrary origin/direction (returns picked entity handle, 0=no hit). Takes x/y/z (ray origin position), dx/dy/dz (ray offset/distance, NOT normalized direction), radius (unused parameter). Returns picked entity handle (Int), or 0 if no hit.

Technical Exegesis...

Ray-casts from arbitrary origin/direction (returns picked entity handle, 0=no hit). Takes x/y/z (ray origin position), dx/dy/dz (ray offset/distance, NOT normalized direction), radius (unused parameter). Returns picked entity handle (Int), or 0 if no hit. Resets g_lastPickResult, calculates ray direction and length from origin+offset, tests ray against all mesh entities within ray length respecting pickMode, returns closest hit entity handle. Custom ray-cast for arbitrary picking scenarios.

Example

Example.bam
; No example implemented yet