Entity/en
An object defined within Source or Source 2 as having characteristics which differentiate it from "the world" (world brushes).
Types of entites
Types | available in | Info |
---|---|---|
By Form | ||
Brush entity | Source and earlier | A Brush Entity is an entity type in the GoldSrc and Source engines, created by tying an entity to a BSP geometry brush in the map, giving the brush a specific effect or ability defined by the entity tied to it. (The default shortcut is Ctrl + T after selecting a brush) |
Point entity | Source and Source 2 | Point Entities are entities created at a specific position point on the grid. Some require a model to be selected for them in order to function fully.
Brush entity - the other type of entity, that consists of a set of brushes. |
Mesh entity | Only in Source 2 |
Mesh entities available only in Source 2. |
Path entity | Path entities are a type of entity recently added to the tools. They can be created with the currently hidden Path Tool (Shift + P). | |
By Internality | ||
Internal entity | In all Engines |
Internal entities are those which are processed by VBSP then either deleted or merged into another entity. They do not exist when the map is running, so they won't count to the entity limit. |
Non-Internal entity | A Non-Internal entity is when there is no entity in the FGD by default. an FGD tells Hammer what entities exist in the engine, and what keyvalues, inputs, outputs, and flags they have. If information for an entity is missing from an FGD, it can be manually added through Hammer without it. FGD info is not required to use anything, but it does help make the mapping process much simpler. See Non-FGD features for more info. |
Limitations
For reasons of memory allocation, there is a limit to the number of entities GoldSrc/ Source/ Source 2 can manage at once.
The combined size (in bytes) of a map's entity data should also be considered, even if the number of entities is within safe limits. Large amounts of entdata can take a noticeably long time to transmit from server to client, and may lead to crashes.
For more info, see Entity limit.
See also
- Category:Entities
- Adding Point Entities (part of a series of tutorials)
- Creating Brush Entities (ditto)
- Entity creation (a quick reference)
- Entities in Depth
- List of Entities
- Coding Your First Entity
- Console command
dump_entity_sizes
- Constraint
- preserved entity
- Void