point_posecontroller
- Half-Life: Alyx
- Steam VR
Point Entity
An entity that controls a pose parameter of a prop and cycles the pose clientside.
Keyvalues
-
Entity Scripts (
vscripts) <ScriptList>
Name(s) of script files that are executed after all entities have spawned. -
Name (
targetname) <TargetSource>
The name that other entities refer to this entity by. -
Prop Name (
PropName) <String>
Name of the prop to control. -
Pose Parameter Name (
PoseParameterName) <String>
Name of the pose parameter to control. -
Pose Parameter Value (
PoseValue) <Float>
Normalized value for the pose parameter from 0.0 and 1.0 (maps to min and max range). -
Interpolation Time (
InterpolationTime) <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. (
InterpolationWrap) <Boolean> -
Cycle Frequency (
CycleFrequency) <Float>
Base cycles per second from -10.0 to 10.0. -
Frequency Modulation Type (
FModulationType) <Choices>- None (
0) - Sine (
1) - Square (
2) - Triangle (
3) - Sawtooth (
4) - Noise (
5)
- None (
-
Frequency Modulation Time Offset (
FModTimeOffset) <Float>
Modulation time offset from -1.0f to 1.0. -
Frequency Modulation Rate (
FModRate) <Float>
Modulation cycles per second from -10.0f to 10.0. -
Frequency Modulation Amplitude (
FModAmplitude) <Float>
Modulation extents from 0.0f to 10.0.
Inputs
-
RunScriptFile <
String>
Load and execute a script file -
RunScriptCode <
String>
Execute a fragment of script code -
CallScriptFunction <
String>
Call a script function -
CallPrivateScriptFunction <
String>
Calls a script function from this entity's private script scope. -
CallGlobalScriptFunction <
String>
Calls a script function in the global script scope. -
Kill <
Void>
Removes this entity from the world. -
KillHierarchy <
Void>
Removes this entity and all its children from the world. -
AddOutput <
String>
Adds an entity I/O connection to this entity. Parameter format: outputname>targetname>inputname>parameter>delay>max times to fire (-1 == infinite). Very dangerous, use with care. -
FireUser1 <
Void>
Causes this entity's OnUser1 output to be fired. -
FireUser2 <
Void>
Causes this entity's OnUser2 output to be fired. -
FireUser3 <
Void>
Causes this entity's OnUser3 output to be fired. -
FireUser4 <
Void>
Causes this entity's OnUser4 output to be fired. -
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.
Outputs
-
OnUser1 <
Void>
Fired in response to FireUser1 input. -
OnUser2 <
Void>
Fired in response to FireUser2 input. -
OnUser3 <
Void>
Fired in response to FireUser3 input. -
OnUser4 <
Void>
Fired in response to FireUser4 input. -
OnKilled <
Void>
Fired when the entity is killed and removed from the game.
Point Entity
An entity that controls a pose parameter of a prop and cycles the pose clientside.
Keyvalues
-
Entity Scripts (
vscripts) <ScriptList>
Name(s) of script files that are executed after all entities have spawned. -
Name (
targetname) <TargetSource>
The name that other entities refer to this entity by. -
Prop Name (
PropName) <String>
Name of the prop to control. -
Pose Parameter Name (
PoseParameterName) <String>
Name of the pose parameter to control. -
Pose Parameter Value (
PoseValue) <Float>
Normalized value for the pose parameter from 0.0 and 1.0 (maps to min and max range). -
Interpolation Time (
InterpolationTime) <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. (
InterpolationWrap) <Boolean> -
Cycle Frequency (
CycleFrequency) <Float>
Base cycles per second from -10.0 to 10.0. -
Frequency Modulation Type (
FModulationType) <Choices>- None (
0) - Sine (
1) - Square (
2) - Triangle (
3) - Sawtooth (
4) - Noise (
5)
- None (
-
Frequency Modulation Time Offset (
FModTimeOffset) <Float>
Modulation time offset from -1.0f to 1.0. -
Frequency Modulation Rate (
FModRate) <Float>
Modulation cycles per second from -10.0f to 10.0. -
Frequency Modulation Amplitude (
FModAmplitude) <Float>
Modulation extents from 0.0f to 10.0.
Inputs
-
RunScriptFile <
String>
Load and execute a script file -
RunScriptCode <
String>
Execute a fragment of script code -
CallScriptFunction <
String>
Call a script function -
CallPrivateScriptFunction <
String>
Calls a script function from this entity's private script scope. -
CallGlobalScriptFunction <
String>
Calls a script function in the global script scope. -
Kill <
Void>
Removes this entity from the world. -
KillHierarchy <
Void>
Removes this entity and all its children from the world. -
AddOutput <
String>
Adds an entity I/O connection to this entity. Parameter format: outputname>targetname>inputname>parameter>delay>max times to fire (-1 == infinite). Very dangerous, use with care. -
FireUser1 <
Void>
Causes this entity's OnUser1 output to be fired. -
FireUser2 <
Void>
Causes this entity's OnUser2 output to be fired. -
FireUser3 <
Void>
Causes this entity's OnUser3 output to be fired. -
FireUser4 <
Void>
Causes this entity's OnUser4 output to be fired. -
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.
Outputs
-
OnUser1 <
Void>
Fired in response to FireUser1 input. -
OnUser2 <
Void>
Fired in response to FireUser2 input. -
OnUser3 <
Void>
Fired in response to FireUser3 input. -
OnUser4 <
Void>
Fired in response to FireUser4 input. -
OnKilled <
Void>
Fired when the entity is killed and removed from the game.