This is the documentation for Enlighten.

class Geo GeoInputEvent

class Geo::GeoInputEvent

    └>Geo::IGeoEvent

Event for handling input messages.

Functions

Name Description
~GeoInputEvent()

Destructor.

CheckKeyPress(Geo::u16)

Check for a key press event with the given code.

GeoInputEvent()

Constructor.

GetHandle()

Returns the event handle.

IGeoEvent()

Constructor.

WaitForMultipleEvents(GeoArray< GeoRefPtr< IGeoEvent >>, u32)

cross platform implementation of WaitForMultipleObjects returns index of event that triggers, or -1 for failure

Variables

Name Description
Impl::EventHandle m_Event

The event handle.


Geo::GeoInputEvent::~GeoInputEvent


public: ~GeoInputEvent()


Destructor.


bool Geo::GeoInputEvent::CheckKeyPress


public: bool CheckKeyPress
(
    Geo::u16 keyCode
)


Check for a key press event with the given code.


Geo::GeoInputEvent::GeoInputEvent


public: GeoInputEvent()


Constructor.


Impl::EventHandle Geo::IGeoEvent::GetHandle


public: Impl::EventHandle GetHandle()


Returns the event handle.


Geo::IGeoEvent::IGeoEvent


protected: IGeoEvent()


Constructor.


static s32 Geo::IGeoEvent::WaitForMultipleEvents


public: s32 WaitForMultipleEvents
(
    GeoArray< GeoRefPtr< IGeoEvent >> events,
    u32 waitMilliseconds
)


cross platform implementation of WaitForMultipleObjects returns index of event that triggers, or -1 for failure