i6engine  1.0
i6e::core Namespace Reference

Namespaces

 messages
 

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< ReceivedMessageReceivedMessagePtr
 
typedef std::vector< ReceivedMessagePtrMessageVector
 

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