Workspace 6.21.5
|
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>
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 |
Manipulator & | operator= (const Manipulator &rhs) |
void | setOpIdPath (const QString &opIdPath) |
virtual bool | visit (ManipulatorProcessor &processor)=0 |
Manipulator | ( | ) |
Manipulator | ( | const Manipulator & | other | ) |
|
virtual |
Implemented in RotateManipulator, ScaleManipulator, TranslateManipulator, and TransformManipulator.
|
pure virtual |
Implemented in RotateManipulator, ScaleManipulator, TranslateManipulator, and TransformManipulator.
const QString & getOpIdPath | ( | ) | const |
Manipulator & operator= | ( | const Manipulator & | rhs | ) |
rhs |
void setOpIdPath | ( | const QString & | opIdPath | ) |
|
pure virtual |
Implemented in RotateManipulator, ScaleManipulator, and TranslateManipulator.