#include <ArModuleLoader.h>
The ArModuleLoader is used to load ArModules into a program and invoke them.
See also ArModule to see how to define an ArModule.
See also the example programs advanced/simpleMod.cpp and advanced/simpleModule.cpp.
Public Types | |
| typedef void * | DllRef |
| enum | Status { STATUS_SUCCESS = 0, STATUS_ALREADY_LOADED, STATUS_FAILED_OPEN, STATUS_INVALID, STATUS_INIT_FAILED, STATUS_EXIT_FAILED, STATUS_NOT_FOUND } |
Static Public Member Functions | |
| static Status | close (const char *modName, bool quiet=false) |
| Close an ArModule. | |
| static void | closeAll () |
| Close all open ArModule. | |
| static Status | load (const char *modName, ArRobot *robot, void *modArgument=NULL, bool quiet=false) |
| Load an ArModule. | |
| static Status | reload (const char *modName, ArRobot *robot, void *modArgument=NULL, bool quiet=false) |
| Close and then reload an ArModule. | |
Static Protected Attributes | |
|
static std::map< std::string, DllRef > | ourModMap |
1.5.1