Parent ist englisch, und heisst auf Deutsch übersetzt „Eltern“ bzw „Elternteil“. Im Zusammenhang mit HL2 ist damit ein übergeordnetes Entity in einer Hierarchie gemeint, dessen untergeordneten Entities sich mit dem Parent-Entity mitbewegen.
Beinahe alle Entities - bis auf wenige Ausnahmen - haben einen Eintrag „Parent“ in ihren Option. Dort lässt sich der Name des übergeordneten Entities eintragen, mit dem sich dann das Entity mitbewegen wird.
Der Parent-Eintrag lässt sich sogar per I/O-Systen Ingame dynamisch ändern. Dazu haben fast alle Entities folgende Inputs:
| Input | Wirkung |
|---|---|
| KillHierarchy | Entfernt das Entity und alle untergeordneten Entities. |
| SetParent | Ändert das übergeordnete Entity (→ Parent-Eintrag) |
| SetParentAttachment | Wenn das übergeordnete Entity Attachements hat, plaziert sich dieses Entity an einem dieser Punkte. (z.B. bei NPCs: Kopf, Hände, Füsse, etc) |
| SetParentAttachmentMaintainOffset | Ändert das Parent auf eines der Attachment (nachzuschauen im Model Viewer) des Parent-Entities. Als Parameter muss dazu der Name des Attachments angegeben werden. |
| ClearParent | Entfernt die Verbindung zwischen den Entities, so dass dieses Entity wieder frei ist. |