Point posecontroller: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Robot: fixing template case.)
m (Robot: fixing template case.)
Line 5: Line 5:
An entity that controls a pose parameter of a prop and cycles the pose clientside.
An entity that controls a pose parameter of a prop and cycles the pose clientside.
==Keyvalues==
==Keyvalues==
* {{kv targetname}}
* {{KV Targetname}}
* '''PropName'''
* '''PropName'''
: <target_destination> Name of the prop to control.
: <target_destination> Name of the prop to control.

Revision as of 19:59, 19 January 2009

Template:Wrongtitle Template:Base point ep2

Entity Description

An entity that controls a pose parameter of a prop and cycles the pose clientside.

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

  • PropName
<target_destination> Name of the prop to control.
  • PoseParameterName
<string> Name of the pose parameter to control.
  • PoseValue
<float> Normalized value for the pose parameter from 0.0 and 1.0 (maps to min and max range).
  • InterpolationTime
<float> Number of seconds (0.0 to 10.0) for client to match absolue pose values.
  • InterpolationWrap
<boolean> If set, wrap from 0.0 to 1.0 when interpolating.
  • CycleFrequency
<float> Base cycles per second from -10.0 to 10.0.
  • FModulationType
<choices> Frequency Modulation Type
Literal Value Description
0 None
1 Sine
2 Square
3 Triangle
4 Sawtooth
5 Noise
  • FModTimeOffset
<float> Modulation time offset from -1.0 to 1.0.
  • FModRate
<float> Modulation cycles per second from -10.0 to 10.0.
  • FModAmplitude
<float> Modulation extents from 0.0f to 10.0.

Inputs

  • SetPoseParameterName <string>
Sets the pose parameter to control.
  • SetPoseValue <float>
Set the pose parameter to a normalized value between 0.0 and 1.0 (maps to min and max range).
  • SetInterpolationTime <float>
Set the interpolation time to a number of seconds between 0.0 and 10.0.
  • SetCycleFrequency <float>
Set the pose parameter's base cycles per second from -10.0 to 10.0.
  • SetFModType <integer>
Set the type of frequency modulation.
  • SetFModTimeOffset <float>
Set the modulation time offset from -1.0 to 1.0.
  • SetFModRate <float>
Set the modulation cycles per second from -10.0 to 10.0.
  • SetFModAmplitude <float>
Set the modulation extents from 0.0 to 10.0.
  • RandomizeFMod <float>
Randomize the frequency modulation by an extremeness of 0.0 to 1.0.

Outputs