swift
Public Member Functions | List of all members
swift::simplugin::fsx::CSimulatorFsxFactory Class Reference

Factory implementation to create CSimulatorFsx instances. More...

Inheritance diagram for swift::simplugin::fsx::CSimulatorFsxFactory:
[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 CSimulatorFsx instances.

Definition at line 18 of file simulatorfsxfactory.h.

Member Function Documentation

◆ create()

ISimulator * swift::simplugin::fsx::CSimulatorFsxFactory::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 16 of file simulatorfsxfactory.cpp.

◆ createListener()

ISimulatorListener * swift::simplugin::fsx::CSimulatorFsxFactory::createListener ( const swift::misc::simulation::CSimulatorPluginInfo info)
virtual

Simulator listener instance.

Implements swift::core::ISimulatorFactory.

Definition at line 25 of file simulatorfsxfactory.cpp.


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