ShishGL  1.0
A simple modular cross-platform graphics library
Sh::TimerEvent Class Reference

#include <TimerEvent.hpp>

Inheritance diagram for Sh::TimerEvent:
Collaboration diagram for Sh::TimerEvent:

Public Member Functions

 TimerEvent (const TimeDelta &delta)
 
 ~TimerEvent () override=default
 
EventMask mask () override
 
const TimeDeltadelta () const
 
bool happen (Listener *listener) override
 
- Public Member Functions inherited from Sh::Event
bool isReceived () const
 

Protected Attributes

TimeDelta time_delta
 

Additional Inherited Members

- Protected Member Functions inherited from Sh::Event
 Event ()
 
virtual ~Event ()=default
 

Constructor & Destructor Documentation

◆ TimerEvent()

TimerEvent::TimerEvent ( const TimeDelta delta)
explicit

◆ ~TimerEvent()

Sh::TimerEvent::~TimerEvent ( )
overridedefault

Member Function Documentation

◆ delta()

const TimeDelta & TimerEvent::delta ( ) const

◆ happen()

bool TimerEvent::happen ( Listener listener)
overridevirtual

Implements Sh::Event.

◆ mask()

EventMask Sh::TimerEvent::mask ( )
inlineoverridevirtual

Reimplemented from Sh::Event.

Member Data Documentation

◆ time_delta

TimeDelta Sh::TimerEvent::time_delta
protected

The documentation for this class was generated from the following files: