Trigger vphysics motion: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 8: | Line 8: | ||
==Keyvalues== | ==Keyvalues== | ||
{{KV|Start Disabled|boolean}} | {{KV|Start Disabled|boolean|Stay dormant until activated (probably with the Enable input).}} | ||
{{KV|Filter Name|filterclass|Filter to use to see if activator triggers me. See filter_activator_name for more explanation.}} | {{KV|Filter Name|filterclass|Filter to use to see if activator triggers me. See filter_activator_name for more explanation.}} | ||
{{KV|Scale gravity of objects in the field.|float}} | {{KV|Scale gravity of objects in the field.|float|Multiply gravity inside the trigger by this amount. Negative values make gravity reversed.}} | ||
{{KV|Additional air density for drag|float}} | {{KV|Additional air density for drag|float|Increases air drag. 1000 will produce a thick field of air like the ones seen in some places in the Citadel.}} | ||
{{KV|Max velocity in field (0 disables)|float}} | {{KV|Max velocity in field (0 disables)|float|Limits the maximum speed of an object moving through the trigger. If this is set to below an object's terminal velocity, the object will fall abnormally.}} | ||
{{KV|Max amount to reduce velocity per second when it exceeds the velocity limit (0 disables)|float}} | {{KV|Max amount to reduce velocity per second when it exceeds the velocity limit (0 disables)|float|When an object is going faster than '''Max velocity in field''', gradually reduce the speed of the object by this amount.}} | ||
{{KV|Velocity scale/drag|float}} | {{KV|Velocity scale/drag|float|Multiplier for velocity. Positive values above 1 will make objects go faster, potentially sending them flying. Negative values, or positive ones smaller than 1, will have effects similar to '''Additional air density for drag'''.}} | ||
{{KV|Max angular velocity in field (degrees/s, 0 disables)|float}} | {{KV|Max angular velocity in field (degrees/s, 0 disables)|float|Limits how fast an object can spin inside the trigger.}} | ||
{{KV|Angular Velocity scale/drag|float}} | {{KV|Angular Velocity scale/drag|float|Multiplier for spinning speeds. Negative values, or positive ones smaller than 1, will have effects similar to '''Max angular velocity in field'''.}} | ||
{{KV|Linear force (0 disables)|float}} | {{KV|Linear force (0 disables)|float|Push objects with a certain amount of force.}} <!---the S in VectorMA(v,s,b,o)---> | ||
{{KV|Direction of linear force (Pitch Yaw Roll (Y Z X))|angle}} | {{KV|Direction of linear force (Pitch Yaw Roll (Y Z X))|angle|The direction that '''Linear force''' will push in.}} | ||
{{KV|Particle Trail Material|string|Name of a material to use for the particle trail, no name means no particle trail}} | {{KV|Particle Trail Material|string|Name of a material to use for the particle trail, no name means no particle trail}} | ||
{{KV|Particle Trail Lifetime|float|Lifetime of the particles to emit}} | {{KV|Particle Trail Lifetime|float|Lifetime of the particles to emit}} |
Revision as of 20:19, 25 May 2018
Entity description
A brush entity trigger that affects the motion of VPhysics objects that touch its volume. Optionally, it can also create a particle trail. A particle trail, when parented, takes the shape of a model or brush.
Keyvalues
- Start Disabled ([todo internal name (i)]) <boolean>
- Stay dormant until activated (probably with the Enable input).
- Filter Name ([todo internal name (i)]) <filter>
- Filter to use to see if activator triggers me. See filter_activator_name for more explanation.
- Scale gravity of objects in the field. ([todo internal name (i)]) <float>
- Multiply gravity inside the trigger by this amount. Negative values make gravity reversed.
- Additional air density for drag ([todo internal name (i)]) <float>
- Increases air drag. 1000 will produce a thick field of air like the ones seen in some places in the Citadel.
- Max velocity in field (0 disables) ([todo internal name (i)]) <float>
- Limits the maximum speed of an object moving through the trigger. If this is set to below an object's terminal velocity, the object will fall abnormally.
- Max amount to reduce velocity per second when it exceeds the velocity limit (0 disables) ([todo internal name (i)]) <float>
- When an object is going faster than Max velocity in field, gradually reduce the speed of the object by this amount.
- Velocity scale/drag ([todo internal name (i)]) <float>
- Multiplier for velocity. Positive values above 1 will make objects go faster, potentially sending them flying. Negative values, or positive ones smaller than 1, will have effects similar to Additional air density for drag.
- Max angular velocity in field (degrees/s, 0 disables) ([todo internal name (i)]) <float>
- Limits how fast an object can spin inside the trigger.
- Angular Velocity scale/drag ([todo internal name (i)]) <float>
- Multiplier for spinning speeds. Negative values, or positive ones smaller than 1, will have effects similar to Max angular velocity in field.
- Linear force (0 disables) ([todo internal name (i)]) <float>
- Push objects with a certain amount of force.
- Direction of linear force (Pitch Yaw Roll (Y Z X)) ([todo internal name (i)]) <angle>
- The direction that Linear force will push in.
- Particle Trail Material ([todo internal name (i)]) <string>
- Name of a material to use for the particle trail, no name means no particle trail
- Particle Trail Starting Sprite Size ([todo internal name (i)]) <float>
- Starting size of the sprite to emit
- Particle Trail Ending Sprite Size ([todo internal name (i)]) <float>
- Ending size of the sprite to emit
Flags
|
- 4096 : Can move (through hierarchical attachment)
Inputs
- SetGravityScale <float >
- Scale gravity of objects in the field.
- SetAdditionalAirDensity <float >
- Additional air density for drag
- SetVelocityLimit <float >
- Max velocity in field.
- SetVelocityLimitDelta <float >
- Max amount to reduce velocity per second
- SetVelocityLimitTime <string >
- Accepts two arguments: the first is the new velocity limit, the second is the time it takes to ramp to that value
- SetVelocityScale <float >
- Velocity scale/drag
- SetAngVelocityLimit <float >
- Max angular velocity in field.
- SetAngVelocityScale <float >
- Angular Velocity scale/drag
- SetLinearForce <float >
- Linear force (0 disables)
- Enable
- Enable the trigger.
- Disable
- Disable the trigger.
- Toggle
- Toggle enable/disable.
|
Outputs
|