Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Raven::GPUQuery Class Referenceabstract

#include <GPUQuery.h>

Inherited by Raven::VulkanGPUQuery.

Public Member Functions

virtual ~GPUQuery ()=default
virtual void Destroy ()=0
virtual void BeginGPUQuery (Ref< RenderCommandBuffer > commandBuffer, const std::string &name)=0
virtual void EndGPUQuery (Ref< RenderCommandBuffer > commandBuffer)=0
virtual const std::vector< GPUTimeSpan > & GetTimeStampResults () const =0

Constructor & Destructor Documentation

◆ ~GPUQuery()

virtual Raven::GPUQuery::~GPUQuery ( )
virtualdefault

Member Function Documentation

◆ BeginGPUQuery()

virtual void Raven::GPUQuery::BeginGPUQuery ( Ref< RenderCommandBuffer > commandBuffer,
const std::string & name )
pure virtual

Implemented in Raven::VulkanGPUQuery.

◆ Destroy()

virtual void Raven::GPUQuery::Destroy ( )
pure virtual

Implemented in Raven::VulkanGPUQuery.

◆ EndGPUQuery()

virtual void Raven::GPUQuery::EndGPUQuery ( Ref< RenderCommandBuffer > commandBuffer)
pure virtual

Implemented in Raven::VulkanGPUQuery.

◆ GetTimeStampResults()

virtual const std::vector< GPUTimeSpan > & Raven::GPUQuery::GetTimeStampResults ( ) const
pure virtual

Implemented in Raven::VulkanGPUQuery.


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