1 #line 1 "S:/jenkins/workspace/ECP/ufe/ufe-full-python3.10-windows/ufe/include/hierarchy.h" 72 typedef std::shared_ptr<Hierarchy>
Ptr;
108 virtual bool hasChildren()
const = 0;
116 virtual bool hasFilteredChildren(
const ChildFilter&)
const = 0;
156 return insertChildCmd(child,
nullptr);
189 auto cmd = reorderCmd(orderedList);
205 auto cmd = ungroupCmd();
std::list< std::shared_ptr< SceneItem > > SceneItemList
std::shared_ptr< UndoableCommand > Ptr
Structure to describe child filtering.
std::string string(const Path &path)
std::shared_ptr< Hierarchy > Ptr
Definition of macros for symbol visibility.
InsertChildCommand::Ptr appendChildCmd(const SceneItem::Ptr &child)
Constant string representation with fixed space and O(1) comparison.
Identify an object or 3D path in the scene.
std::string name
The implementation-specific name of this child filter flag.
std::string label
The user-visible string, possibly localized.
std::shared_ptr< SceneItem > Ptr
std::list< ChildFilterFlag > ChildFilter
Path path(const std::string &pathString)
Abstract base class for scene hierarchy interface.
std::shared_ptr< InsertChildCommand > Ptr
virtual bool reorder(const Ufe::SceneItemList &orderedList)