Light deferred global: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Fix this is a)
(Remove desolation todo, the mod isn't even out yet so there's no point of trying to document its internals right now)
 
(16 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Language subpage}}
{{LanguageBar}}
{{this is a|name=light_deferred_global|e0|game=asd}} and other games that use it's source code.
[[File:Light_environment.png|left|link=]]
For most optimal light placing use the game's built-in [[Light editor]].
{{this is a|point entity|name=light_deferred_global|game=Alien Swarm Deferred|game1=Lambda Wars}}
{{confirm|Does this entity also exists in {{p2d|4}}?}}
 
It creates real-time shadows and lighting coming from the sun. Similar to [[env_cascade_light]].
It creates real-time shadows and lighting coming from the sun. Similar to {{ent|env_cascade_light}}. While this entity can be edited in {{hammer|3.1}}, it's preferable to use the games [[light editor]] as you can see what you are doing.
{{code class|CDeferredLightGlobal|CDefLightGlobal.cpp}}
{{clr-left}}
{{clr-left}}


== Keyvalues ==
== Keyvalues ==
{{KV Targetname}}
{{KV Angles}}
{{KV|Color diffuse|intn=diffuse|color255 + int|Sets the light's color and brightness.}}
{{KV|Color diffuse|intn=diffuse|color255 + int|Sets the light's color and brightness.}}
{{KV|Color ambient high|intn=ambient_high|color255 + int|Sets the light's ambient color and brightness.}}
{{KV|Color ambient high|intn=ambient_high|color255 + int|Sets the light's ambient color and brightness.}}
{{KV|Color ambient low|intn=ambient_low|color255 + int|Sets the light's ambient color and brightness.}}
{{KV|Color ambient low|intn=ambient_low|color255 + int|{{todo|Whats the difference between this and High?}}}}
{{KV|Fade interval time|intn=fadetime|float|{{todo|What does this do?}}}}
{{KV|Fade interval time|intn=fadetime|float|{{todo|What does this do?}}}}


Line 16: Line 19:
{{Fl|2|Enable shadow|Enables dynamic shadows.}}
{{Fl|2|Enable shadow|Enables dynamic shadows.}}
{{Fl|4|Enable transitions}}{{todo|what does this do?}}
{{Fl|4|Enable transitions}}{{todo|what does this do?}}
== Inputs ==
{{empty}}
== Outputs ==
{{empty}}


== See also==
== See also==
* [[Light deferred]]
* {{ent|light_environment}}
* [[CSM]]
* {{ent|Light_deferred}}
* [[Lighting]]
* [[Lighting]]
* [[Adding Light]]
* [[Adding Light]]
* [[Intermediate Lighting]]
* [[Intermediate Lighting]]
* [[Advanced Lighting]]
* [[Advanced Lighting]]__NOTOC__
[[Category:Alien Swarm]]
[[Category:Lighting]]
[[Category:Alien Swarm Deferred]]

Latest revision as of 14:38, 30 June 2025

English (en)Translate (Translate)
Light environment.png

light_deferred_global is a point entity available in Alien Swarm Deferred Alien Swarm Deferred and Lambda Wars Lambda Wars.

It creates real-time shadows and lighting coming from the sun. Similar to env_cascade_light. While this entity can be edited in Hammer, it's preferable to use the games light editor as you can see what you are doing.

C++ In code, it is represented by theCDeferredLightGlobalclass, defined in theCDefLightGlobal.cppfile.

Keyvalues

Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

Pitch Yaw Roll (Y Z X) (angles) <QAngle>
This entity's orientation in the world. Pitch is rotation around the Y axis, yaw is the rotation around the Z axis, roll is the rotation around the X axis.
Color diffuse (diffuse) <color255 + int>
Sets the light's color and brightness.
Color ambient high (ambient_high) <color255 + int>
Sets the light's ambient color and brightness.
Color ambient low (ambient_low) <color255 + int>
Todo: Whats the difference between this and High?
Fade interval time (fadetime) <float>
Todo: What does this do?

Flags

Enabled : [1]
Turns the light on.
Enable shadow : [2]
Enables dynamic shadows.
Enable transitions : [4]
Todo: what does this do?

See also