GetContact

Kategorie: Objekte / Status
Ab Engineversion: 5.1 OC

Beschreibung

Ermittelt, in welche Richtungen einzelne oder alle Vertices des aufrufenden Objekts feste Landschaft berühren. Die Richtungen werden als Bitmaske von CNAT-Werten übergeben bzw. von der Funktion zurückgegeben.

Syntax

int GetContact(int index, int dwCNAT);

Parameter

index:
Index des abzufragenden Vertex. -1 prüft alle Vertices, und gibt das Ergebnis als eine mit binärem Oder kombinierte Bitmaske zurück.
dwCNAT:
[opt] Bitmaske von CNAT-Werten, die angeben, welche Richtungen geprüft werden sollen. Wenn nicht angegeben werden alle Richtungen geprüft.

Beispiel

protected func ControlUse(object caller)
{
  if (caller->GetContact(-1) & CNAT_Bottom) caller->Jump();
  return true;
}
Script für eine Hüpfpille: Wenn man sie benutzt, hüpft der Clonk, falls er auf dem Boden steht.
Siehe auch: Contact Attachment, GetMaterial, GetVertex, Stuck
Sven2, 2005-01