Blender  V3.3
Public Member Functions | List of all members
GHOST_XrSwapchain Class Reference

#include <GHOST_XrSwapchain.h>

Public Member Functions

 GHOST_XrSwapchain (GHOST_IXrGraphicsBinding &gpu_binding, const XrSession &session, const XrViewConfigurationView &view_config)
 
 GHOST_XrSwapchain (GHOST_XrSwapchain &&other)
 
 ~GHOST_XrSwapchain ()
 
XrSwapchainImageBaseHeader * acquireDrawableSwapchainImage ()
 
void releaseImage ()
 
void updateCompositionLayerProjectViewSubImage (XrSwapchainSubImage &r_sub_image)
 
GHOST_TXrSwapchainFormat getFormat () const
 
bool isBufferSRGB () const
 

Detailed Description

Definition at line 13 of file GHOST_XrSwapchain.h.

Constructor & Destructor Documentation

◆ GHOST_XrSwapchain() [1/2]

GHOST_XrSwapchain::GHOST_XrSwapchain ( GHOST_IXrGraphicsBinding gpu_binding,
const XrSession &  session,
const XrViewConfigurationView &  view_config 
)

◆ GHOST_XrSwapchain() [2/2]

GHOST_XrSwapchain::GHOST_XrSwapchain ( GHOST_XrSwapchain &&  other)

Definition at line 82 of file GHOST_XrSwapchain.cpp.

◆ ~GHOST_XrSwapchain()

GHOST_XrSwapchain::~GHOST_XrSwapchain ( )

Definition at line 93 of file GHOST_XrSwapchain.cpp.

References CHECK_XR_ASSERT.

Member Function Documentation

◆ acquireDrawableSwapchainImage()

XrSwapchainImageBaseHeader * GHOST_XrSwapchain::acquireDrawableSwapchainImage ( )

Definition at line 101 of file GHOST_XrSwapchain.cpp.

References CHECK_XR.

◆ getFormat()

GHOST_TXrSwapchainFormat GHOST_XrSwapchain::getFormat ( ) const

Definition at line 124 of file GHOST_XrSwapchain.cpp.

◆ isBufferSRGB()

bool GHOST_XrSwapchain::isBufferSRGB ( ) const

Definition at line 129 of file GHOST_XrSwapchain.cpp.

◆ releaseImage()

void GHOST_XrSwapchain::releaseImage ( )

Definition at line 134 of file GHOST_XrSwapchain.cpp.

References CHECK_XR.

◆ updateCompositionLayerProjectViewSubImage()

void GHOST_XrSwapchain::updateCompositionLayerProjectViewSubImage ( XrSwapchainSubImage &  r_sub_image)

Definition at line 117 of file GHOST_XrSwapchain.cpp.


The documentation for this class was generated from the following files: