light_dynamic: Add r_showDlights, which will visually highlight active
dynamic lights that are active in-game.
This commit is contained in:
parent
53f5780ac0
commit
7ba2bee8e2
1 changed files with 14 additions and 0 deletions
|
@ -52,6 +52,8 @@ games to tell the entity to start inactive as far as I can tell.
|
||||||
This entity was introduced in Half-Life 2 (2004).
|
This entity was introduced in Half-Life 2 (2004).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
int autocvar_r_showDlights = 0;
|
||||||
|
|
||||||
enumflags
|
enumflags
|
||||||
{
|
{
|
||||||
DLIGHTFL_CHANGED_ORIGIN,
|
DLIGHTFL_CHANGED_ORIGIN,
|
||||||
|
@ -102,6 +104,18 @@ class light_dynamic:NSPointTrigger
|
||||||
float
|
float
|
||||||
light_dynamic::predraw(void)
|
light_dynamic::predraw(void)
|
||||||
{
|
{
|
||||||
|
/* debug drawing */
|
||||||
|
if (autocvar_r_showDlights) {
|
||||||
|
float a = (m_iState) ? 1.0 : 0.25f;
|
||||||
|
makevectors(view_angles);
|
||||||
|
R_BeginPolygon("textures/dev/light_dynamic", 0, 0);
|
||||||
|
R_PolygonVertex(origin + v_right * 24 - v_up * 24, [1,1], m_vecLight, a);
|
||||||
|
R_PolygonVertex(origin - v_right * 24 - v_up * 24, [0,1], m_vecLight, a);
|
||||||
|
R_PolygonVertex(origin - v_right * 24 + v_up * 24, [0,0], m_vecLight, a);
|
||||||
|
R_PolygonVertex(origin + v_right * 24 + v_up * 24, [1,0], m_vecLight, a);
|
||||||
|
R_EndPolygon();
|
||||||
|
}
|
||||||
|
|
||||||
if (!m_iState) {
|
if (!m_iState) {
|
||||||
return (PREDRAW_NEXT);
|
return (PREDRAW_NEXT);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue