swift
Public Member Functions | List of all members
swift::simplugin::flightgear::CSimulatorFlightgearFactory Class Reference

Factory for creating CSimulatorFlightgear instance. More...

Inheritance diagram for swift::simplugin::flightgear::CSimulatorFlightgearFactory:
[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 for creating CSimulatorFlightgear instance.

Definition at line 288 of file simulatorflightgear.h.

Member Function Documentation

◆ create()

ISimulator * swift::simplugin::flightgear::CSimulatorFlightgearFactory::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 995 of file simulatorflightgear.cpp.

◆ createListener()

virtual swift::core::ISimulatorListener* swift::simplugin::flightgear::CSimulatorFlightgearFactory::createListener ( const swift::misc::simulation::CSimulatorPluginInfo info)
inlinevirtual

Simulator listener instance.

Implements swift::core::ISimulatorFactory.

Definition at line 304 of file simulatorflightgear.h.


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