Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::RenderDoc Class Reference

#include <RenderDoc.h>

Public Member Functions

 RenderDoc ()
bool init ()
void startCapture (VkDevice device) const
void endCapture (VkDevice device) const
void triggerCapture ()
bool isCapturing () const
bool isConnected () const
void setCaptureTitle (const std::string &title)
void setCapturePath (const std::string &pathTemplate)
void triggerMultiFrameCapture (uint32_t numFrames)
void printStatus () const
uint32_t getNumCaptures () const
void launchUI ()
void showUI ()
void enableCallstacks (bool enable)
void enableAPIValidation (bool enable)
void enableOverlay (bool enable)

Static Public Member Functions

static RenderDoc & get ()

Private Attributes

bool m_available = false

Detailed Description

Definition at line 10 of file RenderDoc.h.

Constructor & Destructor Documentation

◆ RenderDoc()

Engine::RenderDoc::RenderDoc ( )

Referenced by get().

Here is the caller graph for this function:

Member Function Documentation

◆ enableAPIValidation()

void Engine::RenderDoc::enableAPIValidation ( bool enable)

◆ enableCallstacks()

void Engine::RenderDoc::enableCallstacks ( bool enable)

◆ enableOverlay()

void Engine::RenderDoc::enableOverlay ( bool enable)

◆ endCapture()

void Engine::RenderDoc::endCapture ( VkDevice device) const

◆ get()

RenderDoc & Engine::RenderDoc::get ( )
static

References RenderDoc().

Here is the call graph for this function:

◆ getNumCaptures()

uint32_t Engine::RenderDoc::getNumCaptures ( ) const

◆ init()

bool Engine::RenderDoc::init ( )

◆ isCapturing()

bool Engine::RenderDoc::isCapturing ( ) const

◆ isConnected()

bool Engine::RenderDoc::isConnected ( ) const

◆ launchUI()

void Engine::RenderDoc::launchUI ( )

◆ printStatus()

void Engine::RenderDoc::printStatus ( ) const

◆ setCapturePath()

void Engine::RenderDoc::setCapturePath ( const std::string & pathTemplate)

◆ setCaptureTitle()

void Engine::RenderDoc::setCaptureTitle ( const std::string & title)

◆ showUI()

void Engine::RenderDoc::showUI ( )

◆ startCapture()

void Engine::RenderDoc::startCapture ( VkDevice device) const

◆ triggerCapture()

void Engine::RenderDoc::triggerCapture ( )

◆ triggerMultiFrameCapture()

void Engine::RenderDoc::triggerMultiFrameCapture ( uint32_t numFrames)

Member Data Documentation

◆ m_available

bool Engine::RenderDoc::m_available = false
private

Definition at line 45 of file RenderDoc.h.


The documentation for this class was generated from the following file:
  • /workspace/magerbeton/gl3-vulkan/code/Engine/include/Engine/Debug/RenderDoc.h