The HOpCameraManipulateTouch class combines the touch versions of the Orbit, Pan and Zoom Operators. More...
#include <HOpCameraManipulateTouch.h>
Public Member Functions | |
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 (void) |
Returns the initial selection point. | |
HPoint const | GetNewPoint (void) |
Returns the current selection point. | |
HBaseView * | GetView (void) |
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. | |
Protected Attributes | |
HBaseOperator * | m_pOrbitOperator |
HBaseOperator * | m_pPanOperator |
HBaseOperator * | m_pRollOperator |
HBaseOperator * | m_pZoomOperator |
![]() | |
bool | m_bMapTouchesToMouseEvents |
Indicates if touch events are mapped to mouse events. | |
bool | m_bOpStarted |
Indicates whether the operator has already 'started'. More... | |
int | m_doCapture |
Integer indicating whether to capture mouse on button down and release on button up. This parameter has been deprecated. | |
int | m_doRepeat |
Integer indicating if the operator is repeatable . This parameter has been deprecated. | |
HPoint | m_ptFirst |
Initial selection point. | |
HPoint | m_ptNew |
Current selection point. | |
HBaseView * | m_pView |
The HOOPS view corresponding to this operator. | |
HCutGeometryVisibility | m_TempCutGeometryVisibility |
stores original cut geometry visibility | |
HShadowMode | m_TempShadowMode |
stores original shadow mode | |
Additional Inherited Members | |
![]() | |
bool | IsSpecialKey (HC_KEY key) |
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::HOpCameraManipulateTouch | ( | HBaseView * | view, |
int | DoRepeat = 0 , |
||
int | DoCapture = 1 , |
||
HBaseOperator * | orbit = 0 , |
||
HBaseOperator * | pan = 0 , |
||
HBaseOperator * | zoom = 0 , |
||
HBaseOperator * | roll = 0 |
||
) |
Constructs an HOpCameraManipulateTouch object.
view | A pointer to an HBaseView object. |
DoRepeat | An integer denoting whether this is a repeatable operator. This parameter has been deprecated. |
DoCapture | An integer denoting whether the mouse state should be captured, which means that all mouse events should be received after a mousedown, even if it leaves the window. This parameter has been deprecated. |
orbit | A pointer to an HOpCameraOrbitTouch object. If you pass null, HOpCameraManipulateTouch will make construct a new one. |
pan | A pointer to an HOpCameraPanTouch object. If you pass null, HOpCameraManipulateTouch will make construct a new one. |
zoom | A pointer to an HOpCameraZoomTouch object. If you pass null, HOpCameraManipulateTouch will make construct a new one. |
roll | A pointer to an HOpCameraRollTouch object. If you pass null, HOpCameraManipulateTouch will make construct a new one. |
|
virtual |
Creates a new operator which is a copy of the current operator. The user is responsible for deleting the newly created operator.
Reimplemented from HBaseOperator.
|
virtual |
Reimplemented from HBaseOperator.
|
virtual |
This method handles the touches down event.
hevent | An HEventInfo object containing information about the current event. |
Reimplemented from HBaseOperator.
|
virtual |
This method handles the touches moved event
hevent | An HEventInfo object containing information about the current event. |
Reimplemented from HBaseOperator.
|
virtual |
This method handles the touches up event.
hevent | An HEventInfo object containing information about the current event. |
Reimplemented from HBaseOperator.
|
protected |
A pointer to the orbit operator.
|
protected |
A pointer to the pan operator.
|
protected |
A pointer to the zoom operator.
|
protected |
A pointer to the zoom operator.