Foundation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Foundation::RenderCore::Renderer::FrameSyncObjects Struct Reference

Public Member Functions

 FrameSyncObjects (size_t swapIndex, Allocator *alloc)
 

Public Attributes

const size_t swapIndex
 
RHIDeviceScopedHandle< RHIDeviceSemaphorerender {}
 
RHIDeviceScopedHandle< RHIDeviceSemaphorepresent {}
 
RHIDeviceScopedHandle< RHIDeviceFencegraphicsFence {}
 
RHIDeviceScopedHandle< RHIDeviceFencecomputeFence {}
 
RHITextureScopedHandle< RHITextureViewview {}
 
RHIDeviceDescriptorPoolScopedHandle< RHIDeviceDescriptorSetviewSet {}
 
ResourceHandle backbuffer {kInvalidHandle}
 
RHIDeviceScopedHandle< RHIDeviceQueryPooldbgQueryPool {}
 
Vector< uint64_tdbgQueryPassTimestampsResults
 
std::chrono::steady_clock::time_point dbgSwapLastPresentTick {}
 
uint64_t dbgSwapLastPresentToPresentTicks {0}
 

Constructor & Destructor Documentation

◆ FrameSyncObjects()

Foundation::RenderCore::Renderer::FrameSyncObjects::FrameSyncObjects ( size_t  swapIndex,
Allocator alloc 
)
inline

Member Data Documentation

◆ backbuffer

ResourceHandle Foundation::RenderCore::Renderer::FrameSyncObjects::backbuffer {kInvalidHandle}

◆ computeFence

RHIDeviceScopedHandle<RHIDeviceFence> Foundation::RenderCore::Renderer::FrameSyncObjects::computeFence {}

◆ dbgQueryPassTimestampsResults

Vector<uint64_t> Foundation::RenderCore::Renderer::FrameSyncObjects::dbgQueryPassTimestampsResults

◆ dbgQueryPool

RHIDeviceScopedHandle<RHIDeviceQueryPool> Foundation::RenderCore::Renderer::FrameSyncObjects::dbgQueryPool {}

◆ dbgSwapLastPresentTick

std::chrono::steady_clock::time_point Foundation::RenderCore::Renderer::FrameSyncObjects::dbgSwapLastPresentTick {}

◆ dbgSwapLastPresentToPresentTicks

uint64_t Foundation::RenderCore::Renderer::FrameSyncObjects::dbgSwapLastPresentToPresentTicks {0}

◆ graphicsFence

RHIDeviceScopedHandle<RHIDeviceFence> Foundation::RenderCore::Renderer::FrameSyncObjects::graphicsFence {}

◆ present

RHIDeviceScopedHandle<RHIDeviceSemaphore> Foundation::RenderCore::Renderer::FrameSyncObjects::present {}

◆ render

RHIDeviceScopedHandle<RHIDeviceSemaphore> Foundation::RenderCore::Renderer::FrameSyncObjects::render {}

◆ swapIndex

const size_t Foundation::RenderCore::Renderer::FrameSyncObjects::swapIndex

◆ view

RHITextureScopedHandle<RHITextureView> Foundation::RenderCore::Renderer::FrameSyncObjects::view {}

◆ viewSet

RHIDeviceDescriptorPoolScopedHandle<RHIDeviceDescriptorSet> Foundation::RenderCore::Renderer::FrameSyncObjects::viewSet {}

The documentation for this struct was generated from the following file: