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
- Sine
- Square
- Triangle
- Sawtooth
- Noise
-
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
- Sine
- Square
- Triangle
- Sawtooth
- Noise
-
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.