11 #ifndef PLUGIN_MANAGER_H_
12 # define PLUGIN_MANAGER_H_
16 # include "Plugin/i_plugin.h"
17 # include "Plugin/plugin_exception.h"
18 # include "Graphics/physics.h"
19 # include "Graphics/factory_object.h"
71 std::vector<IPlugin *> _plugs;
72 std::vector<void *> _handlers;
Manage the plugins loading.
Definition: plugin_manager.h:27
void LoadSensors(Graphics::Physics &physics)
Load all the sensors contained in the plugin.
Definition: plugin_manager.cc:126
void LoadColliders(Graphics::Physics &physics)
Load all the colliders contained in the plugin.
Definition: plugin_manager.cc:111
~PluginManager(void)
Destructor.
Definition: plugin_manager.cc:31
void ClosePlugins(void)
Close all the plugins.
Definition: plugin_manager.cc:141
void LoadPlugins(void)
Load all the plugins contained in the "mods" directory.
Definition: plugin_manager.cc:51
void LoadObjects(void)
Load all the objects contained in the plugin.
Definition: plugin_manager.cc:93
PluginManager(void)
Constructor.
Definition: plugin_manager.cc:27
Define the physics engine used by the environment.
Definition: physics.h:28
Contains all the objects and the interfaces of the plugin management.