Entity index

From Valve Developer Community
Revision as of 05:36, 19 October 2010 by TomEdwards (talk | contribs)
Jump to navigation Jump to search

An entity index is a unique integer given to every entity by the engine. It allows the same entity to be referred to across DLL boundaries; elsewhere a pointer is more useful.

There can be up to 4096 entities in the index. The first 2048 entries are reserved for entities with edicts, which cross the client/server divide.

Note.pngNote:An entity index is not reliable between frames, as it can be freed from one entity and and reallocated to another at any time. Use CHandle for long-term storage.

Usage

Confirm:An existing entity's index cannot be changed.

See also