Method IsObjectOccluded
IsObjectOccluded(RideVector3, ISpatialObject, Single)
Tests if the testObject is occluded from the viewer.
Declaration
public static bool IsObjectOccluded(RideVector3 viewerPosition, ISpatialObject testObject, float fidelityRadius = 0.25F)
Parameters
Type |
Name |
Description |
RideVector3 |
viewerPosition |
The positon of the viewer
|
ISpatialObject |
testObject |
The object being tested for occlusion
|
System.Single |
fidelityRadius |
The thickness of the ray
|
Returns
Type |
Description |
System.Boolean |
True if there if testObject is occluded from viewerPosition
|
IsObjectOccluded(RideVector3, ISpatialObject, RideVector3, Single)
Declaration
public static bool IsObjectOccluded(RideVector3 viewerPosition, ISpatialObject testObject, RideVector3 offsetPosition, float fidelityRadius = 0.25F)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsObjectOccluded(RideVector3, ISpatialObject, out ISpatialObject, Single)
Declaration
public static bool IsObjectOccluded(RideVector3 viewerPosition, ISpatialObject testObject, out ISpatialObject firstHit, float fidelityRadius = 0.25F)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsObjectOccluded(RideVector3, ISpatialObject, out ISpatialObject, RideVector3, Single)
Declaration
public static bool IsObjectOccluded(RideVector3 viewerPosition, ISpatialObject testObject, out ISpatialObject firstHit, RideVector3 offsetPosition, float fidelityRadius = 0.25F)
Parameters
Returns
Type |
Description |
System.Boolean |
|