LObject Class

#include <Layers/lobject.h>
Inherited By: LAttribute

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 )

Appearance
Theme