This article's documentation is for anything that uses the Source engine. Click here for more information.

Env firesource: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(raw; needs cleanup)
 
(-added class hierarchy, cleanup)
 
(27 intermediate revisions by 20 users not shown)
Line 1: Line 1:
{{cleanup}}
{{LanguageBar}}
env_firesource
[[File:env_firesource.png|left|link=]]
{{CD|CEnvFireSource|file1=fire.cpp}}
{{This is a|point entity|name=env_firesource}} It provides heat to all nearby {{ent|env_fire}} entities.


An entity that provides heat to all nearby env_fire entities. Cannot be extinguished.
{{clr}}


KEYS
== Keyvalues ==
{{KV Targetname}}
{{KV|Radius|intn=fireradius|float|The radius around this entity in which to provide heat.}}
{{KV|Intensity / Damage|intn=firedamage|float|Amount of heat "damage" to apply to <code>env_fire</code>s within the '''Radius'''.}}


Name targetname <target_source> The name that other entities refer to this entity by.
==Flags==
{{fl|1|Start On}}


Parent parentname <target_destination> The name of this entity's parent in the movement hierarchy. Entities with parents move with their parent.
== Inputs ==
 
{{I|Enable|Enable fire source.}}
spawnflags spawnflags <flags>
{{I|Disable|Disable fire source.}}
 
Radius fireradius <float> The radius around this entity in which to provide heat.
 
Intensity / Damage firedamage <float> Amount of heat 'damage' to apply to env_fire entities within the radius.
 
 
INPUTS
 
Kill Removes this entity from the world.
 
KillHierarchy Removes this entity and all its children from the world.
 
AddOutput <string> Adds an entity I/O connection to this entity. Format: <output name> <targetname>:<inputname>:<parameter>:<delay>:<max times to fire (-1 == infinite)>. Very dangerous, use with care.
 
FireUser1 Causes this entity's OnUser1 output to be fired.
 
FireUser2 Causes this entity's OnUser2 output to be fired.
 
FireUser3 Causes this entity's OnUser3 output to be fired.
 
FireUser4 Causes this entity's OnUser4 output to be fired.
 
SetParent <string> Changes the entity's parent in the movement hierarchy.
 
SetParentAttachment <string> Change this entity to attach to a specific attachment point on its parent. Entities must be parented before being sent this input. The parameter passed in should be the name of the attachment.
 
ClearParent Removes this entity from the the movement hierarchy, leaving it free to move independently.
 
Enable Enable fire source.
 
Disable Disable fire source.
 
 
OUTPUTS
 
OnUser1 Fired in response to FireUser1 input.
 
OnUser2 Fired in response to FireUser2 input.
 
OnUser3 Fired in response to FireUser3 input.
 
OnUser4 Fired in response to FireUser4 input.

Latest revision as of 13:05, 25 September 2024

English (en)中文 (zh)Translate (Translate)
Env firesource.png
C++ Class hierarchy
CEnvFireSource
CBaseEntity
C++ fire.cpp

env_firesource is a point entity available in all Source Source games. It provides heat to all nearby env_fire entities.

Keyvalues

Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

Radius (fireradius) <float>
The radius around this entity in which to provide heat.
Intensity / Damage (firedamage) <float>
Amount of heat "damage" to apply to env_fires within the Radius.

Flags

Start On : [1]

Inputs

Enable
Enable fire source.
Disable
Disable fire source.