ManagedSimulationEngine

class ManagedSimulationEngine(safetyReasoner: SafetyReasoner, aircraftMover: AircraftMover = AircraftMover(), maneuverApplier: ManeuverApplier = ManeuverApplier(), predictionHorizonTicks: Int = 8, conflictDetector: ConflictDetector = ConflictDetector( aircraftMover = aircraftMover, safetyReasoner = safetyReasoner, ), resolutionPlanner: ResolutionPlanner = SecondaryConflictAwareResolutionPlanner( safetyReasoner = safetyReasoner, aircraftMover = aircraftMover, maneuverApplier = maneuverApplier, predictionHorizonTicks = predictionHorizonTicks, ))(source)

Managed simulation engine integrating movement, planning, maneuver application, and dynamic replanning.

Constructors

Link copied to clipboard
constructor(safetyReasoner: SafetyReasoner, aircraftMover: AircraftMover = AircraftMover(), maneuverApplier: ManeuverApplier = ManeuverApplier(), predictionHorizonTicks: Int = 8, conflictDetector: ConflictDetector = ConflictDetector( aircraftMover = aircraftMover, safetyReasoner = safetyReasoner, ), resolutionPlanner: ResolutionPlanner = SecondaryConflictAwareResolutionPlanner( safetyReasoner = safetyReasoner, aircraftMover = aircraftMover, maneuverApplier = maneuverApplier, predictionHorizonTicks = predictionHorizonTicks, ))

Functions

Link copied to clipboard