swift
Loading...
Searching...
No Matches
simulatormsfs2024factory.cpp
1// SPDX-FileCopyrightText: Copyright (C) 2013 swift Project Community / Contributors
2// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3
5
6#include "simulatormsfs2024.h"
7
9
10using namespace swift::misc::network;
11using namespace swift::misc::simulation;
12using namespace swift::core;
13
14namespace swift::simplugin::msfs2024
15{
17 IOwnAircraftProvider *ownAircraftProvider,
18 IRemoteAircraftProvider *remoteAircraftProvider,
19 IClientProvider *clientProvider)
20 {
21 Q_ASSERT(ownAircraftProvider);
22 return new CSimulatorMsFs2024(info, ownAircraftProvider, remoteAircraftProvider, clientProvider, this);
23 }
24
29} // namespace swift::simplugin::msfs2024
Interface to a simulator.
Definition simulator.h:59
Interface to a simulator listener.
Definition simulator.h:633
Direct in memory access to client (network client) data.
Direct threadsafe in memory access to own aircraft.
Direct thread safe in memory access to remote aircraft.
virtual swift::core::ISimulatorListener * createListener(const swift::misc::simulation::CSimulatorPluginInfo &info)
Simulator listener instance.
virtual swift::core::ISimulator * create(const swift::misc::simulation::CSimulatorPluginInfo &info, swift::misc::simulation::IOwnAircraftProvider *ownAircraftProvider, swift::misc::simulation::IRemoteAircraftProvider *remoteAircraftProvider, swift::misc::network::IClientProvider *clientProvider)
Create a new instance of a driver.
Backend services of the swift project, like dealing with the network or the simulators.
Definition actionbind.cpp:7