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);
}