GetContact

Kategorie: Objekte / Status
Ab Engineversion: 1.0 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] Bit mask of CNAT values which determine which directions to check. If not specified, defaults to the vertices own CNAT mode, i.e. usually the one specified in VertexCNAT in the definition DefCore.txt file. If the vertex does not have any CNAT value, no direction is checked.

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