BSI.MACE Namespace |
[This is preliminary documentation and is subject to change.]
The BSI.MACE namespace encapusulates the published API for MACE. Use this page as a starting point as reference for the MACE API.
The following diagram outlines a simplified view for the currently exposed set of MACE interfaces.

| Class | Description | |
|---|---|---|
| Extensions | ||
| IMapMouseEventArgs | ||
| IMissionStateChangedEventArgs | ||
| MissionInstance |
BSILib access to the MACE mission.
|
| Structure | Description | |
|---|---|---|
| EntityTypeStruct | ||
| Vector3D | ||
| Vector3DOrientation | ||
| WeaponSystemID |
ID of a weapons system.
|
| Interface | Description | |
|---|---|---|
| ICommandProcessor |
Defines the interface for any object that intends to produce and/or process commands.
| |
| ICommLink |
Defines the general interface for the definition of various communication links between platforms
| |
| IDetectionSensor |
Interface supporting weapon guidance.
| |
| IElectronicAttack |
Interface supporting electronic attack functionality.
| |
| IEquipment |
Establishes the base interface for all equipment maintained on MACE Platform's (via IPlatform)
| |
| IEquipmentWeapon |
Establishes the base interface for all equipment maintained on MACE Platform's (via IPlatform)
| |
| IGeoPoint |
Provides an externally exposed interface for the MACE GeoPoint implementation.
| |
| ILogger | ||
| IMap | ||
| IMission |
External interface for the executing MACE scenario
| |
| IPhysicalEntity |
Represents the common interface for Physical Entities represented within MACE.
| |
| ITrackingSensor |
Interface supporting target tracking functionality on a sensor.
| |
| ITrackProcessor |
Provides a standard interface used by MACE to support the logic associated with track fusion from multiple sources.
| |
| IUserPreferences |
Provides access to the MACE User Preferences Configuration
| |
| IWaypoint | ||
| IWeaponGuidance |
Interface supporting weapon guidance.
| |
| IWeaponSystem |
Establishes the standard interface for all weapon systems maintained on a MACE Platform (via IPlatform)
|
| Enumeration | Description | |
|---|---|---|
| CapabilityEnum |
Enumeration of select capabilities of a device.
| |
| ElectronicAttackType |
Jammer equipment type.
| |
| ICommLinkRelationshipEnum |
Used to establish the type of relationship from the source to the destination.
| |
| ICommLinkTypeEnum |
Defines the basic communications link type.
| |
| IMissionActionRequestEnum | ||
| IMissionStateEnum |
Indicates the current state that the scenario within MACE.
| |
| IUserPreferencesUnitsEnum | ||
| IWaypointAltitudeEnum | ||
| ProficiencyEnum | ||
| TargetReplacementEnum |
Determines how to add the target when there is contention for tracking resources.
| |
| TeamEnum |
Available allegiance types
|