| DistantLight | Represents a distant light source. |
| Light | The abstract base class for all light implementations. |
| PointLight | Represents a light source at a given position in 3D space. |
| SpotLight | Represents a spot light source at a given position in 3D space, with configurable direction and focus. |