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
Ufe::Object3dHandler Class Referenceabstract

Factory base class for Object3d interface. More...

#include <object3dHandler.h>

Public Types

typedef std::shared_ptr< Object3dHandlerPtr
 

Public Member Functions

 Object3dHandler ()
 Constructor. More...
 
 Object3dHandler (const Object3dHandler &)=default
 Default copy constructor. More...
 
virtual ~Object3dHandler ()
 Destructor. More...
 
virtual Object3d::Ptr object3d (const SceneItem::Ptr &item) const =0
 

Detailed Description

Factory base class for Object3d interface.

This base class defines an interface for factory objects that runtimes can implement to create an Object3d interface object.

Definition at line 24 of file object3dHandler.h.

Member Typedef Documentation

◆ Ptr

typedef std::shared_ptr<Object3dHandler> Ufe::Object3dHandler::Ptr

Definition at line 27 of file object3dHandler.h.

Constructor & Destructor Documentation

◆ Object3dHandler() [1/2]

Ufe::Object3dHandler::Object3dHandler ( )

Constructor.

◆ Object3dHandler() [2/2]

Ufe::Object3dHandler::Object3dHandler ( const Object3dHandler )
default

Default copy constructor.

◆ ~Object3dHandler()

virtual Ufe::Object3dHandler::~Object3dHandler ( )
virtual

Destructor.

Member Function Documentation

◆ object3d()

virtual Object3d::Ptr Ufe::Object3dHandler::object3d ( const SceneItem::Ptr item) const
pure virtual

Creates an Object3d interface on the given SceneItem.

Parameters
itemSceneItem to use to retrieve its Object3d interface.
Returns
Object3d interface of given SceneItem. Returns a null pointer if no Object3d interface can be created for the item.

The documentation for this class was generated from the following file: