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

Event raised for manipulating transforms.

#include <Rendering/SceneInteraction/sceneitemmanipulationevent.h>

Inheritance diagram for TransformManipulationEvent:
[legend]

Public Member Functions

 TransformManipulationEvent (const QString &opIdPath, const Mesh::TransformMatrix &matrix)
 
void applyManipulation (DataExecution::DataObject &target) const override
 
- Public Member Functions inherited from SceneItemManipulationEvent
template<typename T >
 SceneItemManipulationEvent (const QString &opIdPath, const T &data)
 
 ~SceneItemManipulationEvent () override
 
virtual void applyManipulation (DataExecution::DataObject &target) const
 
const QString & getOpIdPath () const
 
- Public Member Functions inherited from ObservableEventType< SceneItemManipulationEvent >
CSIRO_WORKSPACE_API const EventIDSingleton< CSIRO::DataExecution::AllObservableEvents > & eventID ()
 
CSIRO_WORKSPACE_API const EventIDSingleton< CSIRO::DataExecution::ProgressEvent > & eventID ()
 
const EventIDSingleton< SceneItemManipulationEvent > & getEventID () const override
 
- Public Member Functions inherited from ObservableEvent
virtual ~ObservableEvent ()=default
 
virtual const EventIDgetEventID () const =0
 

Additional Inherited Members

- Static Public Member Functions inherited from ObservableEventType< SceneItemManipulationEvent >
static const EventIDSingleton< SceneItemManipulationEvent > & eventID ()
 
- Protected Member Functions inherited from SceneItemManipulationEvent
const DataExecution::DataObjectgetDataObject () const
 
- Protected Member Functions inherited from ObservableEventType< SceneItemManipulationEvent >
 ObservableEventType ()=default
 

Constructor & Destructor Documentation

◆ TransformManipulationEvent()

TransformManipulationEvent ( const QString &  opIdPath,
const Mesh::TransformMatrix matrix 
)
inline

Member Function Documentation

◆ applyManipulation()

void applyManipulation ( DataExecution::DataObject target) const
inlineoverridevirtual

Applies a transform manipulation by combining the target's existing data with the transform matrix stored inside this data object.

Reimplemented from SceneItemManipulationEvent.