swift
Public Member Functions | List of all members
swift::simplugin::emulated::CSimulatorEmulatedFactory Class Reference

Factory implementation to create CSimulatorEmulated instances. More...

Inheritance diagram for swift::simplugin::emulated::CSimulatorEmulatedFactory:
[legend]

Public Member Functions

virtual swift::core::ISimulatorcreate (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. More...
 
virtual swift::core::ISimulatorListenercreateListener (const swift::misc::simulation::CSimulatorPluginInfo &info)
 Simulator listener instance. More...
 
- Public Member Functions inherited from swift::core::ISimulatorFactory
virtual ~ISimulatorFactory ()=default
 ISimulatorVirtual destructor.
 
 ISimulatorFactory (const ISimulatorFactory &)=delete
 Not copyable.
 
ISimulatorFactoryoperator= (const ISimulatorFactory &)=delete
 Not copyable.
 

Additional Inherited Members

- Protected Member Functions inherited from swift::core::ISimulatorFactory
 ISimulatorFactory ()
 Default ctor.
 

Detailed Description

Factory implementation to create CSimulatorEmulated instances.

Definition at line 18 of file simulatoremulatedfactory.h.

Member Function Documentation

◆ create()

swift::core::ISimulator * swift::simplugin::emulated::CSimulatorEmulatedFactory::create ( const swift::misc::simulation::CSimulatorPluginInfo info,
swift::misc::simulation::IOwnAircraftProvider ownAircraftProvider,
swift::misc::simulation::IRemoteAircraftProvider remoteAircraftProvider,
swift::misc::network::IClientProvider clientProvider 
)
virtual

Create a new instance of a driver.

Parameters
infometadata about simulator
ownAircraftProviderin memory access to own aircraft data
remoteAircraftProviderin memory access to rendered aircraft data such as situation history and aircraft itself
clientProviderin memory access to client data
Returns
driver instance

Implements swift::core::ISimulatorFactory.

Definition at line 17 of file simulatoremulatedfactory.cpp.

◆ createListener()

swift::core::ISimulatorListener * swift::simplugin::emulated::CSimulatorEmulatedFactory::createListener ( const swift::misc::simulation::CSimulatorPluginInfo info)
virtual

Simulator listener instance.

Implements swift::core::ISimulatorFactory.

Definition at line 26 of file simulatoremulatedfactory.cpp.


The documentation for this class was generated from the following files: