![]() |
Workspace 6.21.5
|
Event raised during camera interaction. More...
#include <Rendering/SceneComponents/Cameras/cameraevents.h>
Public Member Functions | |
CameraInteractionEvent (const Mesh::TransformMatrix &matrix, const Mesh::Vector3d &orbitDelta=Mesh::Vector3d(0, 0, 0), bool combineWithExistingMatrix=true) | |
bool | getCombineWithExistingMatrix () const |
const Mesh::TransformMatrix & | getMatrix () const |
const Mesh::Vector3d & | getOrbitDelta () const |
![]() | |
CSIRO_WORKSPACE_API const EventIDSingleton< CSIRO::DataExecution::AllObservableEvents > & | eventID () |
CSIRO_WORKSPACE_API const EventIDSingleton< CSIRO::DataExecution::ProgressEvent > & | eventID () |
const EventIDSingleton< CameraInteractionEvent > & | getEventID () const override |
![]() | |
virtual | ~ObservableEvent ()=default |
virtual const EventID & | getEventID () const =0 |
Additional Inherited Members | |
![]() | |
static const EventIDSingleton< CameraInteractionEvent > & | eventID () |
![]() | |
ObservableEventType ()=default | |
Instances of this class are created by the CameraInteraction class to indicate a transform to be applied from a camera's point of view. Normally, this transform will be applied to the camera's own transform, but it may be desirable to apply it to a root or parent transform instead so that other objects can move with the camera too (such as lights).
|
inline |
matrix | The transform matrix for the interaction being applied. |
orbitDelta | The Orbit Delta to use - default is zero. |
combineWithExistingMatrix | A boolean indicating if combination should occur
|
|
inline |
|
inline |
|
inline |