neoGFX
Cross-platform C++ app/game engine
|
#include <i_event.hpp>
Public Member Functions | |
virtual void | register_with_task (i_async_task &aTask)=0 |
virtual bool | pump_events ()=0 |
Public Member Functions inherited from neolib::i_lifetime | |
virtual | ~i_lifetime ()=default |
virtual lifetime_state | object_state () const =0 |
virtual std::shared_ptr< std::atomic< lifetime_state > > | object_state_ptr () const =0 |
virtual bool | is_creating () const =0 |
virtual bool | is_alive () const =0 |
virtual bool | is_destroying () const =0 |
virtual bool | is_destroyed () const =0 |
virtual void | set_alive ()=0 |
virtual void | set_destroying ()=0 |
virtual void | set_destroyed ()=0 |
Definition at line 67 of file i_event.hpp.
Implemented in neolib::async_event_queue.
|
pure virtual |
Implemented in neolib::async_event_queue.