![]() |
ufe
4.2
Universal Front End is a DCC-agnostic component that will allow a DCC to browse and edit data in multiple data models
|
Factory base class for Transform3d interface. More...
#include <transform3dHandler.h>
Public Types | |
typedef std::shared_ptr< Transform3dHandler > | Ptr |
Public Member Functions | |
Transform3dHandler () | |
Constructor. More... | |
Transform3dHandler (const Transform3dHandler &)=default | |
Default copy constructor. More... | |
virtual | ~Transform3dHandler () |
Destructor. More... | |
virtual Transform3dRead::Ptr | transform3dRead (const SceneItem::Ptr &item) const |
virtual Transform3d::Ptr | transform3d (const SceneItem::Ptr &item) const =0 |
virtual Transform3d::Ptr | editTransform3d (const SceneItem::Ptr &item, const EditTransform3dHint &hint=EditTransform3dHint()) const |
Factory base class for Transform3d interface.
This base class defines an interface for factory objects that runtimes can implement to create a Transform3d interface object.
Definition at line 26 of file transform3dHandler.h.
typedef std::shared_ptr<Transform3dHandler> Ufe::Transform3dHandler::Ptr |
Definition at line 29 of file transform3dHandler.h.
Ufe::Transform3dHandler::Transform3dHandler | ( | ) |
Constructor.
|
default |
Default copy constructor.
|
virtual |
Destructor.
|
inlinevirtual |
Return an interface to be used to edit the 3D transformation of the object. By default, returns the normal Transform3d interface. The edit transform object may have a different local transformation and a different Ufe::Transform3d::segmentInclusiveMatrix() and Ufe::Transform3d::segmentExclusiveMatrix() than the normal Transform3d interface associated with a scene item. All changes made through the edit transform 3D object will be visible through the normal Ufe::Transform3d::transform3d() interface.
item | SceneItem to use to retrieve its Transform3d interface. |
hint | Contextual information for Transform3d interface creation. |
Definition at line 69 of file transform3dHandler.h.
|
pure virtual |
Creates a Transform3d interface on the given SceneItem.
item | SceneItem to use to retrieve its Transform3d interface. |
|
virtual |
Creates a Transform3dRead interface on the given SceneItem. By default, calls transform3d().
item | SceneItem to use to retrieve its Transform3dRead interface. |