Drag[en]gine Script Module DragonScript
1.23
|
Move camera director. More...
Public Member Functions | |
int | getButton () |
Mouse button to track. More... | |
ElementCameraDirector | getDirector () |
Camera director to update. More... | |
int | getModifiers () |
Modifiers to track. More... | |
float | getSpeed () |
Movement speed in meters per pixel. More... | |
MoveCameraMouseListener | new (ElementCameraDirector director) |
Create mouse listener tracking right mouse button with no modifiers. More... | |
MoveCameraMouseListener | new (ElementCameraDirector director, int trackButton, int modifiers) |
Create mouse listener. More... | |
void | onButtonPress (MouseEvent event) |
Mouse button pressed. More... | |
void | onButtonRelease (MouseEvent event) |
Mouse button release. More... | |
void | onMouseMove (MouseEvent event) |
Mouse moved. More... | |
void | setSpeed (float speed) |
Set movement speed in meters per pixel. More... | |
Public Member Functions inherited from Dragengine.Gui.Events.DefaultMouseListener | |
DefaultMouseListener | new () |
Create default mouse listener. More... | |
void | onMouseEnter (MouseEvent event) |
Mouse has entered widget. More... | |
void | onMouseLeave (MouseEvent event) |
Mouse has left widget. More... | |
void | onMouseWheel (MouseEvent event) |
Mouse wheel moved. More... | |
Protected Member Functions | |
void | onMove () |
Camera director has been rotated. More... | |
void | onStartMove () |
Start rotating camera director. More... | |
void | onStopMove () |
Stop rotating camera director. More... | |
Move camera director.
Set mouse button and modifiers required to trigger the listener. Once triggered moving up and down is translated to moving camera forward and backward relative to current camera matrix view direction.
This listener actually moves the pivot of the camera director.
The camera director is not required to have an element assigned.
int Dragengine.Gui.MoveCameraMouseListener.getButton | ( | ) |
Mouse button to track.
ElementCameraDirector Dragengine.Gui.MoveCameraMouseListener.getDirector | ( | ) |
Camera director to update.
int Dragengine.Gui.MoveCameraMouseListener.getModifiers | ( | ) |
Modifiers to track.
float Dragengine.Gui.MoveCameraMouseListener.getSpeed | ( | ) |
Movement speed in meters per pixel.
Negative speed moves in the opposite direction.
MoveCameraMouseListener Dragengine.Gui.MoveCameraMouseListener.new | ( | ElementCameraDirector | director | ) |
Create mouse listener tracking right mouse button with no modifiers.
director | Camera director to update. |
MoveCameraMouseListener Dragengine.Gui.MoveCameraMouseListener.new | ( | ElementCameraDirector | director, |
int | trackButton, | ||
int | modifiers | ||
) |
Create mouse listener.
director | Camera director to update. |
trackButton | Value from InputEventMouseButton or custom. |
modifiers | Modifiers from InputEventModifier or custom. |
void Dragengine.Gui.MoveCameraMouseListener.onButtonPress | ( | MouseEvent | event | ) |
Mouse button pressed.
Captures mouse and starts tracking if button and modifiers match.
Reimplemented from Dragengine.Gui.Events.DefaultMouseListener.
void Dragengine.Gui.MoveCameraMouseListener.onButtonRelease | ( | MouseEvent | event | ) |
Mouse button release.
If tracking stop tracking and release mouse capture.
Reimplemented from Dragengine.Gui.Events.DefaultMouseListener.
void Dragengine.Gui.MoveCameraMouseListener.onMouseMove | ( | MouseEvent | event | ) |
Mouse moved.
Rotate camera if tracking.
Reimplemented from Dragengine.Gui.Events.DefaultMouseListener.
|
protected |
Camera director has been rotated.
|
protected |
Start rotating camera director.
|
protected |
Stop rotating camera director.
void Dragengine.Gui.MoveCameraMouseListener.setSpeed | ( | float | speed | ) |
Set movement speed in meters per pixel.
Negative speed moves in the opposite direction.