|
i6engine
1.0
|
Responsible for initializing and updating the gui. More...
#include <D:/Projekte/i6engine/libs/i6engine-modules/include/i6engine/modules/gui/GUIController.h>
Public Member Functions | |
| GUIController () | |
| constructor More... | |
| ~GUIController () | |
| 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... | |
Friends | |
| class | GraphicsManager |
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 |
Responsible for initializing and updating the gui.
Definition at line 44 of file GUIController.h.
| i6e::modules::GUIController::GUIController | ( | ) |
constructor
| i6e::modules::GUIController::~GUIController | ( | ) |
destructor
|
friend |
Definition at line 45 of file GUIController.h.