struct ExampleAppPropertyEditor

Overview

struct ExampleAppPropertyEditor
{
    // fields

    ImGuiTextFilter Filter;
    ExampleTreeNode* SelectedNode = NULL;
    bool UseClipper = false;

    // methods

    void Draw(ExampleTreeNode* root_node);
    bool IsNodePassingFilter(ExampleTreeNode* node);
    void DrawTree(ExampleTreeNode* node);
    void DrawClippedTree(ExampleTreeNode* root_node);

    ExampleTreeNode* DrawClippedTreeNodeAndAdvanceToNext(
        ImGuiListClipper* clipper,
        ExampleTreeNode* node
        );

    bool DrawTreeNode(ExampleTreeNode* node);
};