Entity=PICKEDENTITY ()


BeschreibungBlitz3D
Die Funktion PICKEDENTITY liefert die Identität des zuletzt ausgewählten Objekts (entity) zurück. Wenn 0 zurückgeliefert wird, dann wurde kein Objekt ausgewählt.

Zum Auswählen müssen die Befehle CAMERAPICK, ENTITYPICK oder LINEPICK vorher ausgeführt werden.

Siehe auch andere PICKED-Funktionen...


Parameter
-


Rückgabewert
Es wird die Identität eines Objekts (entity) zurückgeliefert. Bei 0 wurde kein Objekt ausgewählt.


Beispiel
Erstellt einen drehenden Würfel. Wenn die Maus über dem Würfel ist, dann ändert es seine Farbe:

GRAPHICS3D 640,480,0,2
SETBUFFER BACKBUFFER()
camera=CREATECAMERA()
light=CREATELIGHT()
cube=CREATECUBE()
POSITIONENTITY camera,0,0,0
ROTATEENTITY light,90,0,0
POSITIONENTITY cube,0,0,10
ENTITYPICKMODE cube,2

WHILE NOT KEYDOWN(1)
   TURNENTITY cube,.5,1,2
   mx=MOUSEX()
   my=MOUSEY()
   entity=CAMERAPICK(camera,mx,my)
   IF entity=0 THEN ENTITYCOLOR cube,255,255,255
   IF entity<>0 THEN ENTITYCOLOR cube,0,255,0
   RENDERWORLD
   IF entity=0 THEN TEXT 0,0,"Nicht ausgewählt"
   IF entity<>0 THEN TEXT 0,0,"Ausgewählt:"+PICKEDENTITY()
   OVAL mx-5,my-5,10,10,1
   FLIP
WEND
END


Siehe auch
CAMERAPICK, ENTITYPICK, LINEPICK, PICKEDSURFACE, PICKEDTIME, PICKEDTRIANGLE