|
i6engine
1.0
|
Namespaces | |
Classes | |
| class | EngineCoreController |
| this class is used as an abstraction layer More... | |
| class | IPKey |
| class | Message |
| Class representing a message to be sent. More... | |
| struct | MessageStruct |
| class | MessageSubscriber |
| Interface for every class that wants to subscribe to the messaging system. More... | |
| class | MessagingController |
| Central controller for messaging between subsystems and subsystems of different clients. More... | |
| class | ModuleController |
| Part of the Subsystem that keeps the whole module running. More... | |
| struct | QueuedModule |
| struct | ReceivedMessage |
| a received message within a MessageSubscriber More... | |
| class | Scheduler |
| class | SubSystemController |
| This class is used as an abstraction layer. More... | |
| class | Timer |
| This class provides gametime-synchronized Timers. They are controlled by the Scheduler. More... | |
Typedefs | |
| typedef struct ISIXE_CORE_API i6e::core::MessageStruct | MessageStruct |
| typedef boost::shared_ptr< ReceivedMessage > | ReceivedMessagePtr |
| typedef std::vector< ReceivedMessagePtr > | MessageVector |
Enumerations | |
| enum | JobPriorities { Prio_Subsystem, Prio_High, Prio_Medium, Prio_Low } |
| enum | Subsystem { Subsystem::Unknown, Subsystem::Application, Subsystem::Audio, Subsystem::Graphic, Subsystem::GUI, Subsystem::Input, Subsystem::Network, Subsystem::Object, Subsystem::Physic, Subsystem::Scripting } |
| enum | Method : uint8_t { Method::Create, Method::Update, Method::Delete } |
| enum | IDStatus : uint16_t { IDStatus::NONE, IDStatus::CREATED, IDStatus::DELETED } |
| Status of an ID. More... | |
| enum | SubsystemType { SubsystemType::Ticking, SubsystemType::Waiting } |
Functions | |
| ISIXE_CORE_API std::ostream & | operator<< (std::ostream &stream, const IPKey &key) |
| std::ostream & | operator<< (std::ostream &stream, const Message &msg) |
| std::ostream & | operator<< (std::ostream &stream, const Message::Ptr &msg) |
Variables | |
| const uint16_t | SCHEDULER_THREAD_AMOUNT |
| typedef struct ISIXE_CORE_API i6e::core::MessageStruct i6e::core::MessageStruct |
| typedef std::vector<ReceivedMessagePtr> i6e::core::MessageVector |
Definition at line 62 of file MessageSubscriber.h.
| typedef boost::shared_ptr<ReceivedMessage> i6e::core::ReceivedMessagePtr |
Definition at line 60 of file MessageSubscriber.h.
| ISIXE_CORE_API std::ostream& i6e::core::operator<< | ( | std::ostream & | stream, |
| const IPKey & | key | ||
| ) |
| std::ostream& i6e::core::operator<< | ( | std::ostream & | stream, |
| const Message & | msg | ||
| ) |
| std::ostream& i6e::core::operator<< | ( | std::ostream & | stream, |
| const Message::Ptr & | msg | ||
| ) |
| const uint16_t i6e::core::SCHEDULER_THREAD_AMOUNT |
Definition at line 33 of file SchedulerConfig.h.