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.