Simulated Reality SDK 7500c78d v1.30.2.51085 2024-04-26T11:23:03Z
Stable
Namespaces | Classes
API

Application Programming Interface to be used by C++ SR applications. More...

Collaboration diagram for API:

Namespaces

namespace  SR
 Namespace containing all C++ Simulated Reality classes.
 

Classes

class  SR::SenseConfiguration
 Class representing the configuration of a single Sense in the SRContext. More...
 
class  SR::SRContext
 Maintains WorldObject and Sense objects during the application lifetime. More...
 
class  SR::NetworkInterface
 Interface defining how to send messages between SR applications. More...
 
struct  SR_packet
 C-compatible struct for communication between SR applications. More...
 
class  SR::Receiver
 Interface to be used to enable receiving SR_packet from other SR applications. More...
 
class  SR::ApplicationSense
 Sense class which shares information about SR Applications throughout the SR system and to applications. More...
 
class  SR::Camera
 Class of Sense dealing with video data. More...
 
class  SR::CameraControllerUnavailableException
 Class of Exception which indicates the CameraController can not be used at this point in time. More...
 
class  SR::CameraController
 Interface defining camera functions to control sensor parameters. More...
 
class  SR::UniqueCameraController
 Non-copyable class of CameraController interface that can only be constructed once per Camera (Camera::Descriptor) More...
 
struct  SR_videoFrame
 C-compatible struct containing an image recorded by a Camera. More...
 
class  SR::VideoFrame
 Class containing an image recorded by a Camera. More...
 
class  SR::VideoListener
 Interface for listening to SR_videoFrame updates. More...
 
class  SR::VideoStream
 Stream of SR_videoFrame objects. More...
 
class  SR::InputStream< StreamType >
 Template class to wrap data stream to a listener object. More...
 
class  SR::Sense
 Class of objects dealing with Streams of data. More...
 
class  SR::Transformation
 Class of objects defining the relation between different coordinate systems. More...
 
class  SR::SwitchableLensHint
 Pure virtual interface for controlling switchable lenses from applications. More...
 
struct  SR_eyePair
 C-compatible struct containing the position of two eyes. More...
 
class  SR::EyePairListener
 Interface for listening to SR_eyePair updates. More...
 
class  SR::EyePairStream
 Stream of SR_eyePair objects. More...
 
class  SR::EyeTracker
 Sense class which provides face tracking functionality to the SR system. More...
 
class  SR::PredictingEyeTracker
 Sense class which provides predictive eye tracking functionality. More...
 
struct  SR_gesture
 C-compatible struct notifying the listener that a gesture has been performed by the user. More...
 
class  SR::GestureAnalyser
 Sense class which provides gesture analysis functionality to the SR system. More...
 
class  SR::GestureListener
 Interface for listening to SR_gesture updates. More...
 
class  SR::GestureStream
 Stream of SR_gesture objects. More...
 
struct  SR_handEvent
 C-compatible struct notifying the listener that the state of a hand has changed. More...
 
class  SR::HandEventStream
 Stream of SR_handEvent objects. More...
 
union  SR_thumb
 C-compatible struct containing the part of the pose representing a thumb. More...
 
union  SR_finger
 C-compatible struct containing a part of the pose representing a finger. More...
 
struct  SR_handPose
 C-compatible struct containing the pose of a hand. More...
 
class  SR::HandEventListener
 Interface for listening to SR_handEvent updates. More...
 
class  SR::HandPoseListener
 Interface for listening to SR_handPose updates. More...
 
class  SR::HandPoseStream
 Stream of SR_handPose objects. More...
 
class  SR::HandTracker
 Sense class which provides hand tracking functionality to the SR system. More...
 
struct  SR_head
 C-compatible struct containing the position of head. More...
 
class  SR::HeadListener
 Interface for listening to SR_head updates This interface is supported from Eye Tracker version 1.5.4. More...
 
class  SR::HeadPoseListener
 Interface for listening to SR_headPose updates This interface is supported from Eye Tracker version 1.5.4. More...
 
class  SR::HeadPoseStream
 Stream of SR_headPose objects. More...
 
class  SR::HeadPoseTracker
 Sense class which provides head pose tracking functionality to the SR system. More...
 
class  SR::HeadStream
 Stream of SR_head objects. More...
 
class  SR::HeadTracker
 Sense class which provides face tracking functionality to the SR system. More...
 
struct  SR_systemEvent
 C-compatible struct containing a system-wide event. More...
 
class  SR::SystemEvent
 Class containing dynamic-length event messages. More...
 
class  SR::SystemEventListener
 Interface for listening to SR_systemEvent updates. More...
 
class  SR::SystemEventStream
 Stream of SR_systemEvent objects. More...
 
class  SR::SystemSense
 Sense class which shares information about the SR system throughout the SR system and to applications. More...
 
class  SR::PredictingWeaverTracker
 Sense class which provides predictive weaver position tracking functionality. More...
 
struct  SR_weaverPosition
 C-compatible struct containing the weaver position. More...
 
class  SR::WeaverPositionListener
 Interface for listening to SR_weaverPosition updates. More...
 
class  SR::WeaverPositionStream
 Stream of SR_weaverPosition objects. More...
 
class  SR::WeaverTracker
 Sense class which provides weave tracking functionality to the SR system. More...
 
union  SR_vector2i
 C-compatible 2d integer vector representation. More...
 
union  SR_vector2d
 C-compatible 2d double vector representation. More...
 
union  SR_vector3d
 C-compatible 3d double vector representation. More...
 
union  SR_recti
 C-compatible integer rectangle representation. More...
 
class  SR::Exception
 Class of exception which indicates a general SR logic error. More...
 
class  SR::Log
 Class with static logging functionality. More...
 
class  SR::GLWeaverBase
 class to be used to add Weaving to OpenGL based SR applications More...
 
class  SR::Display
 Class of WorldObject representing the SR display in real space. More...
 
class  SR::Screen
 Class of WorldObject representing the screen in real space. More...
 
class  SR::Window
 Interface class to represent the application window in the SR system. More...
 
class  SR::WorldObject
 Class representing both real and virtual objects as nodes in the World tree. More...
 

Detailed Description

Application Programming Interface to be used by C++ SR applications.