# 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 device, NonNullPtr window)` - `JULIET_API void ShutdownSkyboxRenderer()` - `JULIET_API void RenderSkybox(NonNullPtr pass, NonNullPtr cmdList, const Matrix& viewProjection)` - `#if ALLOW_SHADER_HOT_RELOAD JULIET_API void ReloadSkyboxShaders()`