# Juliet\include\Graphics\DebugDisplay

## Source Files
- Header: `Juliet\include\Graphics\DebugDisplay.h`

## AI Description
This C++ component is designed to provide debugging and visualization tools for a game engine. It includes functions to initialize, shutdown, draw lines, spheres, and prepare commands for rendering in a graphics device. The DebugDisplay class is part of the Juliet namespace and utilizes various classes such as Vector3, Camera, Colors, Graphics, and CommandList from different modules within the game engine. The component is intended to be used during development and testing phases to visualize the state of the game world and debug issues.

## Symbols

### Namespace `Juliet`

#### Functions & Methods
- `extern JULIET_API void DebugDisplay_Initialize(GraphicsDevice* device)`
- `extern JULIET_API void DebugDisplay_Shutdown(GraphicsDevice* device)`
- `extern JULIET_API void DebugDisplay_DrawLine(const Vector3& start, const Vector3& end, const FColor& color, bool overlay)`
- `extern JULIET_API void DebugDisplay_DrawSphere(const Vector3& center, float radius, const FColor& color, bool overlay)`
- `extern JULIET_API void DebugDisplay_Prepare(CommandList* cmdList)`
- `extern JULIET_API void DebugDisplay_Flush(CommandList* cmdList, RenderPass* renderPass, const Camera& camera)`

