MousePick()

Syntaxe

Resultat = MousePick(#Camera, X, Y [, MasqueSelection])
Description
Simule un clic de la souris et renvoie l'objet se trouvant au point 2D.

Arguments

#Camera La caméra à utiliser.
X, Y Les coordonnées du point, en pixels.
MasqueSelection (optionnel) Masque de sélection utilisé pour une reconnaissance d'entités (ray cast).

Seules les entités avec un masque correspondant à la valeur 'MasqueSelection' seront reconnues mais si ce paramètre est omis alors toutes les entités seront validées.

Il est possible de sélectionner plus d'un groupe d'entités en utilisant une combinaison de masques.

Pour plus d'informations sur 'MasqueSelection', voir CreateEntity().

Valeur de retour

La valeur renvoyée peut être :
  -1       : Aucun objet détecté.
  0 et plus: Le clic s'est fait sur une entité. La sélection de l'entité est basée sur sa boîte englobante et non sur son mesh.
  #PB_World_WaterPick  : Le clic s'est fait sur l'eau.
  #PB_World_TerrainPick: Le clic s'est fait sur un terrain.


Pour obtenir les coordonnées 3D de l'objet sélectionné, utiliser PickX(), PickY() et PickZ().

Exemple

MousePick.pb

Voir aussi

PickX(), PickY(), PickZ()

OS Supportés

Tous

<- LoadWorld() - Engine3D Index - MouseRayCast() ->