Files
Juliet/Romeo/docs/Juliet_include_Graphics_Lighting.md

23 lines
1.1 KiB
Markdown

# Juliet\include\Graphics\Lighting
## Source Files
- Header: `Juliet\include\Graphics\Lighting.h`
## AI Description
The `Graphics\Lighting.h` header file in the Juliet project defines a class `PointLight` that encapsulates the properties of a point light source used in 3D graphics. The class includes the following components:
- **Position**: A `Vector3` representing the position of the light source in world space.
- **Radius**: A float indicating the radius of the light's influence, which determines how far the light can affect objects.
- **Color**: A `Vector3` specifying the color of the light, typically represented as RGB values.
- **Intensity**: A float representing the intensity of the light, controlling the brightness and darkness of the affected objects.
The class is designed to be used in conjunction with other graphics rendering components to simulate realistic lighting effects. The header file includes necessary headers such as `Juliet.h` for global namespace access and `Core/Math/Vector3.h` for vector operations.
## Symbols
### Namespace `Juliet`
#### Classes, Structs & Unions
- `struct PointLight`