Typenableitung und Typenvalidierung

Bei Eingabe- oder Ausgabetyp IArray, Funktion oder Beliebige eines Knotens muss der Compiler herausfinden, welcher Datentyp durch die Verbindung übertragen wird. Beispiel: Ist IArray eine Anordnung von Ganzzahlen oder booleschen Werten?

Die Bestimmung des Typs wird als Typenableitung bezeichnet. Gleichzeitig werden die Typen auch geprüft, damit sie konsistent sind. So benötigt der Operator Hinzufügen beispielsweise zwei Eingaben desselben Typs. Das kann Int32, Einfach oder Vector3 sein. Sie können jedoch Int32 mit der ersten Eingabe und Einfach mit der zweiten Eingabe im Graph Editor verbinden, ohne dass ein Fehler gemeldet wird, bis Sie den Graphen validieren. Der Fehler wird dann als Fehler bei der Typenableitung gemeldet.

Tipp für fortgeschrittene Benutzer

In einigen Fällen kann der Algorithmus der Typenableitung den genauen Typ nicht ermitteln, und Sie müssen dem Compiler einen Hinweis geben. Dieses Problem tritt häufig bei Tupeln auf. Dazu gibt mehrere Methoden: