1#line 1 "S:/jenkins/workspace/ECP/ufe/ufe-full-python3.11-windows/ufe/include/hierarchyHandler.h"
2#ifndef _hierarchyHandler
3#define _hierarchyHandler
29 typedef std::shared_ptr<HierarchyHandler>
Ptr;
Factory base class for scene hierarchy interface.
HierarchyHandler()
Constructor.
virtual Hierarchy::ChildFilter childFilter() const =0
Return the child filter for the hierarchy.
std::shared_ptr< HierarchyHandler > Ptr
virtual Hierarchy::Ptr hierarchy(const SceneItem::Ptr &item) const =0
virtual SceneItem::Ptr createItem(const Path &path) const =0
HierarchyHandler(const HierarchyHandler &)=default
Default copy constructor.
virtual ~HierarchyHandler()
Destructor.
std::shared_ptr< Hierarchy > Ptr
std::list< ChildFilterFlag > ChildFilter
Identify an object or 3D path in the scene.
std::shared_ptr< SceneItem > Ptr
Path path(const std::string &pathString)