1#line 1 "S:/jenkins/workspace/ECP/ufe/ufe-full-python3.11-windows/ufe/include/runTimeMgr.h"
456 static_assert(std::is_base_of<HandlerInterface, T>::value,
"Only Ufe::HandlerInterface types are allowed");
457 return std::static_pointer_cast<T>(resolveHandler(rtId, T::id));
std::shared_ptr< AttributesHandler > Ptr
std::shared_ptr< BatchOpsHandler > Ptr
std::shared_ptr< CameraHandler > Ptr
std::shared_ptr< ClipboardHandler > Ptr
std::shared_ptr< ConnectionHandler > Ptr
std::shared_ptr< ContextOpsHandler > Ptr
std::shared_ptr< HandlerInterface > Ptr
Factory base class for scene hierarchy interface.
std::shared_ptr< HierarchyHandler > Ptr
std::shared_ptr< LightHandler > Ptr
std::shared_ptr< MaterialHandler > Ptr
std::shared_ptr< NodeDefHandler > Ptr
std::shared_ptr< Object3dHandler > Ptr
std::shared_ptr< PathMappingHandler > Ptr
Singleton class to manage UFE runtimes.
std::list< Rtid > getIds() const
SceneItemOpsHandler::Ptr sceneItemOpsHandler(const Rtid &rtId) const
void registerHandler(const Ufe::Rtid &rtId, const std::string &handlerId, const HandlerInterface::Ptr &handler)
AttributesHandler::Ptr attributesHandler(const Rtid &rtId) const
void setContextOpsHandler(const Rtid &rtId, const ContextOpsHandler::Ptr &contextOpsHandler)
RunTimeMgr(const RunTimeMgr &)=delete
Cannot copy the runtime manager singleton.
void setPathMappingHandler(const Rtid &rtId, const PathMappingHandler::Ptr &pathMappingHandler)
void setBatchOpsHandler(const Rtid &rtId, const BatchOpsHandler::Ptr &batchOpsHandler)
UINodeGraphNodeHandler::Ptr uiNodeGraphNodeHandler(const Rtid &rtId) const
void setAttributesHandler(const Rtid &rtId, const AttributesHandler::Ptr &attributesHandler)
void setObject3dHandler(const Rtid &rtId, const Object3dHandler::Ptr &object3dHandler)
UIInfoHandler::Ptr uiInfoHandler(const Rtid &rtId) const
BatchOpsHandler::Ptr batchOpsHandler(const Rtid &rtId) const
Object3dHandler::Ptr object3dHandler(const Rtid &rtId) const
PathMappingHandler::Ptr pathMappingHandler(const Rtid &rtId) const
Transform3dHandler::Ptr transform3dHandler(const Rtid &rtId) const
std::shared_ptr< T > handler(const Ufe::Rtid &rtId)
const HierarchyHandler & hierarchyHandlerRef(const Rtid &rtId) const
void setCameraHandler(const Rtid &rtId, const CameraHandler::Ptr &cameraHandler)
CameraHandler::Ptr cameraHandler(const Rtid &rtId) const
bool unregister(const Rtid &rtId)
void unregisterHandler(const Ufe::Rtid &rtId, const std::string &handlerId)
bool hasId(const Rtid &rtId) const
void setConnectionHandler(const Rtid &rtId, const ConnectionHandler::Ptr &connectionHandler)
RunTimeMgr()
Cannot create a runtime manager aside from the singleton instance.
void setLightHandler(const Rtid &rtId, const LightHandler::Ptr &lightHandler)
void setSceneSegmentHandler(const Rtid &rtId, const SceneSegmentHandler::Ptr &sceneSegmentHandler)
NodeDefHandler::Ptr nodeDefHandler(const Rtid &rtId) const
static RunTimeMgr & instance()
MaterialHandler::Ptr materialHandler(const Rtid &rtId) const
void setTransform3dHandler(const Rtid &rtId, const Transform3dHandler::Ptr &transform3dHandler)
ConnectionHandler::Ptr connectionHandler(const Rtid &rtId) const
HierarchyHandler::Ptr hierarchyHandler(const Rtid &rtId) const
std::string getName(const Rtid &rtId) const
ContextOpsHandler::Ptr contextOpsHandler(const Rtid &rtId) const
void setUIInfoHandler(const Rtid &rtId, const UIInfoHandler::Ptr &uiInfoHandler)
void setSceneItemOpsHandler(const Rtid &rtId, const SceneItemOpsHandler::Ptr &sceneItemOpsHandler)
Rtid register_(const std::string &rtName, const Handlers &handlers)
void setHierarchyHandler(const Rtid &rtId, const HierarchyHandler::Ptr &hierarchyHandler)
LightHandler::Ptr lightHandler(const Rtid &rtId) const
Rtid getId(const std::string &rtName) const
ClipboardHandler::Ptr clipboardHandler(const Rtid &rtId) const
HandlerInterface::Ptr resolveHandler(const Ufe::Rtid &rtId, const std::string &handlerId)
SceneSegmentHandler::Ptr sceneSegmentHandler(const Rtid &rtId) const
RunTimeMgr & operator=(const RunTimeMgr &)=delete
Cannot assign the runtime manager singleton.
void setMaterialHandler(const Rtid &rtId, const MaterialHandler::Ptr &materialHandler)
void setUINodeGraphNodeHandler(const Rtid &rtId, const UINodeGraphNodeHandler::Ptr &uiNodeGraphNodeHandler)
void setNodeDefHandler(const Rtid &rtId, const NodeDefHandler::Ptr &nodeDefHandler)
void setClipboardHandler(const Rtid &rtId, const ClipboardHandler::Ptr &clipboardHandler)
std::shared_ptr< SceneItemOpsHandler > Ptr
std::shared_ptr< SceneSegmentHandler > Ptr
std::shared_ptr< UIInfoHandler > Ptr
std::shared_ptr< UINodeGraphNodeHandler > Ptr
std::string string(const Path &path)
Object3dHandler::Ptr object3dHandler
the Object3d interface factory.
PathMappingHandler::Ptr pathMappingHandler
the path mapping handler.
CameraHandler::Ptr cameraHandler
the camera handler.
ContextOpsHandler::Ptr contextOpsHandler
the ContextOps interface factory.
LightHandler::Ptr lightHandler
the light handler.
NodeDefHandler::Ptr nodeDefHandler
the node definition handler.
UINodeGraphNodeHandler::Ptr uiNodeGraphNodeHandler
the UINodeGraphNode interface factory.
MaterialHandler::Ptr materialHandler
the Material interface factory.
BatchOpsHandler::Ptr batchOpsHandler
the BatchOps handler.
AttributesHandler::Ptr attributesHandler
the Attributes interface factory.
HierarchyHandler::Ptr hierarchyHandler
the Hierarchy interface factory.
ConnectionHandler::Ptr connectionHandler
the Connections interface factory.
UIInfoHandler::Ptr uiInfoHandler
the UIInfo handler.
SceneItemOpsHandler::Ptr sceneItemOpsHandler
the SceneItemOps interface factory.
SceneSegmentHandler::Ptr sceneSegmentHandler
the scene segment handler
Transform3dHandler::Ptr transform3dHandler
the Transform3d interface factory.