|
i6engine
1.0
|
Controls the scripting. More...
Public Member Functions | |
| LuaScriptingController () | |
| constructor More... | |
| ~LuaScriptingController () | |
| destructor More... | |
Public Member Functions inherited from i6e::core::ModuleController | |
| ModuleController (Subsystem sub) | |
| Constructs a new ModuleController with the given subsystem type. More... | |
| virtual | ~ModuleController () |
| Destructor. More... | |
| void | startThreadTicking (const uint32_t lngFrameTime) |
| Starts the thread synchronously of the subsystem and tells the SubSystemController about completion. More... | |
| void | startThreadWaiting (const std::set< Subsystem > &waitingFor) |
| Starts the thread synchronously of the subsystem and tells the SubSystemController about completion. More... | |
| uint32_t | getFrameTime () const |
| Gets the frametime of this Subsystem. More... | |
| void | setController (SubSystemController *ssc, EngineCoreController *ecc, MessagingController *mc) |
| registers necessary controllers for this Subsystem More... | |
| Subsystem | getSubsystem () const |
Public Member Functions inherited from i6e::core::MessageSubscriber | |
| MessageSubscriber () | |
| Standard constructor. More... | |
| virtual | ~MessageSubscriber () |
| Destructor. More... | |
| void | receiveMessage (const Message::Ptr &msg) |
| This method is called from the MessagingController. It stores incoming messages in a local buffer. More... | |
| void | notifyNewID (const int64_t id) |
| This method notifies the MessagingController that Messages waiting for this id can now be delivered. More... | |
| void | buffer (const ReceivedMessagePtr &msg) |
| Calls deliverMessageInternal if the message should be delivered now, buffers it if not. More... | |
| void | reset () |
| todo More... | |
| void | addMethod (uint16_t msgType, const boost::function< void(const Message::Ptr &)> &ptrMessageMethod) |
| adds a method for given message type where messages shall be delivered More... | |
| void | removeMethod (uint16_t msgType) |
| removes method for given message type More... | |
Additional Inherited Members | |
Protected Member Functions inherited from i6e::core::ModuleController | |
| void | processMessages () override |
| override of processMessages of MessageSubscriber for waiting subsystems More... | |
Protected Member Functions inherited from i6e::core::MessageSubscriber | |
| void | swapMessageBuffer () |
| This method will swap the double message buffer. For synchronization reasons. More... | |
| bool | updateBuffer () |
| This method delivers all waiting Messages that can now be delivered. More... | |
Protected Attributes inherited from i6e::core::ModuleController | |
| Subsystem | _subsystem |
| the Subsystem More... | |
| uint32_t | _frameTime |
| the frame time of the Subsystem More... | |
| MessagingController * | _messagingController |
| pointer to MessagingController More... | |
Protected Attributes inherited from i6e::core::MessageSubscriber | |
| boost::mutex | _objMessageVectorMutex |
| MessageVector | _objMessageVectorA |
| MessageVector | _objMessageVectorB |
| MessageVector * | _objActiveMessageVector |
| MessageVector * | _objInActiveMessageVector |
| std::map< uint16_t, boost::function< void(const Message::Ptr &)> > | _ptrMessageMethod |
Controls the scripting.
This class creates the scripting and manages its objects.
Definition at line 44 of file LuaScriptingController.h.
| i6e::modules::LuaScriptingController::LuaScriptingController | ( | ) |
constructor
| i6e::modules::LuaScriptingController::~LuaScriptingController | ( | ) |
destructor