SetShape

Kategorie: Objekte
Ab Engineversion: 1.0 OC

Beschreibung

Ändert das interne Objektrechteck des aufrufenden Objekts. Das Objektrechteck wird beispielsweise für Kollisionsabfragen verwendet. Dies hat keine Auswirkung auf die Darstellung des Objekts.

Syntax

void SetShape(int x, int y, int width, int height);

Parameter

x:
X-Offset des neuen Shapes
y:
Y-Offset des neuen Shapes
width:
Breite des neuen Shapes
height:
Höhe des neuen Shapes

Anmerkung

In various situations the engine will reset the object's shape to the definition value. This might overwrite changes made with SetShape. This will happen e.g. during object rotation but also when resuming a saved game. So this function should only be used for mainly static, unchanging objects and you should read just the shape manually in synchronization calls like OnSynchronized.

Beispiel

FindObject(Find_ID(Tree_Coniferous))->SetShape(-200,-300,400,600);
Sorgt dafür, dass man einen Nadelbaum aus der Landschaft auch aus größerer Distanz fällen kann.
Siehe auch: SetVertex
Sven2, 2003-06