Class in Zendir.Universe | Inherits from UniverseSystem

Declaration

class MaritimeSystem;

Description

The maritime system is able to keep track of vessels and manage the AIS integration for the vessels and messages.


Properties

DeclaredDescription
IsConnectedA flag indicating if the AIS connection has been attempted
MaxVesselsThe maximum number of vessels that can be created in the system,which will be blocked by AIS if more vessels are registered.
NumVesselsThe total number of vessels loaded into the system
InheritedDescription
IsEnabledIs true if the object is currently enabled.
NameThe display name or tag of this object.

Methods

DeclaredDescription
CancelRequestAISCancels the request that is currently being processed by the AIS system.
ClearCoordinatesAISClears the AIS coordinates that are currently being used within the rangeand resets the list of coordinates.
ConnectAISConnects to the Automatic Identification System using the AIS system witha valid AISStream API token.
DisconnectAISDisconnects from the AIS system and closes the connection.
GetVesselReturns the list of vessels from the Maritime subsystemof all tracked vessels.
GetVesselsReturns the list of vessels from the Maritime subsystemof all tracked vessels.
RequestVesselsAISRequests AIS data from the integration with the system and loads somenew vessels. This will attempt to create the vessels from the data thatis returned. This will be based on the AISCoordinates which can be addedby the AddCoordinateRangeAIS method.
InheritedDescription
DestroyRemoves the current object from the simulation.