IEquipmentWeapon Interface |
[This is preliminary documentation and is subject to change.]
Namespace: BSI.MACE
The IEquipmentWeapon type exposes the following members.
Name | Description | |
---|---|---|
Capability |
Maintains a bit-mask representing the core capabilities directly supported by this piece of equipment.
(Inherited from IEquipment.) | |
DoesProhibitUserRemoval |
True if this device cannot be removed by the user via the equipment form.
(Inherited from IEquipment.) | |
IsAutoControl |
Will automatically execute if true.
(Inherited from IEquipment.) | |
IsEnabled |
Gets or sets the processing state of the equipment.
If set to false no processing will occur or targets generated.
(Inherited from IEquipment.) | |
IsServer |
Gets or sets true if this equipment is processed in this instance of MACE or
false if it is controlled externally.
(Inherited from IEquipment.) | |
Location_m |
Defines the position offset of this piece of equipment relative to platform's center of gravity.
(Inherited from IEquipment.) | |
MaxAltitudeAGL_m |
The maximum AGL altitude in meters that this weapon system can support for a target solution.
| |
MaxRange_m |
The maximum range in meters that this weapon system can support for a target solution.
| |
MaxTOF_s |
The maximum Time Of Flight in seconds for this weapon.
| |
MinAltitudeAGL_m |
The minimum AGL altitude in meters that this weapon system can support for a target solution.
| |
MinFiringSolution |
Gets or sets the minimum firing solution quality to shoot.
| |
MinRange_m |
The minimum range in meters that this weapon system can support for a target solution.
| |
MountedMunitionsCount |
Indicates the number of munitions available to be immediately fired (per RateOfFire) by this weapon system.
| |
MunitionStoresCount |
Returns the available munitions for this weapon system not currently loaded by this weapon system. The RateOfReload
attribute provides the time it would take to reload this weapon system before the munitions could be fired.
| |
Name |
The text-based name of the equipment
(Inherited from IEquipment.) | |
Orientation_deg |
Defines the roll, pitch, and yaw of this piece of equipment in world coordinates.
(Inherited from IEquipment.) | |
Ownship |
Returns the platform (IPlatform) that contains this equipment.
(Inherited from IEquipment.) | |
Properties |
Gets the properties dialog for this equipment, if any.
(Inherited from IEquipment.) | |
RefreshTime_s |
Defines the desired time period for this command to be executed in seconds
(Inherited from IEquipment.) | |
RoundsPerTarget |
Gets or sets the number of rounds that can be allocated per target.
| |
SalvoInterval_seconds |
Indicates the duration of time before the weapon can fire again in seconds.
| |
Status |
Gets or sets the current text status of the equipment.
(Inherited from IEquipment.) | |
WeaponSystemID |
Gets or sets the identifier of the group or weapons system, if any, that this equipment belongs to.
(Inherited from IEquipment.) |
Name | Description | |
---|---|---|
CalculateTimeInWEZ |
Calculates the time (in seconds) remaining, time to enter (negative time), or
non-convergent (Double.MinValue) to the Weapon Engaement Zone.
| |
CreateWeapon |
Create a weapon instance entity.
| |
Dispose |
Called by the system when this object is about to be deleted.
(Inherited from IEquipment.) | |
EstimatedTOF |
Returns the estimated time of flight for the weapon to reach the target.
| |
Fire |
Fire the weapon at the target. If no weaponEntity is specified one is created.
| |
GetInterfaceT |
Gets an interface from the equipment to support specific functionality (if it exits) or
returns Nothing. Usage ex: GetInterface(Of ITrackingSensor)()
(Inherited from IEquipment.) | |
GetWeaponEngagementZones |
Get the weapon engagement zone for this weapon fired from the shooter against the target.
| |
Initialize |
Called by the system. Prepares the equipment for execution.
(Inherited from IEquipment.) | |
IsLaunchPermissible |
Determines if this weapon is ready for launch.
| |
Load |
Load the equipment data from file.
(Inherited from IEquipment.) | |
Process |
Called at regular intervals to allow the equipment to perform any pertinent processing.
(Inherited from IEquipment.) | |
Save |
Save the equipment data to an xml file.
(Inherited from IEquipment.) |
Name | Description | |
---|---|---|
GetGuidanceList |
Extension to return a list of guidance systems for the weapon.
(Defined by Extensions.) |