1#line 1 "S:/jenkins/workspace/ECP/ufe/ufe-full-python3.11-windows/ufe/include/sceneSegmentHandler.h"
2#ifndef _sceneSegmentHandler
3#define _sceneSegmentHandler
45 typedef std::shared_ptr<SceneSegmentHandler>
Ptr;
Identify an object or 3D path in the scene.
Provides services that operate on a scene segment. This base class defines an interface that runtimes...
static bool isGateway(const Path &path)
static Ptr sceneSegmentHandler(Rtid)
static Selection findGatewayItems(const Path &path, Rtid nestedRtid)
virtual ~SceneSegmentHandler()
Destructor.
virtual Selection findGatewayItems_(const Path &path, Rtid nestedRtid) const =0
SceneSegmentHandler()
Constructor.
std::shared_ptr< SceneSegmentHandler > Ptr
virtual bool isGateway_(const Path &path) const =0
SceneSegmentHandler(const SceneSegmentHandler &)=default
Default copy constructor.
virtual Selection findGatewayItems_(const Path &path) const =0
static Selection findGatewayItems(const Path &path)
Selection list for objects in the scene.
Path path(const std::string &pathString)