RayPick()

Syntaxe

Resultat = RayPick(X, Y, Z, DestinationX, DestinationY, DestinationZ [, MasqueSelection])
Description
Lance un rayon entre deux points et vérifie si un objet traverse la trajectoire du rayon.

Arguments

X, Y, Z Coordonnée du point de départ du rayon, dans l'unité de monde.
DestinationX, DestinationY, DestinationZ Coordonnée du point d'arrivée du rayon, dans l'unité de monde.
MasqueSelection (optionnel) Est un masque de sélection d'entités utilisé pendant une sélection d'objets.

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

Il est possible de sélectionner plus d'un groupe d'entités.

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

Valeur de retour

La valeur renvoyée peut être:
  -1              : Rien n'a été franchi.
  0 et au-dessus  : Le rayon traverse une entité. 
                    La détection d'entité est basée sur sa boîte englobante et pas sur son mesh.
  #PB_World_WaterPick  : Le rayon traverse l'eau.
  #PB_World_TerrainPick: Le rayon traverse un terrain.
  
Pour obtenir plus d'informations sur la position de l'objet sélectionné, voir PickX(), PickY() and PickZ().

Voir aussi

RayCollide()

OS Supportés

Tous

<- RayCollide() - Engine3D Index - RenderWorld() ->