neoGFX
Cross-platform C++ app/game engine
|
#include <i_object.hpp>
Public Member Functions | |
declare_event (destroying) | |
declare_event (destroyed) | |
virtual | ~i_object ()=default |
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 45 of file i_object.hpp.
|
virtualdefault |
Reimplemented in neogfx::i_object.
neolib::i_object::declare_event | ( | destroyed | ) |
neolib::i_object::declare_event | ( | destroying | ) |