ResortObject

Kategorie: Objekte / Position
Ab Engineversion: 4.9.1.0 GWE

Beschreibung

Sortiert ein Objekt neu in die Objektliste ein. Die Platzierung ergibt sich nach einer Platzierungsfunktion, die die Objektposition relativ zu jedem anderen Objekt in der Objektliste definieren sollte. Wenn das erste Objekt vor dem zweiten stehen sollte, muss die Funktion einen Wert kleiner Null zurückgeben. Ansonsten einen Wert größer oder gleich Null.

Syntax

bool ResortObject (string szResortFunc, object pResortObj);

Parameter

szResortFunc:
Name der Funktion, die für die Einsortierung aufgerufen wird.
pResortObj:
[opt] Neu einzusortierendes Objekt. 0 bei lokalem Aufruf.

Anmerkung

Die Sortierung findet intern erst am Ende des Frames statt.

Beispiel

protected func Collection2() { return(ResortObject("ResortProc"); };
protected func ResortProc(pObj1, pObj2) { return(GetMass(pObj1)-GetMass(pObj2));
Objektscript: Das Objekt sortiert sich selbst bei Objektaufnahme nach seiner Masse in die Objektliste ein (leichte Objekte nach vorne).
Siehe auch: Resort, ResortObjects, SetObjectOrder
Sven2, Juni 2003