NLS Engine  v0.1
The Next Logical Step in game engine design.
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines
ModuleManager.cpp File Reference

A manager class to load and start modules. More...

#include "ModuleManager.h"
#include <boost/function.hpp>
#include <boost/any.hpp>
#include "../sharedbase/ModuleInterface.h"
#include "../sharedbase/EventLogger.h"
#include "../sharedbase/EntityList.h"
#include "../sharedbase/Envelope.h"
#include "../sharedbase/OSInterface.h"
#include "EntityFactory.h"
Include dependency graph for ModuleManager.cpp:

Go to the source code of this file.


Detailed Description

A manager class to load and start modules.

Author:
Adam Martin
Date:
2011-10-23 A manager that can load/unload and start/stop modules at runtime through dynamically loaded libraries. The use of a common interface ModuleInterface allows us to have a uniform loading and starting procedure.

Definition in file ModuleManager.cpp.