PanOperator
-
class
HPS.PanOperator: HPS.Operator The PanOperator class defines an operator which allows the user to pan the camera. This Operator works for both mouse- and touch-driven devices. Mouse-Driven Devices: Left button pressed and move: Pan camera Touch-Driven Devices: Touch down and move: Pan camera
Public Functions
-
override void
Dispose()
-
override string
GetName() Returns the name of the operator.
-
override bool
OnMouseDown(HPS.MouseState in_state) This function is called whenever HPS receives a MouseEvent that signals a mouse button was pressed. This function starts the operator and computes the position of the starting point.
Param in_state: A MouseState object describing the current mouse state. Return: true if the input event was handled, false otherwise.
-
override bool
OnMouseMove(HPS.MouseState in_state) This function is called whenever HPS receives a MouseEvent that signals the mouse moved This function pans the camera as needed.
Param in_state: A MouseState object describing the current mouse state. Return: true if the input event was handled, false otherwise.
-
override bool
OnMouseUp(HPS.MouseState in_state) This function is called whenever HPS receives a MouseEvent that signals a mouse button was released. This function stops the operator.
Param in_state: A MouseState object describing the current mouse state. Return: true if the input event was handled, false otherwise.
-
override bool
OnTouchDown(HPS.TouchState in_state) This function is called whenever HPS receives a TouchEvent that signals the device was touched. This function starts the operator and computes the position of the starting point.
Param in_state: A TouchState object describing the current touch state. Return: true if the input event was handled, false otherwise.
-
override bool
OnTouchMove(HPS.TouchState in_state) This function is called whenever HPS receives a TouchEvent that signals a point of contact has moved. This function pans the camera as needed.
Param in_state: A TouchState object describing the current touch state. Return: true if the input event was handled, false otherwise.
-
override bool
OnTouchUp(HPS.TouchState in_state) This function is called whenever HPS receives a TouchEvent that signals a point of contact has been released. This function stops the operator.
Param in_state: A TouchState object describing the current touch state. Return: true if the input event was handled, false otherwise.
-
PanOperator()
-
PanOperator(HPS.MouseButtons in_mouse_trigger)
-
PanOperator(HPS.MouseButtons in_mouse_trigger, HPS.ModifierKeys in_modifier_trigger)
-
PanOperator(HPS.PanOperator in_that)
-
override void