Entity Hierarchy (parenting): Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 3: Line 3:
An entity with a parent will duplicate its parent's motion (move with it).  An example would be parenting a dynamic light to a lamp prop so the light becomes part of the lamp and moves with it. A group of objects parented together form an hierarchy and essentially become one object.
An entity with a parent will duplicate its parent's motion (move with it).  An example would be parenting a dynamic light to a lamp prop so the light becomes part of the lamp and moves with it. A group of objects parented together form an hierarchy and essentially become one object.


To parent two objects together, type a name for the parent object in its Name [[key value]].  For the other object, set its Parent key value to that same name.
To parent two objects together, type a name for the parent object in its Name [[keyvalue]].  For the other object, set its Parent key value to that same name.


Only certain entities can have parents. For example, a prop_physics cannot because it is its own physics object.  In this case, a prop_dynamic or prop_dynamic_override should be used instead.
Only certain entities can have parents. For example, a prop_physics cannot because it is its own physics object.  In this case, a prop_dynamic or prop_dynamic_override should be used instead.

Revision as of 08:23, 5 July 2005


An entity with a parent will duplicate its parent's motion (move with it). An example would be parenting a dynamic light to a lamp prop so the light becomes part of the lamp and moves with it. A group of objects parented together form an hierarchy and essentially become one object.

To parent two objects together, type a name for the parent object in its Name keyvalue. For the other object, set its Parent key value to that same name.

Only certain entities can have parents. For example, a prop_physics cannot because it is its own physics object. In this case, a prop_dynamic or prop_dynamic_override should be used instead.