LeiaSR SDK 720218b2 v1.32.7.6322 2025-02-13T14:55:38Z
Stable
Macros | Typedefs | Functions
facetrackers_c.h File Reference
#include "sr/core_c.h"
#include "sr/sense/eyetracker/eyepair.h"
#include "sr/sense/headtracker/head.h"
#include "sr/sense/weavertracker/weaverposition.h"
Include dependency graph for facetrackers_c.h:

Go to the source code of this file.

Macros

#define SRAPI
 

Typedefs

typedef void * SR_eyeTracker
 
typedef void * SR_eyePairListener
 
typedef void * SR_headTracker
 
typedef void * SR_headListener
 
typedef void * SR_predictingWeaverTracker
 
typedef void * SR_weaverPositionListener
 

Functions

SRAPI SR_eyeTracker createEyeTracker (SRContext context)
 Creates a functional EyeTracker instance. More...
 
SRAPI SR_eyePairListener createEyePairListener (SR_eyeTracker eyeTracker, void(*acceptEyePairCallback)(SR_eyePair))
 Create a new callback function to listen to a specific eyetracker. More...
 
SRAPI void deleteEyePairListener (SR_eyePairListener eyePairListener)
 Cleans up underlying object instances used to facilitate eye position update callbacks. More...
 
SRAPI SR_headTracker createHeadTracker (SRContext context)
 Creates a functional Headtracker instance. More...
 
SRAPI SR_headListener createHeadListener (SR_headTracker headTracker, void(*acceptHeadCallback)(SR_head))
 Create a new callback function to listen to a specific headtracker. More...
 
SRAPI void deleteHeadListener (SR_headListener headListener)
 Cleans up underlying object instances used to facilitate head position update callbacks. More...
 
SRAPI SR_predictingWeaverTracker createPredictingWeaverTracker (SRContext context)
 Creates a functional predicting PredictingWeaverTracker instance. More...
 
SRAPI SR_weaverPositionListener createWeaverPositionListener (SR_predictingWeaverTracker predictingWeaverTracker, void(*acceptWeaverPositionCallback)(SR_weaverPosition))
 Create a new callback function to listen to a specific PredictingWeaverTracker. More...
 
SRAPI void deleteWeaverPositionListener (SR_weaverPositionListener weaverPositionListener)
 Cleans up underlying object instances used to facilitate weaver position update callbacks. More...
 
SRAPI void predictWeaverPositionWithOutput (SR_predictingWeaverTracker predictingWeaverTracker, uint64_t latency, SR_weaverPosition *output)
 Predict for a certain latency and trigger stream output Should not be used directly, for weaving use DX11Weaver/DX12Weaver/GLWeaver instead. More...
 
SRAPI void predictWeaverPosition (SR_predictingWeaverTracker predictingWeaverTracker, uint64_t latency)
 Predict for a certain latency and trigger stream output Should not be used directly, for weaving use DX11Weaver/DX12Weaver/GLWeaver instead. More...
 

Macro Definition Documentation

◆ SRAPI

#define SRAPI

Typedef Documentation

◆ SR_eyePairListener

typedef void* SR_eyePairListener

◆ SR_eyeTracker

typedef void* SR_eyeTracker

Copyright (C) 2025 Leia, Inc.

◆ SR_headListener

typedef void* SR_headListener

◆ SR_headTracker

typedef void* SR_headTracker

◆ SR_predictingWeaverTracker

◆ SR_weaverPositionListener