Trans_Translate

Kategorie: Arithmetik
Ab Engineversion: 1.0 OC

Beschreibung

Liefert eine 3x4-Verschiebungsmatrix. Sie kann als Transformation für AttachMesh oder für die "PictureTransformation" oder "MeshTransformation"-Eigenschaften (siehe Meshes) verwendet werden.

Syntax

array Trans_Translate(int dx, int dy, int dz);

Parameter

dx:
Verschiebung in X-Richtung.
dy:
Verschiebung in Y-Richtung.
dz:
Verschiebung in Z-Richtung.

Anmerkung

Bei einer Angabe von 1000 für dx, dy oder dz wird die Grafik um eine Einheit nach rechts, unten bzw. vorne verschoben, bei negativen Angaben in die jeweils entgegengesetzte Richtung. Für Grafiken, die direkt im Spiel dargestellt werden (wie von der "MeshTransformation"-Eigenschaft beeinflusst), entspricht eine Einheit in X oder Y einem Pixel. Sämtliche Angaben der Parameter werden in Promille (1000 = 100%) getätigt, weil es in Clonk keine Fließkommazahlen gibt.

Beispiel

this["PictureTransformation"] = Trans_Translate(0, 0, 7000);
Verschiebt die Repräsentativgrafik des Objekts 7 Einheiten näher an die Kamera. Dadurch wird es wegen der perspektivischen Projektion größer dargestellt.
Siehe auch: AttachMesh, SetAttachTransform, Trans_Identity, Trans_Mul, Trans_Rotate, Trans_Scale
Clonk-Karl, 2010-04