.. index:: pair: class; EngineLauncherManager .. _doxid-class_engine_launcher_manager: class EngineLauncherManager =========================== .. toctree:: :hidden: Overview ~~~~~~~~ Engine Launcher Manager. Used to register, and find engine launchers. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class EngineLauncherManager: public :ref:`PtrTemplates` { public: // methods void :ref:`registerLauncher`(const :ref:`EngineLauncherInterfaceSharedPtr`& launcher); :ref:`EngineLauncherInterfaceSharedPtr` :ref:`findLauncher`(const :ref:`EngineLauncherInterface::engine_type_t`& name) const; }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // typedefs typedef std::shared_ptr :ref:`shared_ptr`; typedef std::shared_ptr :ref:`const_shared_ptr`; typedef std::unique_ptr :ref:`unique_ptr`; typedef std::unique_ptr :ref:`const_unique_ptr`; .. _details-class_engine_launcher_manager: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Engine Launcher Manager. Used to register, and find engine launchers. Methods ------- .. index:: pair: function; registerLauncher .. _doxid-class_engine_launcher_manager_1a5cc94530bee8d9d894521d117eb30ecc: .. ref-code-block:: cpp :class: doxyrest-title-code-block void registerLauncher(const :ref:`EngineLauncherInterfaceSharedPtr`& launcher) Register launcher. .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - launcher - Launcher to register .. index:: pair: function; findLauncher .. _doxid-class_engine_launcher_manager_1a8b6fe3dc47067a9a414fc746bd8cb553: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`EngineLauncherInterfaceSharedPtr` findLauncher(const :ref:`EngineLauncherInterface::engine_type_t`& name) const Finds a Launcher via the given name. .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - name - Name of Launcher .. rubric:: Returns: Returns pointer to the Launcher if available, nullptr otherwise