CBeam: Difference between revisions
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
== Fields <!-- is this correct name ? Would members be better ? --> == | == Fields <!-- is this correct name ? Would members be better ? --> == | ||
{{DEFINE_FIELD|m_nHaloIndex|FIELD_MODELINDEX}} | {{DEFINE_FIELD|m_nHaloIndex|FIELD_MODELINDEX}} | ||
Line 11: | Line 10: | ||
{{DEFINE_FIELD|m_nNumBeamEnts|FIELD_INTEGER}} | {{DEFINE_FIELD|m_nNumBeamEnts|FIELD_INTEGER}} | ||
{{DEFINE_FIELD|m_nMinDXLevel|FIELD_INTEGER}} | {{DEFINE_FIELD|m_nMinDXLevel|FIELD_INTEGER}} | ||
{{DEFINE_FIELD|m_fWidth|FIELD_FLOAT|Width of the beam at the start}} | {{DEFINE_FIELD|m_fWidth|FIELD_FLOAT|Width of the beam at the start}} | ||
Line 32: | Line 27: | ||
{{DEFINE_FIELD|m_hEndEntity|FIELD_EHANDLE}} | {{DEFINE_FIELD|m_hEndEntity|FIELD_EHANDLE}} | ||
=== KeyFields === | |||
{{DEFINE_KEYFIELD|m_flHDRColorScale|FIELD_FLOAT|HDRColorScale}} | |||
{{DEFINE_KEYFIELD|m_flDamage|FIELD_FLOAT|damage}} | |||
{{DEFINE_KEYFIELD|m_nDissolveType|FIELD_INTEGER|dissolvetype}} | |||
=== Array fields === | === Array fields === | ||
{{DEFINE_ARRAY|m_hAttachEntity|FIELD_EHANDLE|10}} | {{DEFINE_ARRAY|m_hAttachEntity|FIELD_EHANDLE|10}} | ||
{{DEFINE_ARRAY|m_nAttachIndex|FIELD_INTEGER|10}} | {{DEFINE_ARRAY|m_nAttachIndex|FIELD_INTEGER|10}} | ||
== | === Only in {{portal|4}} === | ||
{{DEFINE_FIELD|m_bDrawInMainRender|FIELD_BOOLEAN}} | |||
{{ | {{DEFINE_FIELD|m_bDrawInPortalRender|FIELD_BOOLEAN}} | ||
{{ | |||
{{ | |||
=== Inputs === | === Inputs === | ||
Line 65: | Line 56: | ||
*MAX_BEAM_NOISEAMPLITUDE = 64 | *MAX_BEAM_NOISEAMPLITUDE = 64 | ||
== | == See Also == | ||
{{ | {{See also netprops}} | ||
Revision as of 03:42, 24 September 2024
![]() |
---|
CBeam |
![]() |
Entities linked to this class
Fields
m_nHaloIndex <FIELD_MODELINDEX>
m_nBeamType <FIELD_INTEGER>
m_nBeamFlags <FIELD_INTEGER>
m_nNumBeamEnts <FIELD_INTEGER>
m_nMinDXLevel <FIELD_INTEGER>
m_fWidth <FIELD_FLOAT>
- Width of the beam at the start
m_fEndWidth <FIELD_FLOAT>
- Width of the beam at the end
m_fFadeLength <FIELD_FLOAT>
m_fHaloScale <FIELD_FLOAT>
m_fAmplitude <FIELD_FLOAT>
m_fStartFrame <FIELD_FLOAT>
m_fSpeed <FIELD_FLOAT>
m_flFrameRate <FIELD_FLOAT>
m_flFrame <FIELD_FLOAT>
m_flFireTime <FIELD_TIME>
m_vecEndPos <FIELD_POSITION_VECTOR>
m_hEndEntity <FIELD_EHANDLE>
KeyFields
m_flHDRColorScale <FIELD_FLOAT> (HDRColorScale)
m_flDamage <FIELD_FLOAT> (damage)
m_nDissolveType <FIELD_INTEGER> (dissolvetype)
Array fields
m_hAttachEntity[10] <FIELD_EHANDLE>
m_nAttachIndex[10] <FIELD_INTEGER>
Only in
Portal
m_bDrawInMainRender <FIELD_BOOLEAN>
m_bDrawInPortalRender <FIELD_BOOLEAN>
Inputs

m_fSpeed ↑ <FIELD_FLOAT> (ScrollSpeed)
Input Functions
Width <FIELD_FLOAT> linked function: InputWidth
- Asserts that specified width is lower than MAX_BEAM_WIDTH and then sets m_fWidth ↑ and m_fEndWidth ↑
Noise <FIELD_FLOAT> linked function: InputNoise
- Sets m_fAmplitude ↑
ColorRedValue <FIELD_FLOAT> linked function: InputColorRedValue
- Sets r portion of m_clrRender to value clamped between 0, 255
ColorGreenValue <FIELD_FLOAT> linked function: InputColorGreenValue
- Sets g portion of m_clrRender to value clamped between 0, 255
ColorBlueValue <FIELD_FLOAT> linked function: InputColorBlueValue
- Sets b portion of m_clrRender to value clamped between 0, 255
Constants
- MAX_BEAM_WIDTH = 102.3f
- MAX_BEAM_SCROLLSPEED = 100.0f
- MAX_BEAM_NOISEAMPLITUDE = 64