25 #ifndef INCLUDED_Imaging_decl_h_GUID_FB2A618F_DFF2_4CA1_B56E_C849105D480E 26 #define INCLUDED_Imaging_decl_h_GUID_FB2A618F_DFF2_4CA1_B56E_C849105D480E 34 #include <boost/shared_ptr.hpp> 47 typedef boost::shared_ptr<OSVR_ImageBufferElement> ImageBufferPtr;
74 #endif // INCLUDED_Imaging_decl_h_GUID_FB2A618F_DFF2_4CA1_B56E_C849105D480E
uint32_t OSVR_ChannelCount
The integer type specifying a number of channels/sensors or a channel/sensor index.
Definition: ChannelCountC.h:51
void(* ImagingCallback)(void *userdata, util::time::TimeValue const ×tamp, ImagingReport report)
The user-friendly imaging callback type.
Definition: Imaging_decl.h:65
The main namespace for all C++ elements of the framework, internal and external.
Definition: namespace_osvr.dox:3
OSVR_ChannelCount sensor
The device sensor number this frame came from.
Definition: Imaging_decl.h:54
The user-friendly imaging report.
Definition: Imaging_decl.h:52
ImageBufferPtr buffer
A shared pointer with custom deleter that owns the underlying image data buffer for the frame...
Definition: Imaging_decl.h:61
OSVR_ImagingMetadata metadata
Metadata containing the properties of this frame.
Definition: Imaging_decl.h:57
Header defining a base class for objects that just need to be generically deletable.
Standardized, portable parallel to struct timeval for representing both absolute times and time inter...
Definition: TimeValueC.h:81
Header forward-declaring TimeValue C++ API.