Addded Romeo that generates some doc. WIP.

This commit is contained in:
2026-07-18 18:58:29 -04:00
parent 446670bd29
commit 0c583b58da
120 changed files with 6167 additions and 18 deletions
@@ -0,0 +1,42 @@
# Juliet\src\Graphics\D3D12\D3D12CommandList
## Source Files
- Header: `Juliet\src\Graphics\D3D12\D3D12CommandList.h`
- Source: `Juliet\src\Graphics\D3D12\D3D12CommandList.cpp`
## AI Description
*No AI description generated yet.*
## Symbols
### Namespace `Juliet::D3D12`
#### Classes, Structs & Unions
- `struct D3D12CommandListBaseData`
- `struct D3D12CopyCommandListData`
- `struct D3D12GraphicsCommandListData`
- `struct D3D12PresentData`
- `struct D3D12CommandList`
#### Functions & Methods
- `extern CommandList* AcquireCommandList(NonNullPtr<GPUDriver> driver, QueueType queueType)`
- `extern bool SubmitCommandLists(NonNullPtr<CommandList> commandList)`
- `extern void SetViewPort(NonNullPtr<CommandList> commandList, const GraphicsViewPort& viewPort)`
- `extern void SetScissorRect(NonNullPtr<CommandList> commandList, const Rectangle& rectangle)`
- `extern void SetBlendConstants(NonNullPtr<CommandList> commandList, FColor blendConstants)`
- `extern void SetBlendConstants(NonNullPtr<CommandList> commandList, FColor blendConstants)`
- `extern void SetStencilReference(NonNullPtr<CommandList> commandList, uint8 reference)`
- `extern void SetIndexBuffer(NonNullPtr<CommandList> commandList, NonNullPtr<GraphicsBuffer> buffer,
IndexFormat format, size_t indexCount, index_t offset)`
- `extern void SetPushConstants(NonNullPtr<CommandList> commandList, ShaderStage stage, uint32 rootParameterIndex,
uint32 numConstants, const void* constants)`
### Namespace `Juliet::D3D12::Internal`
#### Functions & Methods
- `extern void SetDescriptorHeaps(NonNullPtr<D3D12CommandList> commandList)`
- `extern void DestroyCommandList(NonNullPtr<D3D12CommandList> commandList)`
- `extern bool CleanCommandList(NonNullPtr<D3D12Driver> driver, NonNullPtr<D3D12CommandList> commandList, bool cancel)`
- `extern void TrackGraphicsPipeline(NonNullPtr<D3D12CommandList> commandList, NonNullPtr<D3D12GraphicsPipeline> pipeline)`
- `extern void TrackTexture(NonNullPtr<D3D12CommandList> commandList, NonNullPtr<D3D12Texture> texture)`