swift
Public Member Functions | List of all members
swift::simplugin::xplane::CSimulatorXPlaneFactory Class Reference

Factory for creating CSimulatorXPlane instance. More...

Inheritance diagram for swift::simplugin::xplane::CSimulatorXPlaneFactory:
[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 CSimulatorXPlane instance.

Definition at line 340 of file simulatorxplane.h.

Member Function Documentation

◆ create()

ISimulator * swift::simplugin::xplane::CSimulatorXPlaneFactory::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 1320 of file simulatorxplane.cpp.

◆ createListener()

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

Simulator listener instance.

Implements swift::core::ISimulatorFactory.

Definition at line 356 of file simulatorxplane.h.


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