PRooFPS-dd Dev Doc 1.0
PRooFPS-dd Developer Documentation
Loading...
Searching...
No Matches
proofps_dd::DrawableEventLister Class Reference

A specified maximum number of events stored in FIFO container for a limited amount of time. More...

Detailed Description

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.

Definition at line 21 of file DrawableEventLister.h.

#include <DrawableEventLister.h>

+ Inheritance diagram for proofps_dd::DrawableEventLister:

Public Member Functions

 DrawableEventLister (const unsigned int &nEventTimeLimitSecs, const size_t &nEventCountLimit, const EventLister::Orientation &eOrientation=EventLister::Orientation::Vertical)
 
virtual void draw () override
 
- Public Member Functions inherited from proofps_dd::EventLister
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 OrientationgetOrientation () const
 
void show ()
 
void hide ()
 
bool visible () const
 
void update ()
 
void addEvent (const std::string &sEvent)
 
void clear ()
 
const std::deque< std::pair< std::chrono::time_point< std::chrono::steady_clock >, std::string > > & getEvents () const
 

Protected Member Functions

 DrawableEventLister (const DrawableEventLister &)=delete
 
DrawableEventListeroperator= (const DrawableEventLister &)=delete
 
 DrawableEventLister (DrawableEventLister &&)=delete
 
DrawableEventLister && operator= (DrawableEventLister &&)=delete
 
- Protected Member Functions inherited from proofps_dd::EventLister
 EventLister (const EventLister &)=delete
 
EventListeroperator= (const EventLister &)=delete
 
 EventLister (EventLister &&)=delete
 
EventLister && operator= (EventLister &&)=delete
 

Additional Inherited Members

- Public Types inherited from proofps_dd::EventLister
enum class  Orientation { Vertical , Horizontal }
 
- Static Public Member Functions inherited from proofps_dd::EventLister
static const char * getLoggerModuleName ()
 

Constructor & Destructor Documentation

◆ DrawableEventLister() [1/3]

proofps_dd::DrawableEventLister::DrawableEventLister ( const unsigned int & nEventTimeLimitSecs,
const size_t & nEventCountLimit,
const EventLister::Orientation & eOrientation = EventLister::Orientation::Vertical )

Definition at line 15 of file DrawableEventLister.cpp.

◆ DrawableEventLister() [2/3]

proofps_dd::DrawableEventLister::DrawableEventLister ( const DrawableEventLister & )
protecteddelete

◆ DrawableEventLister() [3/3]

proofps_dd::DrawableEventLister::DrawableEventLister ( DrawableEventLister && )
protecteddelete

Member Function Documentation

◆ draw()

void proofps_dd::DrawableEventLister::draw ( )
overridevirtual

Reimplemented from proofps_dd::EventLister.

Definition at line 20 of file DrawableEventLister.cpp.

◆ operator=() [1/2]

DrawableEventLister & proofps_dd::DrawableEventLister::operator= ( const DrawableEventLister & )
protecteddelete

◆ operator=() [2/2]

DrawableEventLister && proofps_dd::DrawableEventLister::operator= ( DrawableEventLister && )
protecteddelete

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