FMX.Controls3D.TMouseEvent3D
Delphi
TMouseEvent3D = procedure(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single;
RayPos, RayDir: TVector3D) of object;
C++
typedef void __fastcall (__closure *TMouseEvent3D)(System::TObject* Sender, System::Uitypes::TMouseButton Button, System::Classes::TShiftState Shift, float X, float Y, const System::Math::Vectors::TVector3D &RayPos, const System::Math::Vectors::TVector3D &RayDir);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
type typedef |
public | FMX.Controls3D.pas FMX.Controls3D.hpp |
FMX.Controls3D | FMX.Controls3D |
Description
Type procédural utilisé par tous les événements OnMouseUp et OnMouseDown.
Sender
est l'objet qui émet l'appel d'événement.
Button
spécifie quel bouton de la souris (gauche, droit ou au milieu) a été appuyé.
Shift
spécifie les touches - MAJ, CTRL, ALT et CMD (seulement pour le Mac) - qui sont enfoncées quand le pointeur de la souris se trouve au-dessus du contrôle.
X
et Y
spécifient les coordonnées, exprimées en pixels, du pointeur de la souris dans la zone client du contrôle.
RayPos
et RayDir
spécifient la position et la direction du rayon de déplacement de la souris.