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

#include <GraphicsAdapter.hpp>

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

Public Member Functions

virtual void Init (GraphicsAdapterDesc &)=0
 
virtual void Destroy ()=0
 
virtual GraphicsCommandListCreateCommandList ()=0
 
virtual GraphicsBufferCreateBuffer (GraphicsBufferCreateDesc createDesc)=0
 
template<class T >
T * CreateBufferContainer (GraphicsBufferCreateDesc createDesc)
 
GraphicsBufferContainerCreateBufferContainer (GraphicsBufferCreateDesc createDesc)
 
virtual GraphicsFenceCreateFence ()=0
 
virtual GraphicsSwapchainCreateSwapchain (Window *window)=0
 
virtual GraphicsPipelineCreatePipeline (GraphicsPipelineDesc desc)=0
 
virtual GraphicsSemaphoreCreateSyncPoint ()
 

Member Function Documentation

◆ CreateBuffer()

virtual GraphicsBuffer * Faro::GraphicsAdapter::CreateBuffer ( GraphicsBufferCreateDesc  createDesc)
pure virtual

Implemented in Faro::GraphicsAdapterVK.

◆ CreateBufferContainer() [1/2]

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

◆ CreateBufferContainer() [2/2]

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

◆ CreateCommandList()

virtual GraphicsCommandList * Faro::GraphicsAdapter::CreateCommandList ( )
pure virtual

Implemented in Faro::GraphicsAdapterVK.

◆ CreateFence()

virtual GraphicsFence * Faro::GraphicsAdapter::CreateFence ( )
pure virtual

Implemented in Faro::GraphicsAdapterVK.

◆ CreatePipeline()

virtual GraphicsPipeline * Faro::GraphicsAdapter::CreatePipeline ( GraphicsPipelineDesc  desc)
pure virtual

Implemented in Faro::GraphicsAdapterVK.

◆ CreateSwapchain()

virtual GraphicsSwapchain * Faro::GraphicsAdapter::CreateSwapchain ( Window window)
pure virtual

Implemented in Faro::GraphicsAdapterVK.

◆ CreateSyncPoint()

GraphicsSemaphore * Faro::GraphicsAdapter::CreateSyncPoint ( )
virtual

Reimplemented in Faro::GraphicsAdapterVK.

◆ Destroy()

virtual void Faro::GraphicsAdapter::Destroy ( )
pure virtual

Implemented in Faro::GraphicsAdapterVK.

◆ Init()

virtual void Faro::GraphicsAdapter::Init ( GraphicsAdapterDesc )
pure virtual

Implemented in Faro::GraphicsAdapterVK.


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