CNAT - Contact Attachment

An zahlreichen Stellen benutzt die Engine ContactAttachment-Werte (DWord-Bitmasken), um Ausrichtungen von Objekten und Vorgängen zu verwalten. So kann z.B. einem Objekt-Vertex ein CNAT-Wert zugewiesen werden, der die Ausrichtung Links enthält. Sind für dieses Objekt ContactCalls aktiviert (siehe DefCore.txt), so ruft die Engine bei jedem Kontakt dieses Vertex mit der Landschaft die Objektscript-Funktion ContactLeft auf. CNAT-Werte setzen sich aus folgenden Bits zusammen:
Bit Wert CNAT Beschreibung
0 1 CNAT_Left Richtung: Links
1 2 CNAT_Right Richtung: Rechts
2 4 CNAT_Top Richtung: Oben
3 8 CNAT_Bottom Richtung: Unten
4 16 CNAT_Center Richtung: Mitte (nicht für Attachment)
5 32 CNAT_MultiAttach Zusatz-Flag: neues Attachment-Verhalten für Objekte mit gleicher Richtung an mehreren Vertices (ab Version 4.95.4)
6 64 CNAT_NoCollision Zusatz-Flag: kollisionsfreier Vertex (ab Version 4.95.4)
CNAT:
Sven2, April 2002
Newton & Günther, Januar 2005
Matthes, August 2005