Entity: Difference between revisions
Jump to navigation
Jump to search
(Removing the overviews as it only links to this page and the Russian.) |
No edit summary |
||
Line 23: | Line 23: | ||
|align="center"|[[Mesh entity]] | |align="center"|[[Mesh entity]] | ||
|rowspan="2" align="center"|Only in {{source2|4}} | |rowspan="2" align="center"|Only in {{source2|4}} | ||
|'''Mesh entities''' available only in {{source2|4}}.<br>'''Mesh entities''' replace the {{source|4}} [[brush entity|brush entities]]. Since {{Source2|4}} no longer uses [[BSP]] [[brushes]], | |'''Mesh entities''' available only in {{source2|4}}.<br>'''Mesh entities''' replace the {{source|4}} [[brush entity|brush entities]]. Since {{Source2|4}} no longer uses [[BSP]] [[brushes]], '''entities''' that need to be associated with geometry are now tied to Hammer meshes instead. | ||
|- | |- | ||
|align="center"|[[Path entity]] | |align="center"|[[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). | |'''Path entities''' are a type of entity recently added to the tools. They can be created with the currently hidden Path Tool (Shift + P). | ||
|- | |- | ||
! colspan="3" | By Internality | ! colspan="3" | By Internality | ||
Line 32: | Line 32: | ||
|align="center"|[[Internal entity]] | |align="center"|[[Internal entity]] | ||
|rowspan="2" align="center"| In all Engines | |rowspan="2" align="center"| In all Engines | ||
|'''Internal | |'''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]].<br>Internal entities get special treatment by the map compile tools and are removed from the final product, usually stored in a special chunk. | ||
|- | |- | ||
|align="center"|[[:Category:Non-internal entity|Non-Internal entity]] | |align="center"|[[:Category:Non-internal entity|Non-Internal entity]] | ||
| | |A '''non-internal''' entity is not processed by [[VBSP]] and remains as a separate entity.<br>These are typically interactive objects or characters that the player can interact with or that affect gameplay. | ||
|} | |} | ||
Revision as of 14:53, 16 August 2024
An object defined within Source or
Source 2 as having characteristics which differentiate it from "the world" (world brushes).
Types of entities
Types | available in | Info |
---|---|---|
By Form | ||
Brush entity | ![]() |
A Brush Entity is an entity type in the ![]() ![]() (The default shortcut is Ctrl + T after selecting a brush) |
Point entity | ![]() ![]() |
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. |
Mesh entity | Only in ![]() |
Mesh entities available only in ![]() Mesh entities replace the ![]() ![]() |
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. Internal entities get special treatment by the map compile tools and are removed from the final product, usually stored in a special chunk. |
Non-Internal entity | A non-internal entity is not processed by VBSP and remains as a separate entity. These are typically interactive objects or characters that the player can interact with or that affect gameplay. |
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