FMX.Controls3D.TMouseMoveEvent3D
Delphi
TMouseMoveEvent3D = procedure(Sender: TObject; Shift: TShiftState; X, Y: Single; RayPos, RayDir: TVector3D) of object;
C++
typedef void __fastcall (__closure *TMouseMoveEvent3D)(System::TObject* Sender, System::Classes::TShiftState Shift, float X, float Y, const System::Math::Vectors::TVector3D &RayPos, const System::Math::Vectors::TVector3D &RayDir);
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
type typedef |
public | FMX.Controls3D.pas FMX.Controls3D.hpp |
FMX.Controls3D | FMX.Controls3D |
Description
Procedural type used by all OnMouseMove events.
Sender
is the object that issues the event call.
Shift
specifies the shift keys--SHIFT, CTRL, ALT, and CMD (only for Mac)--that are down when the mouse pointer is over the control.
X
and Y
specify the pixel coordinates of the mouse pointer within the client area of the control.
RayPos
and RayDir
specify the position and direction of the ray the mouse is moved on.