World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Класс Engine_::EngineFactory

#include <EngineFactory.h>

Открытые члены

std::shared_ptr< EngineCreateEngine (const std::string &command_line)
 

Подробное описание

См. определение в файле EngineFactory.h строка 11

Методы

◆ CreateEngine()

std::shared_ptr< Engine > EngineFactory::CreateEngine ( const std::string command_line)

См. определение в файле EngineFactory.cpp строка 11

11  {
12  EngineConfigFactory engineConfigFactory;
13  auto config = engineConfigFactory.CreateFromCommandLine(command_line);
14 
15  auto engine = std::make_shared<Engine>();
16  if (engine) {
17  if (engine->Configure(config)) {
18  return engine;
19  }
20  }
21  return nullptr;
22 }

Перекрестные ссылки Engine_::EngineConfigFactory::CreateFromCommandLine() и engine.

Используется в Application::Game::Run().

+ Граф вызовов:
+ Граф вызова функции:

Объявления и описания членов классов находятся в файлах:
Engine_::EngineConfigFactory::CreateFromCommandLine
std::shared_ptr< EngineConfig > CreateFromCommandLine(const std::string &cmd)
Definition: EngineConfigFactory.cpp:87
engine
std::shared_ptr< Engine > engine
Definition: Engine.cpp:130
Engine_::EngineConfigFactory
Definition: EngineConfigFactory.h:15
config
EGLConfig config
Definition: SDL_egl.h:1149