Logic measure movement

From Valve Developer Community

This point-based entity is available in all Source games.

Table of contents

Entity Description

An entity that can measure the movement of an entity relative to another entity and apply that movement to a third entity.

Image:note.png Note: Useful for simulating motion outside of the hierarchy system.
Warning.png Warning: Does not properly update collision physics on the object being moved.

Keyvalues

Defines the name that other entities refer to this entity by.
  • hammerid [New with Orange Box]
<integer readonly> This id is used for debugging purposes in Hammer.
  • MeasureTarget
<target_destination> Entity whose movement you want to measure.
  • MeasureReference
<target_destination> The movement of Entity to Measure will be measured relative to this entity.
  • Target
<target_destination> This entity will be moved to mimic the motions of Entity to Measure.
  • TargetReference
<target_destination> The Entity to Move will move relative to this entity.
  • TargetScale
<float> A scale to divide the measured movements by, before applying those movements to the Entity to Move.
  • MeasureType
<choices> What to measure.
Literal Value Description
0 Position (origin)
1 Eye position (angles)

Inputs

  • Kill
Removes this entity from the world.
Removes this entity and all its children from the world.
  • AddOutput <string>
Evaluates a keyvalue/output on this entity. It can be potentially very dangerous, use with care.
Format: <key> <value>
Format: <output name> <targetname>:<inputname>:<parameter>:<delay>:<max times to fire (-1 == infinite)>
Causes this entity's OnUser1-4 outputs to be fired. See User Inputs and Outputs.
  • SetMeasureTarget <target_destination>
Set the Entity to Measure, whose movement should be measured.
  • SetMeasureReference <target_destination>
Set the Measure Reference entity.
  • Target <target_destination>
Set the Entity to Move, which will be moved to mimic the measured entity.
  • SetTargetReference <target_destination>
Set the Movement Reference entity.
  • SetTargetScale <float>
Set the scale to divide the measured movements by.
  • Enable
Enable the logic_measure_movement.
  • Disable
Disable the logic_measure_movement.

Outputs

Fired in response to FireUser1-4 inputs. See User Inputs and Outputs.
!activator = activator