Click or drag to resize

IMission Interface

Customize MACE to meet your Live-Virtual-Constructive Simulation and Training Requirements.

[This is preliminary documentation and is subject to change.]

External interface for the executing MACE scenario

Namespace:  BSI.MACE
Assembly:  BSILib (in BSILib.dll) Version: 1.2.1.22047 (1.0.0.0)
Syntax
public interface IMission : INotifyPropertyChanged

The IMission type exposes the following members.

Properties
  NameDescription
Public propertyDISNetwork
Returns an interface to the established MACE DIS Network
Public propertyFileName
The filename for the loaded mission.
Public propertyLogger
Interface to support logging to the MACE log files.
Public propertyMap
Returns an interface to the MACE Map
Public propertyPhysicalEntities
Returns the entire dictionary of platforms (IPlatform) currently available in the loaded scenario
Public propertyPlaybackRate
Specifies the playback rate for the mission
Public propertyScriptController
Returns the MACE Mission's Script Controller
Public propertySignalGenerator
Gets the Signal Generation Engine.
Public propertyState
Indicates the current state that the scenario within MACE.
Public propertyUserPreferences
Retrieves the user preferences for the mission
Top
Methods
  NameDescription
Public methodActionRequest(IMissionActionRequestEnum, Int32)
Request MACE to perform an action as outlined in the MACE Network API guide.
Public methodActionRequest(IMissionActionRequestEnum, String)
Request MACE to perform an action as outlined in the MACE Network API guide.
Top
Events
  NameDescription
Public eventPropertyChanged
Occurs when a property value changes.
(Inherited from INotifyPropertyChanged.)
Public eventStateChanged
Indicates the current state that the scenario within MACE has changed
Top
Remarks
This (currently) equates to a MACE mission
See Also