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 2024-09-08 at 00:13:07 +0000