The HOpCameraManipulateTouch class combines the touch versions of the Orbit, Pan and Zoom Operators.
More...
#include <HOpCameraManipulateTouch.h>
|
virtual HBaseOperator * | Clone () |
|
virtual const char * | GetName () |
|
| HOpCameraManipulateTouch (HBaseView *view, int DoRepeat=0, int DoCapture=1, HBaseOperator *orbit=0, HBaseOperator *pan=0, HBaseOperator *zoom=0, HBaseOperator *roll=0) |
|
virtual int | OnTouchesDown (HEventInfo &hevent) |
|
virtual int | OnTouchesMove (HEventInfo &hevent) |
|
virtual int | OnTouchesUp (HEventInfo &hevent) |
|
virtual bool | OperatorStarted (void) |
| Operator has been started if true, and has not been started if false.
|
|
int | Capture () |
| Returns whether we are currently in mouse capture mode. See this class' constructor for a more detailed description of what this means. This method has been deprecated.
|
|
HPoint const | GetFirstPoint () |
| Returns the initial selection point.
|
|
HPoint const | GetNewPoint () |
| Returns the current selection point.
|
|
HBaseView * | GetView () |
| Returns a pointer to the view that this operator is associated with.
|
|
| HBaseOperator (HBaseView *view, int DoRepeat=0, int DoCapture=1) |
|
virtual int | OnKeyDown (HEventInfo &hevent) |
|
virtual int | OnKeyUp (HEventInfo &hevent) |
|
virtual int | OnLButtonDblClk (HEventInfo &hevent) |
|
virtual int | OnLButtonDown (HEventInfo &hevent) |
|
virtual int | OnLButtonDownAndMove (HEventInfo &hevent) |
|
virtual int | OnLButtonUp (HEventInfo &hevent) |
|
virtual int | OnLRButtonDownAndMove (HEventInfo &hevent) |
|
virtual int | OnMButtonDblClk (HEventInfo &hevent) |
|
virtual int | OnMButtonDown (HEventInfo &hevent) |
|
virtual int | OnMButtonDownAndMove (HEventInfo &hevent) |
|
virtual int | OnMButtonUp (HEventInfo &hevent) |
|
virtual int | OnMouseMove (HEventInfo &hevent) |
|
virtual int | OnMouseWheel (HEventInfo &hevent) |
|
virtual int | OnNoButtonDownAndMove (HEventInfo &hevent) |
|
virtual int | OnRButtonDblClk (HEventInfo &hevent) |
|
virtual int | OnRButtonDown (HEventInfo &hevent) |
|
virtual int | OnRButtonDownAndMove (HEventInfo &hevent) |
|
virtual int | OnRButtonUp (HEventInfo &hevent) |
|
virtual int | OnTimer (HEventInfo &hevent) |
|
int | Repeat () |
| Returns whether the operation is repeatable. This method has been deprecated.
|
|
void | SetFirstPoint (HPoint const &new_point) |
| Sets the initial selection point.
|
|
void | SetMapTouchesToMouseEvents (bool val) |
| Touch Events are mapped to mouse events if true, and are not if false.
|
|
void | SetNewPoint (HPoint const &new_point) |
| Sets the current selection point.
|
|
void | SetOperatorStarted (bool val) |
| Operator has been started if true, and has not been started if false.
|
|
void | SetView (HBaseView *new_view) |
| Sets the view that this operator is associated with.
|
|
The HOpCameraManipulateTouch class combines the touch versions of the Orbit, Pan and Zoom Operators.
HOpCameraManipulateTouch implements three touch event methods defined on the base class and maps the event information to the touch versions of orbit, pan, zoom and roll of the camera. The current implementation uses a single touch for orbit and two touches for pan, zoom and roll respectively More Detailed Description: see event methods.
◆ HOpCameraManipulateTouch()
◆ Clone()
Creates a new operator which is a copy of the current operator. The user is responsible for deleting the newly created operator.
- Returns
- A pointer to the newly created HOpCameraManipulateTouch object.
Reimplemented from HBaseOperator.
◆ GetName()
virtual const char* HOpCameraManipulateTouch::GetName |
( |
| ) |
|
|
virtual |
◆ OnTouchesDown()
virtual int HOpCameraManipulateTouch::OnTouchesDown |
( |
HEventInfo & |
hevent | ) |
|
|
virtual |
This method handles the touches down event.
- Parameters
-
hevent | An HEventInfo object containing information about the current event. |
- Returns
- An HOperatorReturn indicating the status of the event.
Reimplemented from HBaseOperator.
◆ OnTouchesMove()
virtual int HOpCameraManipulateTouch::OnTouchesMove |
( |
HEventInfo & |
hevent | ) |
|
|
virtual |
This method handles the touches moved event
- Parameters
-
hevent | An HEventInfo object containing information about the current event. |
- Returns
- An HOperatorReturn indicating the status of the event.
Reimplemented from HBaseOperator.
◆ OnTouchesUp()
virtual int HOpCameraManipulateTouch::OnTouchesUp |
( |
HEventInfo & |
hevent | ) |
|
|
virtual |
This method handles the touches up event.
- Parameters
-
hevent | An HEventInfo object containing information about the current event. |
- Returns
- An HOperatorReturn indicating the status of the event.
Reimplemented from HBaseOperator.
◆ m_pOrbitOperator
A pointer to the orbit operator.
◆ m_pPanOperator
A pointer to the pan operator.
◆ m_pRollOperator
A pointer to the zoom operator.
◆ m_pZoomOperator
A pointer to the zoom operator.
The documentation for this class was generated from the following file: