| ||
Die Funktion GETPARENT ermittelt das Parent-Objekt eines Entitys. Es lassen sich beliebig viele Objekte an Parent-Objekte anfügen. Wenn nun ein Parent-Objekt verschoben wird, dann werden alle Child-Objekte automatisch verschoben. Wenn man die Identität eines Child-Objekts kennt, dann kann man mit dieser Funktion die Identität des Parent-Objekts ermitteln. | ||
Parameter | ||
Entity=Identität eines Objekts (entity) | ||
Rückgabewert | ||
Identität eines Parent-Objekts | ||
Beispiel | ||
Dieses Programm erstellt 3 Kugel. Zwei von denen werden an die andere angehängt... GRAPHICS3D 640,480,0,2 SETBUFFER BACKBUFFER() camera=CREATECAMERA() light=CREATELIGHT(1) ROTATEENTITY light,90,0,0 planet=CREATESPHERE(8) ENTITYCOLOR planet,200,200,250 POSITIONENTITY planet,0,0,5 ROTATEENTITY planet,10,10,10 moon1=CREATESPHERE(8,planet) SCALEENTITY moon1,.2,.2,.2 MOVEENTITY moon1,0,0,2 moon2=CREATESPHERE(8,planet) SCALEENTITY moon2,.4,.4,.4 MOVEENTITY moon2,0,0,-3 WHILE NOT KEYDOWN(1) TURNENTITY planet,0,1,0 RENDERWORLD TEXT 0,0,"Parent des 1.Mondes:"+GETPARENT(moon1) TEXT 0,20,"Parent des 2.Mondes:"+GETPARENT(moon2) FLIP WEND END | ||
Siehe auch | ||
COUNTCHILDREN, ENTITYPARENT, FINDCHILD, GETCHILD |