21 lines
1.1 KiB
Markdown
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)`
|
|
|