Classes | Enumerations | Functions
Tobii.InteractionLib Namespace Reference

Classes

struct  GazeFocus
 
struct  GazeOriginData
 
struct  GazePointData
 
struct  HeadPoseData
 
interface  IInteractionLib
 Interface to the features exposed by the Interaction Library SDK C# binding. More...
 
class  IL_Exception
 
class  InteractionLibCImports
 
class  InteractionLibFactory
 Provides the entry point to the actual Interaction Library. More...
 
struct  Logger
 
struct  PresenceData
 
struct  Rectangle
 

Enumerations

enum  Validity { Invalid, Valid }
 
enum  Result {
  ErrorUnknown = -1000, ErrorStreamTypeNotAvailable, ErrorNotInTransaction, ErrorUnknownInteractorId,
  ErrorUnknownWeightDistributionId, ErrorCustomWeightDistributionInUse, ErrorInvalidParamValue, ErrorNoAdapterSet,
  AllocationFailed, Ok = 0, WarningNotInTransaction, WarningAlreadyInTransaction,
  WarningUnknownInteractorId, WarningUnknownWeightDistributionId, WarningInsufficientInformationForCoordinateTransform, WarningNoAdapterSet,
  WarningNoDeviceAvailable, WarningTimeout
}
 
enum  Presence { Unknown, Away, Present }
 
enum  WeightDistributionType {
  Flat = 0, CenterWeighted = 1, LeftWeighted = 2, RightWeighted = 4,
  TopWeighted = 8, BottomWeighted = 16, TopLeftWeighted = 32, TopRightWeighted = 64,
  BottomLeftWeighted = 128, BottomRightWeighted = 256, HorizontalLineWeighted = 512, VerticalLineWeighted = 1024,
  Occluder = 16384
}
 
enum  StreamType {
  GazePointData, GazeOriginData, PresenceData, HeadPoseData,
  ResponsiveGazePointData
}
 
enum  Capability { Unknown, Unavailable, Available, Enabled }
 
enum  FieldOfUse { Interactive = 1, Analytical = 2 }
 
enum  LoggingLevel {
  Error, Warn, Info, Debug,
  Trace
}
 

Functions

delegate void LoggerCallback (LoggingLevel level, string text)
 
delegate void GazeFocusCallback (GazeFocus gazeFocus)
 
delegate void GazePointDataCallback (GazePointData gazePointData)
 
delegate void GazeOriginDataCallback (GazeOriginData gazeOriginData)
 
delegate void PresenceDataCallback (PresenceData presenceData)
 
delegate void HeadPoseDataCallback (HeadPoseData gazePointData)
 
delegate void DataStreamCapabilitiesChangedCallback ()
 

Enumeration Type Documentation

◆ Validity

enum Validity
strong
Enumerator
Invalid 
Valid 

◆ Result

enum Result
strong
Enumerator
ErrorUnknown 
ErrorStreamTypeNotAvailable 
ErrorNotInTransaction 
ErrorUnknownInteractorId 
ErrorUnknownWeightDistributionId 
ErrorCustomWeightDistributionInUse 
ErrorInvalidParamValue 
ErrorNoAdapterSet 
AllocationFailed 
Ok 
WarningNotInTransaction 
WarningAlreadyInTransaction 
WarningUnknownInteractorId 
WarningUnknownWeightDistributionId 
WarningInsufficientInformationForCoordinateTransform 
WarningNoAdapterSet 
WarningNoDeviceAvailable 
WarningTimeout 

◆ Presence

enum Presence
strong
Enumerator
Unknown 
Away 
Present 

◆ WeightDistributionType

Enumerator
Flat 
CenterWeighted 
LeftWeighted 
RightWeighted 
TopWeighted 
BottomWeighted 
TopLeftWeighted 
TopRightWeighted 
BottomLeftWeighted 
BottomRightWeighted 
HorizontalLineWeighted 
VerticalLineWeighted 
Occluder 

◆ StreamType

enum StreamType
strong
Enumerator
GazePointData 
GazeOriginData 
PresenceData 
HeadPoseData 
ResponsiveGazePointData 

◆ Capability

enum Capability
strong
Enumerator
Unknown 
Unavailable 
Available 
Enabled 

◆ FieldOfUse

enum FieldOfUse
strong
Enumerator
Interactive 
Analytical 

◆ LoggingLevel

enum LoggingLevel
strong
Enumerator
Error 
Warn 
Info 
Debug 
Trace 

Function Documentation

◆ LoggerCallback()

delegate void Tobii.InteractionLib.LoggerCallback ( LoggingLevel  level,
string  text 
)

◆ GazeFocusCallback()

delegate void Tobii.InteractionLib.GazeFocusCallback ( GazeFocus  gazeFocus)

◆ GazePointDataCallback()

delegate void Tobii.InteractionLib.GazePointDataCallback ( GazePointData  gazePointData)

◆ GazeOriginDataCallback()

delegate void Tobii.InteractionLib.GazeOriginDataCallback ( GazeOriginData  gazeOriginData)

◆ PresenceDataCallback()

delegate void Tobii.InteractionLib.PresenceDataCallback ( PresenceData  presenceData)

◆ HeadPoseDataCallback()

delegate void Tobii.InteractionLib.HeadPoseDataCallback ( HeadPoseData  gazePointData)

◆ DataStreamCapabilitiesChangedCallback()

delegate void Tobii.InteractionLib.DataStreamCapabilitiesChangedCallback ( )