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 ?]
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) |
(Add note about instance fixup) |
||
Line 5: | Line 5: | ||
== Keyvalues == | == Keyvalues == | ||
{{KV|Prop Name|string|Name of the prop to control.}} | {{KV|Prop Name|string|Name of the prop to control.}} | ||
{{bug|This keyvalue does not receive [[instance]] fixups, making the entity mostly unusable inside instances. This can be fixed by changing the type from <code>string</code> to <code>target_destination</code> in the [[FGD]].}} | |||
{{KV|Pose Parameter Name|string|Name of the pose parameter to control.}} | {{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|Pose Parameter Value|float|Normalized value for the pose parameter from 0.0 and 1.0 (maps to min and max range).}} |
Revision as of 13:47, 11 April 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