Add getModuleManager() to Game

This commit is contained in:
Austen McDonald
2016-05-30 20:03:01 -07:00
parent 40383849b9
commit aca3505aa1
+13
View File
@@ -12,6 +12,7 @@ class Game
private $entityManager;
private $eventManager;
private $composerManager;
private $moduleManager;
public function __construct(
EntityManagerInterface $entityManager,
@@ -21,6 +22,18 @@ class Game
$this->eventManager = $eventManager;
}
/**
* Returns the game's module manager.
* @return ModuleManager The game's module manager.
*/
public function getModuleManager(): ModuleManager
{
if ($this->moduleManager === null) {
$this->moduleManager = new ModuleManager($this);
}
return $this->moduleManager;
}
/**
* Returns the game's composer manager.
* @return ComposerManager The game's composer manager.