![]() |
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 |