Env quadraticbeam: Difference between revisions
Jump to navigation
Jump to search

(→Fields) |
MyGamepedia (talk | contribs) m (Added simple description.) |
||
Line 3: | Line 3: | ||
{{CD|CEnvQuadraticBeam|file1=1}} | {{CD|CEnvQuadraticBeam|file1=1}} | ||
{{CD|C_QuadraticBeam|game=client side|base=C_BaseEntity|file1=[https://github.com/ValveSoftware/source-sdk-2013/blob/master/mp/src/game/client/c_effects.cpp#L1500 c_effects.cpp]}} | {{CD|C_QuadraticBeam|game=client side|base=C_BaseEntity|file1=[https://github.com/ValveSoftware/source-sdk-2013/blob/master/mp/src/game/client/c_effects.cpp#L1500 c_effects.cpp]}} | ||
{{this is a|[[entity]]|name=env_quadraticbeam}} | {{this is a|[[entity]]|name=env_quadraticbeam}} Essentially, it is a duplicate of {{ent|beam}} entity, but with ability to use quadratic equation, so it can use an arc form. | ||
== Fields == | == Fields == |
Revision as of 09:32, 17 August 2024



![]() |
---|
CEnvQuadraticBeam |
![]() |
![]() |
---|
client side |
C_QuadraticBeam |
![]() |
env_quadraticbeam
is an entity available in all Source games. Essentially, it is a duplicate of beam entity, but with ability to use quadratic equation, so it can use an arc form.
Fields
m_targetPosition <FIELD_POSITION_VECTOR>
- END point
m_controlPosition <FIELD_POSITION_VECTOR>
- CONTROL point (see picture)
m_scrollRate <FIELD_FLOAT>
- Must be value between -4, 4
m_flWidth <FIELD_FLOAT>
Relevant KIO
KeyValues
- Origin (origin) <vector>
- Start point of the beam
Inputs
- Color <color255 >
- Changes color
Spawning via vscript example
function SpawnQuadBeam(start, end, control, color="255 0 0", model="sprites/laserbeam.spr") {
PrecacheModel(model);
local ent = SpawnEntityFromTable("env_quadraticbeam", {
origin = start
})
NetProps.SetPropVector(ent, "m_targetPosition", end)
NetProps.SetPropVector(ent, "m_controlPosition", control)
NetProps.SetPropFloat(ent, "m_scrollRate", 2)
NetProps.SetPropFloat(ent, "m_flWidth", 5)
DoEntFire("!self", "color", color, 0, null, ent)
ent.SetModel(model);
}