This article's documentation is for anything that uses the Source engine. Click here for more information.

Point entity finder: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(-added class hierarchy, internal names, cleanup)
m (Updated old entity format to {{this is a}}. This action was perfomed by a bot.)
Line 1: Line 1:
{{CD|CPointEntityFinder|file1=point_entity_finder.cpp}}
{{CD|CPointEntityFinder|file1=point_entity_finder.cpp}}
{{entity|type=e0|since=Left 4 Dead|point_entity_finder}} When given the <code>FindEntity</code> input, it finds an appropriate entity based on the given criteria, and pass the result as the {{ent|!caller}} in the <code>OnFoundEntity</code> output.
{{this is a|name=point_entity_finder|since=Left 4 Dead|e0}} When given the <code>FindEntity</code> input, it finds an appropriate entity based on the given criteria, and pass the result as the {{ent|!caller}} in the <code>OnFoundEntity</code> output.


== Keyvalues ==
== Keyvalues ==

Revision as of 12:25, 4 January 2024

C++ Class hierarchy
CPointEntityFinder
CBaseEntity
C++ point_entity_finder.cpp

point_entity_finder is an e0 available in all Source Source games since Left 4 Dead Left 4 Dead. When given the FindEntity input, it finds an appropriate entity based on the given criteria, and pass the result as the !caller in the OnFoundEntity output.

Keyvalues

Filter Name (filtername) <filter>
Filter to use to narrow set of find-able entities. See filter_activator_name for more explanation.
Reference Entity (referencename) <targetname>
Name of the entity to use for search method distance comparisons. If left blank, the entity will use itself.
Search Method (Method) <choices>
After filtering down the entities to find, if there are multiple valid candidates, this determines which entity gets sent under the!callername.
  • 0 : Nearest
  • 1 : Farthest
  • 2 : Random
Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

Inputs

FindEntity
Start a search on an entity that meets the specified criteria. Fires theOnFoundEntityoutput and pass the found entity under the!callername.

Outputs

OnFoundEntity
When a search from theFindEntityinput found a valid entity. The found entity is passed under the!callername.