Faro Engine 0.0.0.b519570 (main)
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Faro::GraphicsAdapterVK Class Reference

#include <GraphicsAdapterVK.hpp>

Inheritance diagram for Faro::GraphicsAdapterVK:
Faro::GraphicsAdapter

Public Member Functions

void Init (GraphicsAdapterDesc &) override
 
void Destroy () override
 
GraphicsCommandListCreateCommandList () override
 
GraphicsBufferCreateBuffer (GraphicsBufferCreateDesc createDesc) override
 
GraphicsFenceCreateFence () override
 
GraphicsSwapchainCreateSwapchain (Window *window) override
 
GraphicsPipelineCreatePipeline (GraphicsPipelineDesc desc) override
 
GraphicsSemaphoreCreateSyncPoint () override
 
VkPhysicalDevice GetPhysicalDevice ()
 
VkDevice GetDevice ()
 
VkQueue GetQueue ()
 
uint32 GetQueueIndex ()
 
uint32 GetMemoryIndexRemote ()
 
uint32 GetMemoryIndexUpload ()
 
template<class T >
T * CreateBufferContainer (GraphicsBufferCreateDesc createDesc)
 
GraphicsBufferContainerCreateBufferContainer (GraphicsBufferCreateDesc createDesc)
 

Member Function Documentation

◆ CreateBuffer()

GraphicsBuffer * Faro::GraphicsAdapterVK::CreateBuffer ( GraphicsBufferCreateDesc  createDesc)
overridevirtual

Implements Faro::GraphicsAdapter.

◆ CreateBufferContainer() [1/2]

template<class T >
T * Faro::GraphicsAdapter::CreateBufferContainer ( GraphicsBufferCreateDesc  createDesc)
inlineinherited

◆ CreateBufferContainer() [2/2]

GraphicsBufferContainer * Faro::GraphicsAdapter::CreateBufferContainer ( GraphicsBufferCreateDesc  createDesc)
inlineinherited

◆ CreateCommandList()

GraphicsCommandList * Faro::GraphicsAdapterVK::CreateCommandList ( )
overridevirtual

Implements Faro::GraphicsAdapter.

◆ CreateFence()

GraphicsFence * Faro::GraphicsAdapterVK::CreateFence ( )
overridevirtual

Implements Faro::GraphicsAdapter.

◆ CreatePipeline()

GraphicsPipeline * Faro::GraphicsAdapterVK::CreatePipeline ( GraphicsPipelineDesc  desc)
overridevirtual

Implements Faro::GraphicsAdapter.

◆ CreateSwapchain()

GraphicsSwapchain * Faro::GraphicsAdapterVK::CreateSwapchain ( Window window)
overridevirtual

Implements Faro::GraphicsAdapter.

◆ CreateSyncPoint()

GraphicsSemaphore * Faro::GraphicsAdapterVK::CreateSyncPoint ( )
overridevirtual

Reimplemented from Faro::GraphicsAdapter.

◆ Destroy()

void Faro::GraphicsAdapterVK::Destroy ( )
overridevirtual

Implements Faro::GraphicsAdapter.

◆ GetDevice()

VkDevice Faro::GraphicsAdapterVK::GetDevice ( )

◆ GetMemoryIndexRemote()

uint32 Faro::GraphicsAdapterVK::GetMemoryIndexRemote ( )

◆ GetMemoryIndexUpload()

uint32 Faro::GraphicsAdapterVK::GetMemoryIndexUpload ( )

◆ GetPhysicalDevice()

VkPhysicalDevice Faro::GraphicsAdapterVK::GetPhysicalDevice ( )

◆ GetQueue()

VkQueue Faro::GraphicsAdapterVK::GetQueue ( )

◆ GetQueueIndex()

uint32 Faro::GraphicsAdapterVK::GetQueueIndex ( )

◆ Init()

void Faro::GraphicsAdapterVK::Init ( GraphicsAdapterDesc inDesc)
overridevirtual

Implements Faro::GraphicsAdapter.


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