23 lines
1.1 KiB
Markdown
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`
|
|
|