Skyscraper 2.0
|
#include <OgreOpenXRSwapchain.h>
Public Member Functions | |
OpenXRSwapchain () | |
void | Initialize (OpenXRState *state, OpenXRViewProjection *viewProjection) |
void | AcquireImages () |
void | ReleaseImages () |
bool | hasImages () |
XrRect2Di | getImageRect () |
ID3D11Texture2D * | getSurface (size_t index) const |
XrSwapchain | getColorSwapchain () |
XrSwapchain | getDepthSwapchain () |
ID3D11Texture2D * | getColorTexture () |
ID3D11Texture2D * | getDepthTexture () |
Public Attributes | |
DXGI_FORMAT | ColorSwapchainPixelFormat |
DXGI_FORMAT | DepthSwapchainPixelFormat |
Private Attributes | |
SwapchainD3D11 | ColorSwapchain |
SwapchainD3D11 | DepthSwapchain |
uint32_t | colorSwapchainImageIndex |
uint32_t | depthSwapchainImageIndex |
bool | isAcquired |
Here is where we keep all the stuff relating to swapchain images, allocation etc.
Definition at line 42 of file OgreOpenXRSwapchain.h.
Ogre::OpenXRSwapchain::OpenXRSwapchain | ( | ) |
Definition at line 71 of file OgreOpenXRSwapchain.cpp.
void Ogre::OpenXRSwapchain::AcquireImages | ( | ) |
Definition at line 116 of file OgreOpenXRSwapchain.cpp.
References AcquireAndWaitForSwapchainImage(), and CHECK.
XrSwapchain Ogre::OpenXRSwapchain::getColorSwapchain | ( | ) |
Definition at line 146 of file OgreOpenXRSwapchain.cpp.
ID3D11Texture2D * Ogre::OpenXRSwapchain::getColorTexture | ( | ) |
Definition at line 156 of file OgreOpenXRSwapchain.cpp.
XrSwapchain Ogre::OpenXRSwapchain::getDepthSwapchain | ( | ) |
Definition at line 151 of file OgreOpenXRSwapchain.cpp.
ID3D11Texture2D * Ogre::OpenXRSwapchain::getDepthTexture | ( | ) |
Definition at line 162 of file OgreOpenXRSwapchain.cpp.
XrRect2Di Ogre::OpenXRSwapchain::getImageRect | ( | ) |
Definition at line 136 of file OgreOpenXRSwapchain.cpp.
ID3D11Texture2D * Ogre::OpenXRSwapchain::getSurface | ( | size_t | index | ) | const |
Definition at line 141 of file OgreOpenXRSwapchain.cpp.
|
inline |
Definition at line 50 of file OgreOpenXRSwapchain.h.
References isAcquired.
void Ogre::OpenXRSwapchain::Initialize | ( | OpenXRState * | state, |
OpenXRViewProjection * | viewProjection ) |
Definition at line 75 of file OgreOpenXRSwapchain.cpp.
References CHECK, CHECK_XRCMD, CreateSwapchainD3D11(), xr::UniqueXrHandle< HandleType >::Get(), Ogre::OpenXRViewProjection::getHeight(), Ogre::OpenXRState::GetInstanceHandle(), Ogre::OpenXRViewProjection::getRecommendedSampleCount(), Ogre::OpenXRState::GetSession(), Ogre::OpenXRState::GetSystemId(), Ogre::OpenXRState::GetSystemProperties(), Ogre::OpenXRViewProjection::getWidth(), Ogre::OpenXRState::primaryViewConfigType, and Ogre::OpenXRState::SelectSwapchainPixelFormats().
void Ogre::OpenXRSwapchain::ReleaseImages | ( | ) |
Definition at line 126 of file OgreOpenXRSwapchain.cpp.
References CHECK_XRCMD.
|
private |
Definition at line 62 of file OgreOpenXRSwapchain.h.
|
private |
Definition at line 64 of file OgreOpenXRSwapchain.h.
DXGI_FORMAT Ogre::OpenXRSwapchain::ColorSwapchainPixelFormat |
Definition at line 59 of file OgreOpenXRSwapchain.h.
|
private |
Definition at line 63 of file OgreOpenXRSwapchain.h.
|
private |
Definition at line 65 of file OgreOpenXRSwapchain.h.
DXGI_FORMAT Ogre::OpenXRSwapchain::DepthSwapchainPixelFormat |
Definition at line 60 of file OgreOpenXRSwapchain.h.
|
private |
Definition at line 66 of file OgreOpenXRSwapchain.h.
Referenced by hasImages().