ufe  2.0
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 run-times 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: