25 lines
999 B
Markdown
25 lines
999 B
Markdown
# Juliet\include\Graphics\SkyboxRenderer
|
|
|
|
## Source Files
|
|
- Header: `Juliet\include\Graphics\SkyboxRenderer.h`
|
|
- Source: `Juliet\src\Graphics\SkyboxRenderer.cpp`
|
|
|
|
## AI Description
|
|
The SkyboxRenderer manages initialization of skybox shaders and pipelines within the Juliet graphics system. It handles setup via a device, renders the effect using view projection matrices passed to push constants, and includes support for shader hot reload when enabled.
|
|
|
|
## Symbols
|
|
|
|
### Namespace `Juliet`
|
|
|
|
#### Classes, Structs & Unions
|
|
- `struct SkyboxRenderer`
|
|
|
|
#### Functions & Methods
|
|
- `[[nodiscard]] JULIET_API bool InitializeSkyboxRenderer(NonNullPtr<GraphicsDevice> device,
|
|
NonNullPtr<Window> window)`
|
|
- `JULIET_API void ShutdownSkyboxRenderer()`
|
|
- `JULIET_API void RenderSkybox(NonNullPtr<RenderPass> pass, NonNullPtr<CommandList> cmdList, const Matrix& viewProjection)`
|
|
- `#if ALLOW_SHADER_HOT_RELOAD
|
|
JULIET_API void ReloadSkyboxShaders()`
|
|
|