| ||||||
Die Funktion GETCHILD liefert die Identität eines Child-Objekts. 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. Der Parameter "Entity" gibt die Identität eines Parent-Objekts an, welches weitere Child-Objekte enthält. Der Parameter "Index" gibt die Nummer des angehängtes Objekts an. Diese Nummer liegt zwischen 1 und COUNTCHILDREN. | ||||||
Parameter | ||||||
| ||||||
Rückgabewert | ||||||
Es wird die Identität eines Child-Objekts zurückgeliefert. | ||||||
Beispiel | ||||||
Dieses Programm erstellt 3 Kugel. Zwei von denen werden an die andere angehängt. Identitäten der Child-Objekte werden ausgegeben: 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 count=COUNTCHILDREN(planet) TEXT 0,0,"Angehängte Objekte:"+count FOR i=1 TO count TEXT 0,i*20,"Children "+i+":"+GETCHILD(planet,i) NEXT FLIP WEND END | ||||||
Siehe auch | ||||||
COUNTCHILDREN, FINDCHILD |