Show / Hide Table of Contents

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>
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾