Leviathan  0.8.0.0
Leviathan game engine
Event.h File Reference

Go to the source code of this file.

Classes

class  Leviathan::BaseEventData
 Base type for all event data types. More...
 
class  Leviathan::ClientInterpolationEventData
 Data for EVENT_TYPE_CLIENT_INTERPOLATION. More...
 
class  Leviathan::PhysicsStartEventData
 Data for EVENT_TYPE_PHYSICS_BEGIN. More...
 
class  Leviathan::IntegerEventData
 Data for EVENT_TYPE_ENGINE_TICK and all others that have only int data. More...
 
class  Leviathan::Event
 Class that represents a statically defined event. More...
 
class  Leviathan::GenericEvent
 Class that represents a dynamically defined event. More...
 

Namespaces

 Leviathan
 The access mask controls which registered functions and classes a script sees.
 

Enumerations

enum  Leviathan::EVENT_TYPE {
  Leviathan::EVENT_TYPE_ERROR = 0, Leviathan::EVENT_TYPE_WAKEUP, Leviathan::EVENT_TYPE_GENERAL, Leviathan::EVENT_TYPE_KEYPRESS,
  Leviathan::EVENT_TYPE_KEYDOWN, Leviathan::EVENT_TYPE_SHOW, Leviathan::EVENT_TYPE_HIDE, Leviathan::EVENT_TYPE_TICK,
  Leviathan::EVENT_TYPE_REMOVE, Leviathan::EVENT_TYPE_EVENT_SEQUENCE_BEGIN, Leviathan::EVENT_TYPE_EVENT_SEQUENCE_END, Leviathan::EVENT_TYPE_MOUSEMOVED,
  Leviathan::EVENT_TYPE_MOUSEPOSITION, Leviathan::EVENT_TYPE_GUIDISABLE, Leviathan::EVENT_TYPE_GUIENABLE, Leviathan::EVENT_TYPE_RESIZE,
  Leviathan::EVENT_TYPE_WINDOW_RESIZE, Leviathan::EVENT_TYPE_ONCLICK, Leviathan::EVENT_TYPE_LISTENERVALUEUPDATED, Leviathan::EVENT_TYPE_FRAME_BEGIN,
  Leviathan::EVENT_TYPE_FRAME_END, Leviathan::EVENT_TYPE_INIT, Leviathan::EVENT_TYPE_RELEASE, Leviathan::EVENT_TYPE_PHYSICS_BEGIN,
  Leviathan::EVENT_TYPE_TEST, Leviathan::EVENT_TYPE_CLIENT_INTERPOLATION, Leviathan::EVENT_TYPE_ALL
}
 Engine events that are triggered at certain times. More...
 

Variables

static const std::map< std::string, EVENT_TYPE > Leviathan::EventListenerNameToEventMap
 
static const std::map< std::string, EVENT_TYPE > Leviathan::EventListenerCommonNameToEventMap