41 ID &
id = *
static_cast<ID *
>(idv);
91 *tree_element =
nullptr;
99 if (!tree_element.
expandPoll(space_outliner)) {
102 tree_element.
expand(space_outliner);
122 return tree_element.
expandPoll(space_outliner);
144 return element.isExpandValid();
These structs are the foundation for all linked lists in the library system.
@ TSE_LIBRARY_OVERRIDE_BASE
@ TSE_SCENE_COLLECTION_BASE
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
ATTR_WARN_UNUSED_RESULT const void * element
virtual void postExpand(SpaceOutliner &) const
virtual bool expandPoll(const SpaceOutliner &) const
virtual void expand(SpaceOutliner &) const
static TreeElementID * createFromID(TreeElement &legacy_te, ID &id)
static void tree_element_free(AbstractTreeElement **tree_element)
static void tree_element_expand(AbstractTreeElement &tree_element, SpaceOutliner &space_outliner)
static bool tree_element_expand_poll(AbstractTreeElement &tree_element, SpaceOutliner &space_outliner)
static AbstractTreeElement * tree_element_create(int type, TreeElement &legacy_te, void *idv)
static void tree_element_post_expand_only(AbstractTreeElement &tree_element, SpaceOutliner &space_outliner)
void outliner_tree_element_type_free(TreeElementType **type)
bool outliner_tree_element_type_expand_poll(TreeElementType *type, SpaceOutliner *space_outliner)
TreeElementType * outliner_tree_element_type_create(int type, TreeElement *legacy_te, void *idv)
bool outliner_tree_element_type_is_expand_valid(TreeElementType *type)
void outliner_tree_element_type_expand(TreeElementType *type, SpaceOutliner *space_outliner)
void outliner_tree_element_type_post_expand(TreeElementType *type, SpaceOutliner *space_outliner)
struct TreeElementType TreeElementType