![]() |
PRooFPS-dd Dev Doc 1.0
PRooFPS-dd Developer Documentation
|
A specified maximum number of events stored in FIFO container for a limited amount of time. More...
A specified maximum number of events stored in FIFO container for a limited amount of time.
Typical event use cases: who killed who, items picked up by player, etc.
The TEvent template argument enables higher flexibility: some specialized event listers might require a more complex event object. For an example, see DeathKillEventLister.
Definition at line 59 of file EventLister.h.
#include <EventLister.h>
Classes | |
| struct | TimeEventPair |
Public Member Functions | |
| CConsole & | getConsole () const |
| EventLister (const unsigned int &nEventTimeLimitSecs, const size_t &nEventCountLimit, const Orientation &eOrientation=Orientation::Vertical) | |
| const unsigned int & | getEventTimeLimitSecs () const |
| const size_t & | getEventCountLimit () const |
| const Orientation & | getOrientation () const |
| void | show () |
| void | hide () |
| bool | visible () const |
| void | update () |
| void | addEvent (TEvent &&evt) |
| void | clear () |
| pfl::FixFIFO< TimeEventPair > & | getEvents () |
| const pfl::FixFIFO< TimeEventPair > & | getEvents () const |
Static Public Member Functions | |
| static const char * | getLoggerModuleName () |
Protected Member Functions | |
| EventLister (const EventLister &)=delete | |
| EventLister & | operator= (const EventLister &)=delete |
| EventLister (EventLister &&)=delete | |
| EventLister & | operator= (EventLister &&)=delete |
Private Attributes | |
| bool | m_bVisible = false |
| pfl::FixFIFO< TimeEventPair > | m_qEvents |
| unsigned int | m_nEventTimeLimitSecs |
| Orientation | m_eOrientation |
|
inline |
Definition at line 107 of file EventLister.h.
|
protecteddelete |
|
protecteddelete |
|
inline |
Definition at line 162 of file EventLister.h.
|
inline |
Definition at line 168 of file EventLister.h.
|
inline |
Definition at line 102 of file EventLister.h.
|
inline |
Definition at line 121 of file EventLister.h.
|
inline |
Definition at line 174 of file EventLister.h.
|
inline |
Definition at line 179 of file EventLister.h.
|
inline |
Definition at line 116 of file EventLister.h.
|
inlinestatic |
Definition at line 95 of file EventLister.h.
|
inline |
Definition at line 126 of file EventLister.h.
|
inline |
Definition at line 136 of file EventLister.h.
|
protecteddelete |
|
protecteddelete |
|
inline |
Definition at line 131 of file EventLister.h.
|
inline |
Definition at line 146 of file EventLister.h.
|
inline |
Definition at line 141 of file EventLister.h.
|
private |
Definition at line 193 of file EventLister.h.
|
private |
Definition at line 196 of file EventLister.h.
|
private |
Definition at line 195 of file EventLister.h.
|
private |
Definition at line 194 of file EventLister.h.