Public Functions
| LObject ( ) | |
| ~LObject ( ) | |
| void | add_child ( std::unique_ptr<LObject> child ) |
| std::vector<std::unique_ptr<LObject>> & | children ( ) |
| std::uint64_t | children_version ( ) |
| void | disconnect_destroyed ( const LConnectionID & connection ) |
| std::vector<T *> | find_children ( bool recursive ) |
| const LString & | object_name ( ) |
| LConnectionID | on_destroyed ( std::function<void ()> callback ) |
| LObject * | parent ( ) |
| void | remove_child ( LObject * child ) |
| void | set_object_name ( const LString & new_name ) |
Detailed Description
Member Function Documentation
LObject ( )
~LObject ( )
No description available.
void add_child ( std::unique_ptr<LObject> child )
std::vector<std::unique_ptr<LObject>> & children ( )
std::uint64_t children_version ( )
void disconnect_destroyed ( const LConnectionID & connection )
std::vector<T *> find_children ( bool recursive )
const LString & object_name ( )
LConnectionID on_destroyed ( std::function<void ()> callback )
LObject * parent ( )
void remove_child ( LObject * child )
void set_object_name ( const LString & new_name )