Point posecontroller: Difference between revisions
Jump to navigation
Jump to search
m (Robot: Automated text replacement (-\{\|\r +{| class=standard-table)) |
(Cleanup) |
||
Line 1: | Line 1: | ||
{{ | {{base point ep2|point_posecontroller}}} It controls a pose parameter of a prop and cycles the pose clientside. | ||
== Keyvalues == | |||
{{KV|Prop Name|string|Name of the prop to control.}} | |||
==Keyvalues== | {{KV|Pose Parameter Name|string|Name of the pose parameter to control.}} | ||
{{KV|Pose Parameter Value|float|Normalized value for the pose parameter from 0.0 and 1.0 (maps to min and max range).}} | |||
{{KV|Interpolation Time|float|Number of seconds (0.0 to 10.0) for client to match absolue pose values.}} | |||
{{KV|Should wrap from 0.0 to 1.0 when interpolating.|boolean|If set, wrap from 0.0 to 1.0 when interpolating.}} | |||
{{KV|Cycle Frequency|float|Base cycles per second from -10.0 to 10.0.}} | |||
{{KV|Frequency Modulation Type|choices}} | |||
:{| class=standard-table | |||
! Value || Description | |||
{| class=standard-table | |||
! | |||
|- | |- | ||
| 0 || None | | <code>0</code> || None | ||
|- | |- | ||
| 1 || Sine | | <code>1</code> || Sine | ||
|- | |- | ||
| 2 || Square | | <code>2</code> || Square | ||
|- | |- | ||
| 3 || Triangle | | <code>3</code> || Triangle | ||
|- | |- | ||
| 4 || Sawtooth | | <code>4</code> || Sawtooth | ||
|- | |- | ||
| 5 || Noise | | <code>5</code> || Noise | ||
|} | |} | ||
{{KV|Frequency Modulation Time Offset|float|Modulation time offset from -1.0f to 1.0.}} | |||
{{KV|Frequency Modulation Rate|float|Modulation cycles per second from -10.0f to 10.0.}} | |||
{{KV|Frequency Modulation Amplitude|float|Modulation extents from 0.0f to 10.0.}} | |||
{{KV Targetname}} | |||
== Inputs == | |||
==Inputs== | {{IO|SetPoseParameterName|Sets the pose parameter to control.|param=string}} | ||
{{IO|SetPoseValue|Set the pose parameter to a normalized value between 0.0 and 1.0 (maps to min and max range).|param=float}} | |||
{{IO|SetInterpolationTime|Set the interpolation time to a number of seconds between 0.0 and 10.0.|param=float}} | |||
{{IO|SetCycleFrequency|Set the pose parameter's base cycles per second from -10.0f to 10.0.|param=float}} | |||
{{IO|SetFModType|Set the type of frequency modulation.|param=integer}} | |||
{{IO|SetFModTimeOffset|Set the modulation time offset from -1.0f to 1.0.|param=float}} | |||
{{IO|SetFModRate|Set the modulation cycles per second from -10.0f to 10.0.|param=float}} | |||
{{IO|SetFModAmplitude|Set the modulation extents from 0.0f to 10.0.|param=float}} | |||
{{IO|RandomizeFMod|Randomize the frequency modulation by an extremeness of 0.0 to 1.0.|param=float}} | |||
{{I Targetname}} | |||
== Outputs == | |||
{{O Targetname}} | |||
==Outputs== | |||
Revision as of 05:32, 28 July 2011
Template:Base point ep2} It controls a pose parameter of a prop and cycles the pose clientside.
Keyvalues
- Pose Parameter Value ([todo internal name (i)]) <float>
- Normalized value for the pose parameter from 0.0 and 1.0 (maps to min and max range).
- Interpolation Time ([todo internal name (i)]) <float>
- Number of seconds (0.0 to 10.0) for client to match absolue pose values.
- Should wrap from 0.0 to 1.0 when interpolating. ([todo internal name (i)]) <boolean>
- If set, wrap from 0.0 to 1.0 when interpolating.
- Frequency Modulation Type ([todo internal name (i)]) <choices>
Value Description 0
None 1
Sine 2
Square 3
Triangle 4
Sawtooth 5
Noise
- Frequency Modulation Time Offset ([todo internal name (i)]) <float>
- Modulation time offset from -1.0f to 1.0.
- Frequency Modulation Rate ([todo internal name (i)]) <float>
- Modulation cycles per second from -10.0f to 10.0.
- Frequency Modulation Amplitude ([todo internal name (i)]) <float>
- Modulation extents from 0.0f to 10.0.
- Name (targetname) <string>[ Edit ]
- The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
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.0f to 10.0.
- SetFModType <integer >
- Set the type of frequency modulation.
- SetFModTimeOffset <float >
- Set the modulation time offset from -1.0f to 1.0.
- SetFModRate <float >
- Set the modulation cycles per second from -10.0f to 10.0.
- SetFModAmplitude <float >
- Set the modulation extents from 0.0f to 10.0.
- RandomizeFMod <float >
- Randomize the frequency modulation by an extremeness of 0.0 to 1.0.