iFun Engine API  1.0.0-b6053
Great Technology for Great Games
Classes | Typedefs | Functions | Variables
event.h File Reference
#include <boost/any.hpp>
#include <boost/bind.hpp>
#include <boost/shared_ptr.hpp>
#include <funapi/network/session.h>
#include <funapi/time/wall_clock.h>
#include <funapi/types.h>
#include <google/protobuf/message.h>
#include <map>
#include <typeinfo>

Go to the source code of this file.

Classes

class  fun::Event
 Singleton class to access the Funapi's event subsystem. More...
 
struct  fun::Event::EventTypeCaster< EventT >
 

Typedefs

typedef Uuid fun::EventId
 Event Id.
 
typedef Uuid fun::EventTag
 Event Tag.
 

Functions

FUNAPI_DLL_VISIBILITY fun::DEPRECATED (void DebugSetEventName(const string &name))
 
FUNAPI_DLL_VISIBILITY fun::DEPRECATED (const string &DebugGetEventName())
 
FUNAPI_DLL_VISIBILITY const EventTag & fun::GetCurrentEventTag ()
 
FUNAPI_DLL_VISIBILITY const string & fun::GetEventName ()
 
FUNAPI_DLL_VISIBILITY WallClock::Duration fun::GetEventQueueDelay ()
 
FUNAPI_DLL_VISIBILITY void fun::ProcessNextEventAfterTimeout (const EventTag &tag)
 
FUNAPI_DLL_VISIBILITY void fun::SetEventName (const string &name)
 

Variables

FUNAPI_DLL_VISIBILITY const EventTag fun::kNullEventTag