Func button (GoldSrc): Difference between revisions
Jump to navigation
Jump to search

(Created page with "{{lang|Func button (GoldSource Engine)}} {{EntityTabs|func_button|goldsrc=1|source=1|source2=1|main=source}} {{GoldSource base brush|func_button}} The button can be used to tr...") |
SirYodaJedi (talk | contribs) No edit summary |
||
| (9 intermediate revisions by 6 users not shown) | |||
| Line 1: | Line 1: | ||
{{ | {{LanguageBar|Func button (GoldSource Engine)}} | ||
{{ | {{tabs|func_button|goldsrc=1|source=1|source2=1|main=source}} | ||
{{ | {{CD|CBaseButton|file1=buttons.cpp|goldsrc=1}} | ||
{{this is a|brush entity|name=func_button|engine=GoldSrc}} The button can be used to trigger an event when it is touched or used. When the button is touched or used, it will move in the direction set by its angle, for a length equal to its own length. Following is a list of its important properties. | |||
== Key Values == | == Key Values == | ||
{{Hl1 kv targetname}} | {{Hl1 kv targetname}} | ||
{{KV|[[Master]]|intn=master|string|Name of a multisource entity.}} | |||
{{KV|Master|intn=master|string|Name of a multisource entity.}} | |||
{{KV|Speed|intn=speed|int|Speed of the button to move from its non-activated to its activated state.}} | {{KV|Speed|intn=speed|int|Speed of the button to move from its non-activated to its activated state.}} | ||
{{KV|Targetted object|intn= | {{KV|Lip|intn=lip|float}} | ||
{{KV|Health (shootable if > 0)|intn=health|int}} | |||
{{KV|Targetted object|intn=target|target|Targeted object.}} | |||
{{KV|Target path|intn=netname|target|Target Path.}} | {{KV|Target path|intn=netname|target|Target Path.}} | ||
{{KV|Delay before reset|intn=wait|int|Delay before reset (-1 stay).}} | {{KV|Delay before reset|intn=wait|int|Delay before reset (-1 stay).}} | ||
{{KV|Delay before trigger|intn=delay|string|Delay before trigger.}} | {{KV|Delay before trigger|intn=delay|string|Delay before trigger.}} | ||
{{Hl1 kv renderfields}} | |||
== Flags == | == Flags == | ||
Latest revision as of 17:00, 24 October 2025
| CBaseButton |
func_button is a brush entity available in all
GoldSrc games. The button can be used to trigger an event when it is touched or used. When the button is touched or used, it will move in the direction set by its angle, for a length equal to its own length. Following is a list of its important properties.
Key Values
- Name (targetname) <string>
- The targetname that other entities refer to this entity by, usually via the target, killtarget, and TriggerTarget KVs.
- Speed (speed) <integer>
- Speed of the button to move from its non-activated to its activated state.
- Lip (lip) <float>
- Health (shootable if > 0) (health) <integer>
- Targetted object (target) <targetname>
- Targeted object.
- Target path (netname) <targetname>
- Target Path.
- Delay before reset (wait) <integer>
- Delay before reset (-1 stay).
- Delay before trigger (delay) <string>
- Delay before trigger.
- Render Mode (rendermode) <choices>
- Render Mode to use.
Render modes - Normal
- Color
- Texture
- Glow
- Solid
- Additive
- Render Amount (0-255) (renderamt) <integer>
- Controls transparency when using another render mode then normal. 0 is completely invisible, and 255 is opaque. If render mode is solid, then all values except 0 are opaque.
- Render Color (R G B) (rendercolor) <color255>
- Color to use by the specified render mode.
Also used on brush entities to control the speed of scrolling textures; see func_conveyor for more information.
- Render FX (renderfx) <choices>
- Render FX mode to use, for special effects.
Render effects - Normal
- Slow Pulse
- Fast Pulse
- Slow Wide Pulse
- Fast Wide Pulse
- Slow Fade Away
- Fast Fade Away
- Slow Become Solid
- Fast Become Solid
- Slow Strobe
- Fast Strobe
- Faster Strobe
- Slow Flicker
- Fast Flicker
- Constant Glow
- Distort
- Hologram (Distort + fade)
Flags
- Don't move : [1]
- If this is enabled, the button will instantly go from inactive to activated when it is touched or used without moving.
- Toggle : [32]
- If this flag is enabled, the button will pause in its active and inactive position, waiting to be touched or used again. Each time it is activated, it will activate its events.
- Sparks : [64]
- If this is enabled, the button will randomly emit sparks when it is in its inactive position.
- Touch Activates : [256]
- If this is enabled, it will be possible to activate the button simply by touching it rather than using the "use" key on it.