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

#include <GraphicsCommandListVK.hpp>

Inheritance diagram for Faro::GraphicsCommandListVK:
Faro::GraphicsCommandList Faro::IGraphicsAdapterChild Faro::IObject

Public Member Functions

void Init () override
 Run the initialization logic of this object. Should be overriden by deriving classes.
 
void Destroy () override
 Run the destruction logic of this class. This also frees its memory.
 
void Reset () override
 
void Execute (Array< GraphicsSemaphore * > waitForSemaphores) override
 
void SetResourceState (GraphicsBuffer *buffer, GraphicsResourceState state) override
 
void CopyBuffer (GraphicsBuffer *source, GraphicsBuffer *destination) override
 
void ClearRenderTarget (GraphicsBuffer *renderTarget, FloatColor color) override
 
void Init (GraphicsAdapter *adapter)
 Initialize this as a child object for an adapter. Also invokes IObject::Init, derived classes should use that for initialization.
 
void Init () override
 Run the initialization logic of this object. Should be overriden by deriving classes.
 
GraphicsAdapterGetAdapter ()
 
template<class T >
T * GetTypedAdapter ()
 

Member Function Documentation

◆ ClearRenderTarget()

void Faro::GraphicsCommandListVK::ClearRenderTarget ( GraphicsBuffer renderTarget,
FloatColor  color 
)
overridevirtual

◆ CopyBuffer()

void Faro::GraphicsCommandListVK::CopyBuffer ( GraphicsBuffer source,
GraphicsBuffer destination 
)
overridevirtual

◆ Destroy()

void Faro::GraphicsCommandListVK::Destroy ( )
overridevirtual

Run the destruction logic of this class. This also frees its memory.

Warning
When overriding, the super call must be performed last

Reimplemented from Faro::IObject.

◆ Execute()

void Faro::GraphicsCommandListVK::Execute ( Array< GraphicsSemaphore * >  waitForSemaphores)
overridevirtual

◆ GetAdapter()

GraphicsAdapter * Faro::IGraphicsAdapterChild::GetAdapter ( )
inherited

◆ GetTypedAdapter()

template<class T >
T * Faro::IGraphicsAdapterChild::GetTypedAdapter ( )
inlineinherited

◆ Init() [1/3]

void Faro::IGraphicsAdapterChild::Init ( )
overridevirtual

Run the initialization logic of this object. Should be overriden by deriving classes.

Reimplemented from Faro::IObject.

◆ Init() [2/3]

void Faro::GraphicsCommandListVK::Init ( )
overridevirtual

Run the initialization logic of this object. Should be overriden by deriving classes.

Reimplemented from Faro::IObject.

◆ Init() [3/3]

void Faro::IGraphicsAdapterChild::Init ( GraphicsAdapter adapter)

Initialize this as a child object for an adapter. Also invokes IObject::Init, derived classes should use that for initialization.

Parameters
adapterGraphics adapter to initialize this child on.

◆ Reset()

void Faro::GraphicsCommandListVK::Reset ( )
overridevirtual

◆ SetResourceState()

void Faro::GraphicsCommandListVK::SetResourceState ( GraphicsBuffer buffer,
GraphicsResourceState  state 
)
overridevirtual

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