Click or drag to resize
Ab4d.SharpEngine logo

ManualPointerCameraControllerRotateCameraConditions Property

Gets or sets conditions from PointerAndKeyboardConditions enum that must be met to rotate the camera. Default value is PointerAndKeyboardConditions.LeftPointerButtonPressed.

Namespace: Ab4d.SharpEngine.Utilities
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 4.1.9680+a1b1e43de1ad9a7e35472c33948d688d7b40ef79
Syntax
C#
public PointerAndKeyboardConditions RotateCameraConditions { get; set; }

Property Value

PointerAndKeyboardConditions
Remarks

RotateCameraConditions gets or sets conditions from PointerAndKeyboardConditions enum that must be met to rotate the camera.

To specify which pointer or mouse button is used for rotation set RotateCameraConditions to LeftPointerButtonPressed, RightPointerButtonPressed or MiddlePointerButtonPressed.

To specify that a special modifier key must be also pressed, one of the following conditions can be added (with or operator) to the RotateCameraConditions: ShiftKey, AltKey or ControlKey.

To disable the camera rotation set RotateCameraConditions to Disabled.

Default value of RotateCameraConditions is PointerAndKeyboardConditions.LeftPointerButtonPressed.

To specify conditions to move the camera use MoveCameraConditions property. To specify conditions to start quick zooming the camera use QuickZoomConditions property.

Example

The following code sets the camera controller to rotate the camera with pressed left pointer or mouse button and to move the camera with pressed left pointer or mouse button and control key.

C#
PointerCameraController1.RotateCameraConditions = PointerAndKeyboardConditions.LeftPointerButtonPressed;
PointerCameraController1.MoveCameraConditions = PointerAndKeyboardConditions.LeftPointerButtonPressed | PointerAndKeyboardConditions.ControlKey;
See Also