25 #ifndef INCLUDED_DisplayConfig_h_GUID_70A7B58A_338C_44A7_7BF9_6945EA2D3B30
26 #define INCLUDED_DisplayConfig_h_GUID_70A7B58A_338C_44A7_7BF9_6945EA2D3B30
49 typedef unique_ptr<DisplayConfig> DisplayConfigPtr;
52 OSVR_CLIENT_EXPORT
static DisplayConfigPtr
82 OSVR_CLIENT_EXPORT
bool isStartupComplete()
const;
85 std::vector<DisplayInput> m_displayInputs;
97 return m_viewers[viewer];
101 return m_viewers[viewer];
106 return getViewer(viewer).size();
111 return getViewer(viewer)[eye];
113 inline ViewerEye
const &
116 return getViewer(viewer)[eye];
121 return getViewerEye(viewer, eye).size();
127 return getViewerEye(viewer, eye);
132 return getViewerEye(viewer, eye);
137 inline DisplayInput &
139 return m_displayInputs[dispInputIdx];
141 inline DisplayInput
const &
143 return m_displayInputs[dispInputIdx];
149 #endif // INCLUDED_DisplayConfig_h_GUID_70A7B58A_338C_44A7_7BF9_6945EA2D3B30
uint32_t OSVR_SurfaceCount
The integer type specifying the number of surfaces seen by a viewer's eye.
Header declaring opaque types used by Client and ClientKit.
Header providing a class template suitable for inheritance that wraps an arbitrary STL-like container...
Header to bring unique_ptr into the osvr namespace.
ViewerEye & getViewerEyeSurface(OSVR_ViewerCount viewer, OSVR_EyeCount eye, OSVR_SurfaceCount surface)
uint32_t OSVR_ViewerCount
The integer type specifying a number of viewers in a system.
static DisplayConfigPtr create(OSVR_ClientContext ctx)
uint8_t OSVR_EyeCount
The integer type specifying the number of eyes (viewpoints) of a viewer.
uint8_t OSVR_DisplayInputCount
A count or index for a display input in a display config.
Automatically-generated export header - do not edit!