Files
Juliet/Romeo/docs/Juliet_include_Graphics_DebugDisplay.md
T

21 lines
1.1 KiB
Markdown

# Juliet\include\Graphics\DebugDisplay
## Source Files
- Header: `Juliet\include\Graphics\DebugDisplay.h`
## AI Description
This C++ component enables real-time 3D visualization of geometry (lines and spheres) for debugging. It initializes a graphics device to support drawing operations on CPU command lists during specific rendering passes using provided vectors, colors, and camera data to overlay debug objects onto the scene view.
## 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)`