env_quadraticbeam
Jump to navigation
Jump to search
| CEnvQuadraticBeam |
| client side |
|---|
| C_QuadraticBeam |
env_quadraticbeam is an entity available in all
Source games.
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);
}