ProjectionLayer
#include <projection_layer.h>
Inherits from KDGpuExample::XrProjectionLayer, KDGpuExample::XrProjectionLayer, KDGpuExample::XrCompositorLayer
Public Functions
Protected Functions
Public Attributes
Additional inherited members
Public Functions inherited from KDGpuExample::XrProjectionLayer
Protected Functions inherited from KDGpuExample::XrProjectionLayer
Protected Attributes inherited from KDGpuExample::XrProjectionLayer
Public Functions inherited from KDGpuExample::XrProjectionLayer
Protected Functions inherited from KDGpuExample::XrProjectionLayer
Protected Attributes inherited from KDGpuExample::XrProjectionLayer
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 ProjectionLayer
 | explicit ProjectionLayer(
    const XrProjectionLayerOptions & options
)
  | 
 
function ~ProjectionLayer
 | ~ProjectionLayer() override
  | 
 
function ProjectionLayer
 | ProjectionLayer(
    const ProjectionLayer & 
) =delete
  | 
 
function operator=
 | ProjectionLayer & operator=(
    const ProjectionLayer & 
) =delete
  | 
 
function ProjectionLayer
 | ProjectionLayer(
    ProjectionLayer && 
) =default
  | 
 
function operator=
 | ProjectionLayer & operator=(
    ProjectionLayer && 
) =default
  | 
 
function ProjectionLayer
 | explicit ProjectionLayer(
    const XrProjectionLayerOptions & options
)
  | 
 
function ~ProjectionLayer
 | ~ProjectionLayer() override
  | 
 
function ProjectionLayer
 | ProjectionLayer(
    const ProjectionLayer & 
) =delete
  | 
 
function operator=
 | ProjectionLayer & operator=(
    const ProjectionLayer & 
) =delete
  | 
 
function ProjectionLayer
 | ProjectionLayer(
    ProjectionLayer && 
) =default
  | 
 
function operator=
 | ProjectionLayer & operator=(
    ProjectionLayer && 
) =default
  | 
 
Protected Functions Documentation
function initialize
 | virtual void initialize() override
  | 
 
Reimplements: KDGpuExample::XrCompositorLayer::initialize
function cleanup
 | virtual void cleanup() override
  | 
 
Reimplements: KDGpuExample::XrCompositorLayer::cleanup
function updateScene
 | virtual void updateScene() override
  | 
 
Reimplements: KDGpuExample::XrProjectionLayer::updateScene
function renderView
 | virtual void renderView() override
  | 
 
Reimplements: KDGpuExample::XrProjectionLayer::renderView
function initialize
 | virtual void initialize() override
  | 
 
Reimplements: KDGpuExample::XrCompositorLayer::initialize
function cleanup
 | virtual void cleanup() override
  | 
 
Reimplements: KDGpuExample::XrCompositorLayer::cleanup
function updateScene
 | virtual void updateScene() override
  | 
 
Reimplements: KDGpuExample::XrProjectionLayer::updateScene
function renderView
 | virtual void renderView() override
  | 
 
Reimplements: KDGpuExample::XrProjectionLayer::renderView
Public Attributes Documentation
variable rotateZ
 | KDBindings::Property< bool > rotateZ { false };
  | 
 
variable rotateY
 | KDBindings::Property< bool > rotateY { false };
  | 
 
variable scale
 | KDBindings::Property< float > scale { 1.0f };
  | 
 
variable translation
 | KDBindings::Property< glm::vec3 > translation { glm::vec3(0.0f, 0.0f, -1.0f) };
  | 
 
variable leftPalmPose
 | KDBindings::Property< KDXr::Pose > leftPalmPose { KDXr::Pose{} };
  | 
 
variable rightPalmPose
 | KDBindings::Property< KDXr::Pose > rightPalmPose { KDXr::Pose{} };
  | 
 
Updated on 2025-07-08 at 12:01:11 +0000