Point posecontroller: Difference between revisions
Jump to navigation
Jump to search
Note:The posecontroller resets the prop's default animations.
Bug:Using an invalid or non-existant Pose Parameter will crash the game. [todo tested in ?]
Bug:
Bug:The value must have a trailing decimal (such as .0), or it will completely break the pose controller. [todo tested in ?]
No edit summary |
Deprecated (talk | contribs) (Changed Base point ep2 template to base point, as this entity is available in all games after Orange Box, not just Orange Box games) |
||
Line 1: | Line 1: | ||
{{base point | {{base point|point_posecontroller|since=Half-Life 2: Episode Two}} It controls a [[$poseparameter|pose parameter]] of a prop and cycles the pose clientside. | ||
{{note|The posecontroller resets the prop's default animations.}} | {{note|The posecontroller resets the prop's default animations.}} | ||
{{bug|Using an invalid or non-existant Pose Parameter will crash the game.}} | {{bug|Using an invalid or non-existant Pose Parameter will crash the game.}} |
Revision as of 02:42, 16 January 2020
Template:Base point 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).

Pose Paramater Value
suffers from rounding or overflow errors, the only fix is to constantly set a new value using SetPoseValue
. [todo tested in ?]- Interpolation Time ([todo internal name (i)]) <float>
- Number of seconds (0.0 to 10.0) for client to match absolute 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>
- Control the way the interpolation blends between the poses.
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.
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.
- GetFMod
- Outputs the current modulation settings in console. !FGD