25 #ifndef INCLUDED_DisplayConfig_h_GUID_70A7B58A_338C_44A7_7BF9_6945EA2D3B30 26 #define INCLUDED_DisplayConfig_h_GUID_70A7B58A_338C_44A7_7BF9_6945EA2D3B30 29 #include <osvr/Client/Export.h> 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];
116 return getViewer(viewer)[eye];
121 return getViewerEye(viewer, eye).size();
127 return getViewerEye(viewer, eye);
132 return getViewerEye(viewer, eye);
139 return m_displayInputs[dispInputIdx];
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.
Definition: RenderingTypesC.h:108
Header declaring opaque types used by Client and ClientKit.
Header providing a class template suitable for inheritance that wraps an arbitrary STL-like container...
The main namespace for all C++ elements of the framework, internal and external.
Definition: namespace_osvr.dox:3
Header to bring unique_ptr into the osvr namespace.
Definition: DisplayConfig.h:50
Definition: DisplayConfig.h:56
ViewerEye & getViewerEyeSurface(OSVR_ViewerCount viewer, OSVR_EyeCount eye, OSVR_SurfaceCount surface)
Definition: DisplayConfig.h:124
uint32_t OSVR_ViewerCount
The integer type specifying a number of viewers in a system.
Definition: RenderingTypesC.h:72
Definition: ClientContext.h:50
static OSVR_CLIENT_EXPORT DisplayConfigPtr create(OSVR_ClientContext ctx)
Definition: DisplayConfig.cpp:85
Definition: ViewerEye.h:61
uint8_t OSVR_EyeCount
The integer type specifying the number of eyes (viewpoints) of a viewer.
Definition: RenderingTypesC.h:92
uint8_t OSVR_DisplayInputCount
A count or index for a display input in a display config.
Definition: RenderingTypesC.h:51