ResortObjects

Kategorie: Objekte / Position
Ab Engineversion: 4.9.1.0 GWE

Beschreibung

Sortiert die Objektliste teilweise oder komplett neu. Dafür wird ein einfacher Sortierungsalgorithmus angewandt, der immer wieder die angegebene Funktion aufruft, welche dann die Relation zweier Objekte zueinander zurückgeben muss. Die beiden Objekte werden als Par(0) und Par(1) übergeben. 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 ResortObjects (string szResortFunc, int iCategory);

Parameter

szResortFunc:
Name der Funktion, die für die Umsortierung aufgerufen wird.
iCategory:
[opt] Umzusortierende Objektkategorie (z.B. C4D_StaticBack). 0 sortiert alle Objekte neu.

Anmerkung

Die Sortierung findet intern erst am Ende des Frames statt.

Beispiel

  ResortObjects("ResortProc", C4D_StaticBack());

protected ResortProc: return(GetMass(Par(0))-GetMass(Par(1)));
Sortiert alle C4D_StaticBack-Objekte nach Gewicht (leichte Objekte nach vorne).
Siehe auch: Resort, SetObjectOrder
Sven2, November 2001