Interface IMyProjectileDetector
Describes projectile that have custom logic on handling bullets (mods interface)
Namespace: Sandbox.ModAPI
Assembly: Sandbox.Common.dll
Syntax
public interface IMyProjectileDetector
Properties
DetectorAABB
Gets AABB of the detector
Declaration
BoundingBoxD DetectorAABB { get; }
Property Value
| Type | Description |
|---|---|
| BoundingBoxD | Detector AABB in world coordinates |
HitEntity
Gets entity which was hit for this detector. It's not used for any logic with data, just for reporting to projectile system, which entity was hit by the projectile.
Declaration
IMyEntity HitEntity { get; }
Property Value
| Type | Description |
|---|---|
| IMyEntity | Entity that projectile detector represents |
IsDetectorEnabled
Gets if detector is enabled
Declaration
bool IsDetectorEnabled { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Methods
GetDetectorIntersectionWithLine(ref LineD, out Nullable<Vector3D>)
Gets intersection between line and detector
Declaration
bool GetDetectorIntersectionWithLine(ref LineD line, out Nullable<Vector3D> hit)
Parameters
| Type | Name | Description |
|---|---|---|
| LineD | line | Line of the bullet |
| System.Nullable<Vector3D> | hit | World hit position |
Returns
| Type | Description |
|---|---|
| System.Boolean | Should return true if line intersects detector |