|
|
Note: Wait! Stop! You do not need to copy this actor's code into your project! Here's why:
- This actor is already defined in GZDoom, there's no reason to define it again.
- In fact, trying to define an actor with the same name will cause an error (because it already exists).
- If you want to make your own version of this actor, use inheritance.
- Definitions for existing actors are put on the wiki for reference purpose only.
|
| Point light
|
| Actor type
|
Dynamic light
|
Game
|
(OpenGL)
|
| DoomEd Number
|
9800
|
Class Name
|
PointLight
|
Classes: DynamicLight→PointLight
→PointLightAdditive
→PointLightFlicker
→PointLightFlickerAdditive
→PointLightFlickerSubtractive
→PointLightFlickerRandom
→PointLightFlickerRandomAdditive
→PointLightFlickerRandomSubtractive
→PointLightPulse
→PointLightPulseAdditive
→PointLightPulseSubtractive
→PointLightSubtractive
→SectorPointLight
→SectorPointLightAdditive
→SectorPointLightSubtractive
A point light takes four arguments:
- 1: Red value of the light
- 2: Green value of the light
- 3: Blue value of the light
- 4: Intensity value of the light
All dynamic lights can be toggled on and off with Thing_Activate and Thing_Deactivate.
|
|
Note: The ZScript definition below is for reference and may be different in the current version of UZDoom. The most up-to-date version of this code can be found on UZDoom GitHub.
|
class PointLight : DynamicLight
{
Default
{
DynamicLight.Type "Point";
}
}