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

Beam: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Removed redirect to CBeam)
Tag: Removed redirect
(useless for mapping purposes so I think listing kio is not relevant here)
Line 1: Line 1:
{{LanguageBar}}
{{LanguageBar}}
{{ent not in fgd|nolink=1|because=it doesn't provide enough KIO access and [[env_beam]] is available, but it might be of interest for [[vscript]] use}}
{{ent not in fgd|nolink=1|because=it doesn't provide enough KIO access and {{ent|env_beam}} is available, but it might be of interest for [[vscript]] use}}
[[File:Dog hand beams.png|300px|thumb|right|When Dog holds objects, his hand creates four <code>beam</code>s.]]
[[File:Dog hand beams.png|300px|thumb|right|When Dog holds objects, his hand creates four <code>beam</code>s.]]
{{CD|CBeam|base=CBaseEntity|file1=1}}
{{CD|CBeam|base=CBaseEntity|file1=1}}
Line 6: Line 6:
It is a base entity used by other entities to make beams or other effects, such as bubbles. The entities which use this one offer greater control over the effect.
It is a base entity used by other entities to make beams or other effects, such as bubbles. The entities which use this one offer greater control over the effect.


==Keyvalues==
{{KV|Damage/second|intn=damage|string|How much damage this beam does per second to things it hits when it is continually on, or instantaneously if it strikes. For continuous damage, the value should be greater than 10 or it may not work.
{{note|Damage is scaled to the difficulty setting:
:{{skill|50%|100%|150%}}}}}}
{{KV|HDR color scale|intn=HDRColorScale|float|Value to multiply sprite color by when running in HDR mode.}}
{{KV|Dissolve Type|intn=dissolvetype|choices|If this beam damages and kills something, effects to show around the object.
:*-1: None
:*0: Energy
:*1: Heavy Electrical
:*2: Light Electrical}}


==Inputs==
{{Note|May be useful for vscript use. See [[CBeam]]}}
{{IO|Width|param=float|Set the width of the beam, in pixels.}}
{{IO|Noise|param=float|nofgd=1|Set how far away from the middle the beam is allowed to deviate.}}
{{IO|Alpha|param=integer|Sets the beam's alpha (0 - 255).}}
{{IO|Color|param=color255|Sets the beam's render color (R G B).}}
{{IO|ColorRedValue|param=float|Sets the red color channel's value (0 - 255).}}
{{IO|ColorGreenValue|param=float|Sets the green color channel's value (0 - 255).}}
{{IO|ColorBlueValue|param=float|Sets the blue color channel's value (0 - 255).}}
{{IO|ScrollSpeed|param=float|Set the scroll speed in units per second (0 - 100).}}
 
==Flags==
{{Fl Beam}}
 
== Additional information in [[ent_text]] overlay ==
* start: <origin>
* end: <m_vecEndPos>
 
exact format:<pre>
start: (%.2f,%.2f,%.2f)", GetAbsOrigin().x, GetAbsOrigin().y, GetAbsOrigin().z
end  : (%.2f,%.2f,%.2f)", m_vecEndPos.GetX(), m_vecEndPos.GetY(), m_vecEndPos.GetZ()
</pre>


== See Also ==
== See Also ==

Revision as of 11:08, 27 September 2024

English (en)Translate (Translate)
Icon-NotInFGD.png
This entity is not in the FGD by default.
It should not be put directly in a map because it doesn't provide enough KIO access and env_beam is available, but it might be of interest for vscript use.
When Dog holds objects, his hand creates four beams.
C++ Class hierarchy
CBeam
CBaseEntity
C++ beam_shared.cpp

beam is a point entity available in all Source Source games. It is a base entity used by other entities to make beams or other effects, such as bubbles. The entities which use this one offer greater control over the effect.


Note.pngNote:May be useful for vscript use. See CBeam

See Also