SetAttachTransform

Kategorie: Objekte / Darstellung
Ab Engineversion: 1.0 OC

Beschreibung

Wurde zuvor mit AttachMesh ein Mesh an einem anderen befestigt, so kann mit dieser Funktion die Transformation des angehängten Meshes geändert werden.

Syntax

bool SetAttachTransform(int attach_number, array transformation);

Parameter

attach_number:
Nummer des angehängten Meshes dessen Transformation geändert werden soll. Der Rückgabewert von AttachMesh bildet solch eine Nummer.
transformation:
Neue Transformation im Koordinatensystem des angehängten Meshes, die auf selbiges angewandt wird. Das Array sollte 12 Integer-Einträge haben die eine 3x4-Matrix beschreiben wobei jeder Wert in Promille (1000 = 100%) angegeben ist. Die Matrizen können auch mit Trans_Identity, Trans_Translate, Trans_Rotate und Trans_Scale erzeugt und mit Trans_Mul kombiniert werden.

Beispiel

SetAttachTransformation(attach_number, Trans_Identity());
Setzt die Transformation für das angehängte Mesh mit der Nummer attach_number zurück. Es wird davon ausgegangen dass eine Variable namens attach_number mit einer gültigen Nummer, wie sie von AttachMesh zurückgegeben wird, existiert.
Siehe auch: AttachMesh, DetachMesh, SetAttachBones, Trans_Identity, Trans_Mul, Trans_Rotate, Trans_Scale, Trans_Translate
Clonk-Karl, 2010-04