Interface IMyMissiles
Interface for controlling missiles
Namespace: Sandbox.ModAPI
Assembly: Sandbox.Common.dll
Syntax
public interface IMyMissiles
Methods
add_OnMissileMoved(MissileMoveDelegate)
Declaration
void add_OnMissileMoved(MissileMoveDelegate value)
Parameters
Type | Name | Description |
---|---|---|
MissileMoveDelegate | value |
GetAllMissilesInSphere(ref BoundingSphereD, List<MyEntity>)
Returns all missiles in sphere
Declaration
void GetAllMissilesInSphere(ref BoundingSphereD sphere, List<MyEntity> result)
Parameters
Type | Name | Description |
---|---|---|
BoundingSphereD | sphere | Bounding sphere |
System.Collections.Generic.List<MyEntity> | result | List, that were results would be added |
Remove(Int64)
Removes missile with EntityId
Declaration
void Remove(long entityId)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | entityId | Missile with this entityId should be removed |
remove_OnMissileMoved(MissileMoveDelegate)
Declaration
void remove_OnMissileMoved(MissileMoveDelegate value)
Parameters
Type | Name | Description |
---|---|---|
MissileMoveDelegate | value |
Events
OnMissileAdded
Called when missile was created
Declaration
event Action<IMyMissile> OnMissileAdded
Event Type
Type | Description |
---|---|
System.Action<IMyMissile> |
OnMissileCollided
Called when missile hits something. May be more than 1 call per missile.
Declaration
event Action<IMyMissile> OnMissileCollided
Event Type
Type | Description |
---|---|
System.Action<IMyMissile> |
OnMissileMoved
Called each frame after missile was moved
Declaration
event MissileMoveDelegate OnMissileMoved
Event Type
Type | Description |
---|---|
MissileMoveDelegate |
OnMissileRemoved
Called when missile was removed
Declaration
event Action<IMyMissile> OnMissileRemoved
Event Type
Type | Description |
---|---|
System.Action<IMyMissile> |