KDGpuExample::XrCylinderImGuiLayer
#include <xr_cylinder_imgui_layer.h>
Inherits from KDGpuExample::XrCylinderLayer, KDGpuExample::XrCompositorLayer
Public Functions
Protected Functions
Protected Attributes
Additional inherited members
Public Functions inherited from KDGpuExample::XrCylinderLayer
Protected Functions inherited from KDGpuExample::XrCylinderLayer
Public Attributes inherited from KDGpuExample::XrCylinderLayer
Protected Attributes inherited from KDGpuExample::XrCylinderLayer
Public Types inherited from KDGpuExample::XrCompositorLayer
 | 
Name | 
| enum class uint32_t | 
Type { Projection, Quad, Cylinder, Cube, Equirect, PassThrough} | 
Public Functions inherited from KDGpuExample::XrCompositorLayer
Protected Functions inherited from KDGpuExample::XrCompositorLayer
Protected Attributes inherited from KDGpuExample::XrCompositorLayer
Friends inherited from KDGpuExample::XrCompositorLayer
Public Functions Documentation
function XrCylinderImGuiLayer
 | explicit XrCylinderImGuiLayer(
    const XrCylinderLayerOptions & options
)
  | 
 
function ~XrCylinderImGuiLayer
 | ~XrCylinderImGuiLayer() override
  | 
 
function XrCylinderImGuiLayer
 | XrCylinderImGuiLayer(
    const XrCylinderImGuiLayer & 
) =delete
  | 
 
function operator=
 | XrCylinderImGuiLayer & operator=(
    const XrCylinderImGuiLayer & 
) =delete
  | 
 
function XrCylinderImGuiLayer
 | XrCylinderImGuiLayer(
    XrCylinderImGuiLayer && 
) =default
  | 
 
function operator=
 | XrCylinderImGuiLayer & operator=(
    XrCylinderImGuiLayer && 
) =default
  | 
 
function registerImGuiOverlayDrawFunction
 | void registerImGuiOverlayDrawFunction(
    const std::function< void(ImGuiContext *)> & func
)
  | 
 
function clearImGuiOverlayDrawFunctions
 | void clearImGuiOverlayDrawFunctions()
  | 
 
Protected Functions Documentation
function initialize
 | virtual void initialize() override
  | 
 
Reimplements: KDGpuExample::XrCompositorLayer::initialize
function cleanup
 | virtual void cleanup() override
  | 
 
Reimplements: KDGpuExample::XrCompositorLayer::cleanup
function renderCylinder
 | virtual void renderCylinder() override
  | 
 
Reimplements: KDGpuExample::XrCylinderLayer::renderCylinder
function drawImGuiOverlay
 | virtual void drawImGuiOverlay(
    ImGuiContext * ctx
)
  | 
 
function renderImGuiOverlay
 | virtual void renderImGuiOverlay(
    KDGpu::RenderPassCommandRecorder * recorder,
    uint32_t inFlightIndex =0
)
  | 
 
function recreateImGuiOverlay
 | void recreateImGuiOverlay()
  | 
 
function updateImGuiOverlay
 | void updateImGuiOverlay()
  | 
 
Protected Attributes Documentation
variable m_imguiOverlay
 | std::unique_ptr< ImGuiItem > m_imguiOverlay;
  | 
 
variable m_imGuiOverlayDrawFunctions
 | std::vector< std::function< void(ImGuiContext *)> > m_imGuiOverlayDrawFunctions;
  | 
 
variable m_imguiPassOptions
 | KDGpu::RenderPassCommandRecorderOptions m_imguiPassOptions;
  | 
 
variable m_fence
variable m_commandBuffer
 | KDGpu::CommandBuffer m_commandBuffer;
  | 
 
Updated on 2025-07-08 at 12:01:11 +0000