Kategorie: Objekte
/ Komponenten Ab Engineversion: 5.1 OC
Beschreibung
Liefert Objektkomponenten.
Syntax
int / id GetComponent(id component, int index);
Parameter
component:
[opt]
Objektkomponente, dessen Menge zurückgeliefert werden soll. Wenn 0, wird index benutzt und eine Objektkomponente zurückgegeben.
index:
[opt]
Index der zurückzuliefernden Komponente. Dieser Parameter wird ignoriert, wenn component angegeben ist. Ansonsten wird eine ID der Komponente zurückgegeben, dessen Menge in einem darauffolgenden GetComponent-Aufruf ermittelt werden kann.
var i,cid,num;
while (id = GetID()->GetComponent(nil, i++))
if ((num = GetComponent(id) - GetID()->GetComponent(id)) > 0)
while (num--) CreateObject(id);
Erzeugt alle Komponenten, die dem aufrufenden Objekt noch fehlen (z.B. bei einer Baustelle), direkt vor selbigem.