HatchitGraphics
Public Member Functions | List of all members
Hatchit::Graphics::DX::D3D12SwapChain Class Reference
Inheritance diagram for Hatchit::Graphics::DX::D3D12SwapChain:
Hatchit::Graphics::SwapChain

Public Member Functions

 D3D12SwapChain (HWND hwnd)
 
void VClear (float *color) override
 
bool VInitialize (uint32_t width, uint32_t height) override
 
void VResize (uint32_t width, uint32_t height) override
 
void VExecute (std::vector< RenderPassHandle > renderPasses) override
 
void VSetInput (RenderPassHandle handle) override
 
void VPresent () override
 
CD3DX12_CPU_DESCRIPTOR_HANDLE GetRenderTargetView ()
 
CD3DX12_CPU_DESCRIPTOR_HANDLE GetDepthStencilView ()
 
ID3D12CommandList * GetCommandList ()
 
- Public Member Functions inherited from Hatchit::Graphics::SwapChain
uint32_t GetWidth () const
 Get the width of this swapchain's "screen". More...
 
uint32_t GetHeight () const
 Get the height of this swapchain's "screen". More...
 

Additional Inherited Members

- Protected Attributes inherited from Hatchit::Graphics::SwapChain
PipelineBasem_pipeline
 
uint32_t m_currentBuffer
 
uint32_t m_width
 
uint32_t m_height
 

The documentation for this class was generated from the following files: