CTEDynamicLight: Difference between revisions
Jump to navigation
Jump to search
(Created blank page) |
No edit summary |
||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Overview == | |||
A temporary light entity. Each client can only display one light at a time, displaying another while the previous is active will simply delete the old one. So if you send this entity to all players, that is the only instance you will be able to concurrently use. If you send a separate light specifically to each client they will be able to see their own light (but not other lights sent to other clients). | |||
'''Source location : [https://github.com/sreechar/TF2-Source-Code/tree/master/tf2_src/game/server/te_dynamiclight.cpp /game/server/te_dynamiclight.cpp]''' | |||
<pre> | |||
tempents.Send("Dynamic Light", {m_vecOrigin=Vector(0, 0, 0), | |||
r=200, | |||
g=100, | |||
b=0, | |||
exponent=5, | |||
m_fRadius=512, | |||
m_fTime=100, | |||
m_fDecay=0}, nil); | |||
</pre> | |||
==[[Classes|Class Structure]]== | |||
*'''[[CBaseTempEntity]]''' | |||
**'''CTEDynamicLight''' | |||
== SendProps == | |||
{| class="wikitable sortable mw-collapsible mw-collapsed" style="margin: 0 auto; width: 100%; padding: 0;" | |||
|+CTEDynamicLight | |||
! style="width: 50%; background-color: #303030; color: white" |Name | |||
! style="width: 15%; background-color: #303030; color: white" |Type | |||
! style="width: 35%; background-color: #303030; color: white" |Description | |||
|- | |||
| style="width: 50%;" |'''m_vecOrigin''' | |||
| style="width: 15%;" |Vector | |||
| style="width: 35%;" |The origin of the light | |||
|- | |||
| style="width: 50%;" |'''r''' | |||
| style="width: 15%;" |Integer | |||
| style="width: 35%;" |The red value | |||
|- | |||
| style="width: 50%;" |'''g''' | |||
| style="width: 15%;" |Integer | |||
| style="width: 35%;" |The green value | |||
|- | |||
| style="width: 50%;" |'''b''' | |||
| style="width: 15%;" |Integer | |||
| style="width: 35%;" |The blue value | |||
|- | |||
| style="width: 50%;" |'''exponent''' | |||
| style="width: 15%;" |Integer | |||
| style="width: 35%;" |The brightness. 1 - 10 is a good range, past around the 20 mark the light begins to cease to function properly. | |||
|- | |||
| style="width: 50%;" |'''m_fRadius''' | |||
| style="width: 15%;" |Float | |||
| style="width: 35%;" |The radius or range in Hammer Units that the light casts | |||
|- | |||
| style="width: 50%;" |'''m_fTime''' | |||
| style="width: 15%;" |Float | |||
| style="width: 35%;" |How long in seconds this light will remain on | |||
|- | |||
| style="width: 50%;" |'''m_fDecay''' | |||
| style="width: 15%;" |Float | |||
| style="width: 35%;" |How fast should this light fade away (does not interact with or consider m_fTime). Specifying a negative value does not make the light "grow" | |||
|} |
Latest revision as of 17:17, 25 November 2022
Overview[edit | edit source]
A temporary light entity. Each client can only display one light at a time, displaying another while the previous is active will simply delete the old one. So if you send this entity to all players, that is the only instance you will be able to concurrently use. If you send a separate light specifically to each client they will be able to see their own light (but not other lights sent to other clients).
Source location : /game/server/te_dynamiclight.cpp
tempents.Send("Dynamic Light", {m_vecOrigin=Vector(0, 0, 0), r=200, g=100, b=0, exponent=5, m_fRadius=512, m_fTime=100, m_fDecay=0}, nil);
Class Structure[edit | edit source]
- CBaseTempEntity
- CTEDynamicLight
SendProps[edit | edit source]
Name | Type | Description |
---|---|---|
m_vecOrigin | Vector | The origin of the light |
r | Integer | The red value |
g | Integer | The green value |
b | Integer | The blue value |
exponent | Integer | The brightness. 1 - 10 is a good range, past around the 20 mark the light begins to cease to function properly. |
m_fRadius | Float | The radius or range in Hammer Units that the light casts |
m_fTime | Float | How long in seconds this light will remain on |
m_fDecay | Float | How fast should this light fade away (does not interact with or consider m_fTime). Specifying a negative value does not make the light "grow" |