Workspace 6.21.5
Public Member Functions | List of all members
Manipulator Class Referenceabstract

Base class for manipulators in a renderer. A manipulator is an object that can be interacted with (e.g. with the mouse, or keyboard) to modify a SceneItem.

#include <Rendering/SceneInteraction/manipulator.h>

Inheritance diagram for Manipulator:
[legend]

Public Member Functions

 Manipulator ()
 
 Manipulator (const Manipulator &other)
 
virtual ~Manipulator ()
 
virtual bool activate (Scene &scene, Camera &camera)=0
 
virtual QString getCacheKey () const =0
 
const QString & getOpIdPath () const
 
Manipulatoroperator= (const Manipulator &rhs)
 
void setOpIdPath (const QString &opIdPath)
 
virtual bool visit (ManipulatorProcessor &processor)=0
 

Constructor & Destructor Documentation

◆ Manipulator() [1/2]

◆ Manipulator() [2/2]

Manipulator ( const Manipulator other)

◆ ~Manipulator()

~Manipulator ( )
virtual

Member Function Documentation

◆ activate()

virtual bool activate ( Scene scene,
Camera camera 
)
pure virtual

◆ getCacheKey()

virtual QString getCacheKey ( ) const
pure virtual

◆ getOpIdPath()

const QString & getOpIdPath ( ) const

◆ operator=()

Manipulator & operator= ( const Manipulator rhs)
Parameters
rhs

◆ setOpIdPath()

void setOpIdPath ( const QString &  opIdPath)

◆ visit()

virtual bool visit ( ManipulatorProcessor processor)
pure virtual