Workspace 6.21.5
Public Member Functions | List of all members
FocusOnSceneItem Class Reference

A SceneInteraction that focuses the camera on a scene item.

#include <Rendering/SceneInteraction/focusonsceneitem.h>

Inheritance diagram for FocusOnSceneItem:
[legend]

Public Member Functions

 FocusOnSceneItem (const QString &idPath, const QString &outputName)
 
void execute (DataExecution::Workspace &rootWorkspace, SceneInteractionWidget &widget) override
 Performs the changes to the workspace hierarchy associated with the interaction.
 
bool isSame (const SceneInteraction &otherInteraction) const override
 
bool operator== (const FocusOnSceneItem &otherInteraction) const
 
- Public Member Functions inherited from SceneInteraction
virtual ~SceneInteraction ()=default
 
virtual void execute (DataExecution::Workspace &rootWorkspace, SceneInteractionWidget &widget)=0
 Performs the changes to the workspace hierarchy associated with the interaction.
 
virtual bool isSame (const SceneInteraction &otherInteraction) const =0
 
bool operator== (const SceneInteraction &otherInteraction) const
 

Constructor & Destructor Documentation

◆ FocusOnSceneItem()

FocusOnSceneItem ( const QString &  idPath,
const QString &  outputName 
)

Member Function Documentation

◆ execute()

void execute ( DataExecution::Workspace rootWorkspace,
SceneInteractionWidget widget 
)
overridevirtual
Parameters
rootWorkspaceThe root of the workspace hierarchy.
widgetThe scene interaction widget which this interaction originated from.

Implements SceneInteraction.

◆ isSame()

bool isSame ( const SceneInteraction otherInteraction) const
overridevirtual

Implements SceneInteraction.

◆ operator==()

bool operator== ( const FocusOnSceneItem otherInteraction) const