Faro Engine 0.0.0.b519570 (main)
Loading...
Searching...
No Matches
GraphicsCommandList.hpp
Go to the documentation of this file.
1#pragma once
3#include <GraphicsBuffer.hpp>
4#include <Math/Color.hpp>
6
7namespace Faro
8{
10 {
11 public:
12 virtual void Reset() = 0;
13 virtual void Execute(Array<GraphicsSemaphore*> waitForSemaphores = {}) = 0;
14
15 virtual void SetResourceState(GraphicsBuffer* buffer, GraphicsResourceState state) = 0;
16
17 virtual void CopyBuffer(GraphicsBuffer* source, GraphicsBuffer* destination) = 0;
18
19 virtual void ClearRenderTarget(GraphicsBuffer* renderTarget, FloatColor color) = 0;
20 };
21}
Definition Array.hpp:11
A buffer storing graphics related data. Created by GraphicsAdapter::CreateBuffer.
Definition GraphicsBuffer.hpp:20
Definition GraphicsCommandList.hpp:10
virtual void ClearRenderTarget(GraphicsBuffer *renderTarget, FloatColor color)=0
virtual void SetResourceState(GraphicsBuffer *buffer, GraphicsResourceState state)=0
virtual void Execute(Array< GraphicsSemaphore * > waitForSemaphores={})=0
virtual void CopyBuffer(GraphicsBuffer *source, GraphicsBuffer *destination)=0
virtual void Reset()=0
Definition GraphicsAdapterChild.hpp:9
Definition Array.hpp:8
GraphicsResourceState
Describes the state of a graphics buffer.
Definition GraphicsBuffer.hpp:9
Definition Color.hpp:8