Files
Juliet/Romeo/docs/Juliet_include_Graphics_SkyboxRenderer.md
T

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()`