API Documentation
|
A view that allows interfacing with OpenXR for Augmented and virtual reality. More...
#include <XRCameraView.h>
Public Member Functions | |
virtual XrStructureType | GetGraphicsBindingType () const |
virtual void * | getSurface () override |
virtual XrStructureType | GetSwapchainImageType () const |
void | init () |
const Vertex< 3, fltp08 > & | initialOffset () |
void | render () |
void | setCurrentBlendMode (XrEnvironmentBlendMode blend_mode) |
void | setEyePosition (LineSegment< 3, fltp08 > &eyes, uint01 node) |
void | setInitialOffset (const Vertex< 3, fltp08 > &offset) |
void | setup (const DynamicPointer< VulkanXRDevice > &device, XrSession session, const XrViewConfigurationView &config_view) |
void | updateCamera (const XrCompositionLayerProjectionView &layerView) |
XRCameraView (const DynamicPointer< Camera > &camera, const DynamicPointer< Camera > &reference_camera, QTModelManager *manager) | |
XrInstance | xrInstance () const |
XrSession | xrSession () const |
XrSwapchain | xrSwapChain () |
XrSystemId | xrSystemID () const |
Protected Slots | |
void | addModel (Buffer< UUID > models) |
void | addScene (Buffer< UUID > scenes) |
void | addSceneObject (UUID camera_id, UUID model) |
Protected Attributes | |
DynamicPointer< Camera > | m_camera |
XrViewConfigurationView | m_config_view |
DynamicPointer< VulkanXRDevice > | m_device |
Vertex< 3, fltp08 > | m_initial_offset = Constant<Vertex<3, fltp08>>::Invalid |
QTModelManager * | m_manager |
DynamicPointer< XRVulkanPipeline > | m_pipeline |
DynamicPointer< Camera > | m_reference_camera |
DynamicPointer< Renderer > | m_renderer |
XrSession | m_session |
A view that allows interfacing with OpenXR for Augmented and virtual reality.
XRCameraView | ( | const DynamicPointer< Camera > & | camera, |
const DynamicPointer< Camera > & | reference_camera, | ||
QTModelManager * | manager ) |
|
inlinevirtual |
|
inlineoverridevirtual |
|
inlinevirtual |
void init | ( | ) |
void render | ( | ) |
|
inline |
void setEyePosition | ( | LineSegment< 3, fltp08 > & | eyes, |
uint01 | node ) |
void setup | ( | const DynamicPointer< VulkanXRDevice > & | device, |
XrSession | session, | ||
const XrViewConfigurationView & | config_view ) |
void updateCamera | ( | const XrCompositionLayerProjectionView & | layerView | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |