g4tools
5.4.0
|
Public Member Functions | |
virtual void | render (render_action &a_action) |
virtual void | pick (pick_action &a_action) |
virtual void | bbox (bbox_action &a_action) |
virtual void | event (event_action &a_action) |
virtual void | get_matrix (get_matrix_action &a_action) |
virtual bool | write (write_action &a_action) |
virtual void | is_visible (visible_action &a_action) |
separator () | |
virtual | ~separator () |
separator (const separator &a_from) | |
separator & | operator= (const separator &a_from) |
Public Member Functions inherited from tools::sg::group | |
virtual void | search (search_action &a_action) |
group () | |
virtual | ~group () |
group (const group &a_from) | |
group & | operator= (const group &a_from) |
void | add (node *a_node) |
void | add_front (node *a_node) |
void | set (unsigned int a_index, node *a_node) |
bool | replace (const node *a_from, node *a_to, bool a_del) |
void | swap (unsigned int a_1, unsigned int a_2) |
template<class T > | |
T * | search () const |
void * | rsearch_from (const node *a_node, const std::string &a_class, bool a_inc_a_node=true) const |
bool | remove (const node *a_node) |
bool | remove_index (unsigned int a_index) |
bool | delete_from (const node *a_node, bool a_inc_a_node=true) |
void | transfer (group &a_from) |
void | transfer (std::vector< node * > &a_to) |
void | clear () |
void | raw_clear () |
size_t | size () const |
bool | empty () const |
node * | operator[] (size_t a_index) const |
const std::vector< node * > & | children () const |
std::vector< node * > & | children () |
bool | insert (unsigned int a_index, node *a_new) |
template<class T > | |
T * | rsearch () const |
bool | position (const node *a_node, unsigned int &a_index) const |
node * | node_at (unsigned int a_index) const |
template<class T > | |
T * | child (unsigned int a_index) const |
Public Member Functions inherited from tools::sg::node | |
virtual void * | cast (const std::string &a_class) const |
virtual const std::string & | s_cls () const =0 |
virtual node * | copy () const =0 |
virtual unsigned int | cls_version () const |
virtual const desc_fields & | node_desc_fields () const |
virtual bool | read (read_action &a_action) |
virtual void | protocol_one_fields (std::vector< field * > &a_fields) const |
virtual bool | draw_in_frame_buffer () const |
virtual bool | touched () |
virtual void | reset_touched () |
node () | |
virtual | ~node () |
void | touch () |
field & | field_from_desc (const field_desc &a_desc) const |
void | dump_field_descs (std::ostream &a_out) const |
field * | find_field_by_name (const std::string &a_name) const |
Additional Inherited Members | |
Protected Member Functions inherited from tools::sg::group | |
bool | write_children (write_action &a_action) |
Protected Member Functions inherited from tools::sg::node | |
node (const node &) | |
node & | operator= (const node &) |
void | add_field (field *a_field) |
bool | write_fields (write_action &a_action) |
bool | read_fields (read_action &a_action) |
field_desc::offset_t | field_offset (const field *a_field) const |
field * | find_field (const field_desc &a_rdesc) const |
void | check_fields (std::ostream &a_out) const |
Protected Attributes inherited from tools::sg::group | |
std::vector< node * > | m_children |
|
inline |
|
inlinevirtual |
|
inline |
|
inlinevirtual |
Reimplemented from tools::sg::group.
|
inlinevirtual |
Reimplemented from tools::sg::group.
|
inlinevirtual |
Reimplemented from tools::sg::group.
|
inlinevirtual |
Reimplemented from tools::sg::group.
|
inlinevirtual |
Reimplemented from tools::sg::group.
|
inlinevirtual |
Reimplemented from tools::sg::group.
|
inlinevirtual |