ufe  3.2
Universal Front End is a DCC-agnostic component that will allow a DCC to browse and edit data in multiple data models
Ufe::CameraHandler Class Referenceabstract

Factory base class for Camera interface. More...

#include <cameraHandler.h>

Public Types

typedef std::shared_ptr< CameraHandlerPtr
 

Public Member Functions

 CameraHandler ()
 Constructor. More...
 
 CameraHandler (const CameraHandler &)=default
 Default copy constructor. More...
 
virtual ~CameraHandler ()
 Destructor. More...
 
virtual Camera::Ptr camera (const SceneItem::Ptr &item) const =0
 

Detailed Description

Factory base class for Camera interface.

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

Definition at line 26 of file cameraHandler.h.

Member Typedef Documentation

◆ Ptr

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

Definition at line 29 of file cameraHandler.h.

Constructor & Destructor Documentation

◆ CameraHandler() [1/2]

Ufe::CameraHandler::CameraHandler ( )

Constructor.

◆ CameraHandler() [2/2]

Ufe::CameraHandler::CameraHandler ( const CameraHandler )
default

Default copy constructor.

◆ ~CameraHandler()

virtual Ufe::CameraHandler::~CameraHandler ( )
virtual

Destructor.

Member Function Documentation

◆ camera()

virtual Camera::Ptr Ufe::CameraHandler::camera ( const SceneItem::Ptr item) const
pure virtual

Creates a Camera interface on the given SceneItem.

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

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