Parent=GETPARENT (Entity)


BeschreibungBlitz3D
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