# Class VulkanLWJGLRenderDoc

java.lang.Object
com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLRenderDoc

All Implemented Interfaces:
  `VulkanRenderDocType`

public final class VulkanLWJGLRenderDoc extends Object implements VulkanRenderDocType
The RenderDoc API.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static VulkanRenderDocType`
  `createRenderDoc()`
  Create a RenderDoc instance, returning a no-op instance if the RenderDoc debugger is not attached.
  `void`
  `endFrameCapture()`
  End capturing a frame.
  `boolean`
  `isNoOp()`
  `void`
  `startFrameCapture()`
  Start capturing a frame.

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Method Details

  - ### createRenderDoc

    public static VulkanRenderDocType createRenderDoc()
    Create a RenderDoc instance, returning a no-op instance if the RenderDoc debugger is not attached.
    Returns:
      A RenderDoc instance

  - ### startFrameCapture

    public void startFrameCapture()
    Description copied from interface: `VulkanRenderDocType`
    Start capturing a frame.
    Specified by:
      `startFrameCapture` in interface `VulkanRenderDocType`

  - ### endFrameCapture

    public void endFrameCapture()
    Description copied from interface: `VulkanRenderDocType`
    End capturing a frame.
    Specified by:
      `endFrameCapture` in interface `VulkanRenderDocType`

  - ### isNoOp

    public boolean isNoOp()
    Specified by:
      `isNoOp` in interface `VulkanRenderDocType`
    Returns:
      true if this is a no-op instance