Kategorie: Arithmetik
Ab Engineversion: 1.0 OC
Trans_Translate
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.