![]() |
An open-source, flexible 3D physical simulation framework
|
#include <Connectors.h>
Public Member Functions | |
Connectors (lib_manager::LibManager *theManager) | |
~Connectors () | |
int | getLibVersion () const |
const std::string | getLibName () const |
CREATE_MODULE_INFO () | |
void | init () |
void | reset () |
void | update (mars::interfaces::sReal time_ms) |
void | connect (std::string male, std::string female) |
void | disconnect (std::string connector) |
virtual void | receiveData (const data_broker::DataInfo &info, const data_broker::DataPackage &package, int callbackParam) |
The DataBroker will call this method to notify the receiver of whenever the condition for which the receiver registered occur. More... | |
virtual void | cfgUpdateProperty (cfg_manager::cfgPropertyStruct _property) |
void | menuAction (int action, bool checked=false) |
Called whenever a menu item is selected. More... | |
void | registerEntity (sim::SimEntity *entity) |
![]() | |
MarsPluginTemplateGUI (lib_manager::LibManager *theManager, std::string libName) | |
~MarsPluginTemplateGUI () | |
![]() | |
LibInterface (LibManager *theManager) | |
virtual | ~LibInterface (void) |
ModuleInfo | getModuleInfo () const |
virtual void | newLibLoaded (const std::string &libName) |
virtual void | createModuleInfo (void) |
![]() | |
PluginInterface (ControlCenter *control) | |
virtual | ~PluginInterface (void) |
virtual void | handleError (void) |
virtual void | getSomeData (void *data) |
![]() | |
ReceiverInterface () | |
virtual | ~ReceiverInterface () |
![]() | |
virtual | ~MenuInterface () |
![]() | |
CFGClient () | |
virtual | ~CFGClient () |
virtual void | cfgParamCreated (cfgParamId _id) |
virtual void | cfgParamRemoved (cfgParamId _id) |
![]() | |
EntitySubscriberInterface (void) | |
virtual | ~EntitySubscriberInterface (void) |
Private Member Functions | |
bool | mated (std::string malename, std::string femalename) |
void | checkForPossibleConnections () |
Private Attributes | |
cfg_manager::cfgPropertyStruct | cfgautoconnect |
cfg_manager::cfgPropertyStruct | cfgbreakable |
std::map< std::string, configmaps::ConfigMap > | maleconnectors |
std::map< std::string, configmaps::ConfigMap > | femaleconnectors |
std::map< std::string, configmaps::ConfigMap > | connectortypes |
std::map< std::string, std::string > | connections |
Additional Inherited Members | |
![]() | |
std::string | configPath |
std::string | resourcesPath |
main_gui::GuiInterface * | gui |
![]() | |
LibManager * | libManager |
ModuleInfo | moduleInfo |
![]() | |
ControlCenter * | control |
Definition at line 52 of file Connectors.h.
mars::plugins::connectors::Connectors::Connectors | ( | lib_manager::LibManager * | theManager | ) |
Definition at line 47 of file Connectors.cpp.
mars::plugins::connectors::Connectors::~Connectors | ( | ) |
Definition at line 155 of file Connectors.cpp.
|
virtual |
Reimplemented from mars::cfg_manager::CFGClient.
Definition at line 215 of file Connectors.cpp.
|
private |
Definition at line 174 of file Connectors.cpp.
void mars::plugins::connectors::Connectors::connect | ( | std::string | male, |
std::string | female | ||
) |
Definition at line 71 of file Connectors.cpp.
mars::plugins::connectors::Connectors::CREATE_MODULE_INFO | ( | ) |
void mars::plugins::connectors::Connectors::disconnect | ( | std::string | connector | ) |
Definition at line 89 of file Connectors.cpp.
|
inlinevirtual |
Implements lib_manager::LibInterface.
Definition at line 65 of file Connectors.h.
|
inlinevirtual |
Implements lib_manager::LibInterface.
Definition at line 63 of file Connectors.h.
|
virtual |
Implements mars::interfaces::PluginInterface.
Definition at line 51 of file Connectors.cpp.
|
private |
Definition at line 158 of file Connectors.cpp.
|
virtual |
Called whenever a menu item is selected.
action | The action that is passed to the GuiInterface via addGenericMenuAction function. |
checked | Indicates if the menu/menu item is checked or not. |
Implements mars::main_gui::MenuInterface.
Definition at line 223 of file Connectors.cpp.
|
virtual |
The DataBroker will call this method to notify the receiver of whenever the condition for which the receiver registered occur.
info | Information about the DataPackage. |
dataPackage | The DataPackage containing all the data. |
callbackParam | The int the receiver passed during registration. The default (the receiver didn't provide a callbackParam) is 0. This can be used to easily distinguish different registrations. |
Implements mars::data_broker::ReceiverInterface.
Definition at line 209 of file Connectors.cpp.
|
virtual |
Implements mars::interfaces::EntitySubscriberInterface.
Definition at line 125 of file Connectors.cpp.
|
virtual |
Implements mars::interfaces::PluginInterface.
Definition at line 152 of file Connectors.cpp.
|
virtual |
Implements mars::interfaces::PluginInterface.
Definition at line 193 of file Connectors.cpp.
|
private |
Definition at line 90 of file Connectors.h.
|
private |
Definition at line 90 of file Connectors.h.
|
private |
Definition at line 94 of file Connectors.h.
|
private |
Definition at line 93 of file Connectors.h.
|
private |
Definition at line 92 of file Connectors.h.
|
private |
Definition at line 91 of file Connectors.h.