i6engine  1.0
i6e::core Namespace Reference




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...


typedef struct ISIXE_CORE_API i6e::core::MessageStruct MessageStruct
typedef boost::shared_ptr< ReceivedMessageReceivedMessagePtr
typedef std::vector< ReceivedMessagePtrMessageVector


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 }


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)



Typedef Documentation

Definition at line 62 of file MessageSubscriber.h.

typedef boost::shared_ptr<ReceivedMessage> i6e::core::ReceivedMessagePtr

Definition at line 60 of file MessageSubscriber.h.

Function Documentation

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 

Variable Documentation

const uint16_t i6e::core::SCHEDULER_THREAD_AMOUNT

Definition at line 33 of file SchedulerConfig.h.