Func train
From Valve Developer Community
| Table of contents |
[edit]
Entity Description
[edit]
FGD Code
@SolidClass base(Targetname, Origin, RenderFields) = func_train [ spawnflags(flags) = [ 8 : "Non-solid" : 0 ] texframeindex(integer) : "Initial Brush Frame Index" : : "Use this to set the initial frame of materials with multiple frames in the brush" target(target_destination) : "First path_corner" noise1(sound) : "Movement Sound" : : "The sound to play when the train moves." noise2(sound) : "Stop Sound" : : "The sound to play when the train stops moving." speed(float) : "Speed" : "50.000000" : "Speed at which the brush moves." volume(float) : "Sound volume [0.0, 10.0]" : "0.000000" dmg(float) : "Crush Damage" : "0.000000" input Toggle(void) : "Toggle movement" input Start(void) : "Start movement" input Stop(void) : "Stop movement" input Use(void) : "Toggle movement - has a different functionality than Toggle" ]
[edit]
Keyvalues
- targetname <target_source>
- Defines the name that other entities refer to this entity by.
- hammerid [Episode Two Update]
- <integer readonly> This id is used for debugging purposes in Hammer.
- origin
- <origin> The position of this entity's center in the world. Rotating entities rotate around their origin.
- renderfx
- <choices>
Literal Value Description 0 Normal 1 Slow Pulse 2 Fast Pulse 3 Slow Wide Pulse 4 Fast Wide Pulse 5 Slow Fade Away 6 Fast Fade Away 7 Slow Become Solid 8 Fast Become Solid 9 Slow Strobe 10 Fast Strobe 11 Faster Strobe 12 Slow Flicker 13 Fast Flicker 14 Constant Glow 15 Distort 16 Hologram (Distort + fade) 17 Scale up 22 Spotlight FX 23 Cull By Distance (TEST) 24 Fade Wider Pulse
- rendermode
- <choices> Used to set a non-standard rendering mode on this entity. See also 'FX Amount' and 'FX Color'.
Literal Value Render Mode Description (Click for more info.) 0 Normal Default rendering. 1 Color Obsolete. 2 Texture Plain opacity. 3 Glow No Z buffer checks. Fixed size on screen. 4 Solid / Alphatest Obsolete. (Use alphatest capabilities in materials instead.) 5 Additive Obsolete. Add this entity's color to what's behind it. 7 Additive Fractional Frame Obsolete? Blend between animation frames. 8 Alpha Add (Not in FGD.) Add alpha. 9 World Space Glow No Z buffer checks. Fixed size in world (as opposed to on screen). 10 Dont Render / None Don't render.
- renderamt
- <integer> FX Amount (0 - 255) - How opaque the entity will be rendered. (
0is fully transparent, while255is fully opaque). Will not work if the rendermode keyvalue is set to Normal or Dont Render.
- rendercolor
- <color255> FX Color - What color the entity will be rendered in (to the degree of the opacity set with renderamt).
- texframeindex
- <integer> Use this to set the initial frame of materials with multiple frames in the brush
- target
- <target_destination> First path_corner
- noise1
- <sound> The sound to play when the train moves.
- noise2
- <sound> The sound to play when the train stops moving.
- speed
- <float> Speed at which the brush moves.
- volume
- <float> Sound volume 0.0 to 10.0
- dmg
- <float> Crush Damage
[edit]
Flags
- 8 : Non-solid
[edit]
Inputs
- Kill
- Removes this entity from the world.
- Removes this entity and all its children from the world.
- AddOutput <string>
- Evaluates a keyvalue/output on this entity. It can be potentially very dangerous, use with care.
- Format:
<key> <value> - Format:
<output name> <targetname>:<inputname>:<parameter>:<delay>:<max times to fire (-1 == infinite)>
- Causes this entity's OnUser1-4 outputs to be fired. See User Inputs and Outputs.
- Template:I renderfield
- Toggle
- Toggle movement
- Start
- Start movement
- Stop
- Stop movement
- Use
- Toggle movement - has a different functionality than Toggle
[edit]
Outputs
- Fired in response to FireUser1-4 inputs. See User Inputs and Outputs.
- !activator = activator
