b3dEntityVisible

Tests if dest_entity is visible from src_entity (1=visible, 0=occluded, ray-cast line-of-sight). Takes src_entity (source entity handle), dest_entity (destination entity handle), radius (multi-ray radius, 0=single center ray). Returns 1 if dest visible from src (no occlusion), 0 if occluded or invalid entities.

3D Graphics

Parameters & Returns

Parameters

src_entity Int
dest_entity Int
radius Double

Returns

Int

Quick Summary

Tests if dest_entity is visible from src_entity (1=visible, 0=occluded, ray-cast line-of-sight). Takes src_entity (source entity handle), dest_entity (destination entity handle), radius (multi-ray radius, 0=single center ray). Returns 1 if dest visible from src (no occlusion), 0 if occluded or invalid entities.

Technical Exegesis...

Tests if dest_entity is visible from src_entity (1=visible, 0=occluded, ray-cast line-of-sight). Takes src_entity (source entity handle), dest_entity (destination entity handle), radius (multi-ray radius, 0=single center ray). Returns 1 if dest visible from src (no occlusion), 0 if occluded or invalid entities. Validates both entities exist, calculates direction and distance from src to dest, casts ray(s) between entities, returns 0 if any occluding entity found closer than dest, 1 if line-of-sight clear.

Example

Example.bam
; No example implemented yet