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

Point proximity sensor: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(seems like false bug or attempt to change target via addouput)
(this is likely what that bug meant)
Line 5: Line 5:
== Keyvalues ==
== Keyvalues ==
{{KV Targetname}}
{{KV Targetname}}
{{KV|Target Entity Name|intn=target|target_destination|Name of the entity whose distance will be sensed.}}
{{KV|Target Entity Name|intn=target|target_destination|Name of the entity whose distance will be sensed.
:{{important|Target entity must exist when this entity spawns. (can be set later via SetTargetEntity input)}}
}}
 
{{KV Angles}}
{{KV Angles}}
{{KV EnableDisable}}
{{KV EnableDisable}}

Revision as of 07:44, 29 April 2025

C++ Class hierarchy
CPointProximitySensor
CPointEntity
CBaseEntity
C++ pointanglesensor.cpp

point_proximity_sensor is a point entity available in all Source Source games. It continuously outputs the distance from itself to a target entity.


Keyvalues

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

Target Entity Name (target) <targetname>
Name of the entity whose distance will be sensed.
Icon-Important.pngImportant:Target entity must exist when this entity spawns. (can be set later via SetTargetEntity input)


Pitch Yaw Roll (Y Z X) (angles) <QAngle>
This entity's orientation in the world. Pitch is rotation around the Y axis, yaw is the rotation around the Z axis, roll is the rotation around the X axis.
Start Disabled (StartDisabled) <boolean>
Stay dormant until activated (with theEnableinput).

Flags

Test the distance as measured along the axis specified by our direction. : [1]

Inputs

SetTargetEntity <targetnameRedirectInput/string> !FGD
Sets the target entity and begins output. The targetnames !activator and !caller are accepted.
Toggle
Toggle the sensor between enabled and disabled.

EnableDisable:

Enable / Disable
Enable/disable this entity from performing its task. It might also disappear from view.

Outputs

Distance <floatRedirectOutput/float>
!activator = !caller = this entity
Distance of the target entity away from this entity.