SRSDK  0.10.39
Loading...
Searching...
No Matches
Core Class Reference

C++ wrapper for leia_core. More...

#include <core.hpp>

Public Member Functions

 Core ()
 
 Core (leia_core *core)
 
 Core (CoreInitConfiguration &config)
 
 ~Core ()
 
 Core (Core const &)=delete
 
Coreoperator= (Core const &)=delete
 
 Core (Core &&other)
 
Coreoperator= (Core &&other)
 
 operator bool () const
 
LEIA_NODISCARD bool IsInitialized () const
 
LEIA_NODISCARD bool IsValidationEnabled () const
 
void OnResume ()
 
void OnPause ()
 
void Enable3D (bool enable)
 
LEIA_NODISCARD bool Is3DEnabled ()
 
LEIA_NODISCARD enum leia_orientation GetOrientation ()
 
bool EnableFaceTracking (bool enable)
 
LEIA_NODISCARD bool IsFaceTrackingEnabled ()
 
void StartFaceTracking (bool start)
 
void SetFaceTrackerConfiguration (bool leftEye, bool rightEye)
 
LEIA_NODISCARD bool IsFaceTrackingStarted ()
 
void SetFaceTrackingRuntime (FaceTrackingRuntimeType runtime)
 
LEIA_NODISCARD FaceTrackingRuntimeType GetFaceTrackingRuntime ()
 
void SetFaceTrackingSharedCameraSink (SharedCameraSink *sink)
 
void SetDefaultFacePosition (ConstFloatSlice position)
 
LEIA_NODISCARD bool GetPrimaryFace (FloatSlice position)
 
LEIA_NODISCARD bool GetNonPredictedPrimaryFace (FloatSlice position)
 
void SetFaceTrackingFrameListener (OWNING(FaceTrackingFrameListener *) listener)
 
void SetFaceTrackingCaptureLux (bool enable)
 
void EnableNoFaceMode (bool enable)
 
void SetNoFaceModeTimeThreshold (double timeThresholdSeconds)
 
LEIA_NODISCARD AssetManager GetAssetManager ()
 
LEIA_NODISCARD bool GetViewingDistance (float ipdMM, float *viewingDistance)
 
LEIA_DEPRECATED void SetBacklight (bool enable)
 
LEIA_NODISCARD LEIA_DEPRECATED bool GetBacklight ()
 
LEIA_NODISCARD leia_coreGetHandle () const
 

Detailed Description

C++ wrapper for leia_core.

Constructor & Destructor Documentation

◆ Core() [1/5]

Core ( )
inline

◆ Core() [2/5]

Core ( leia_core core)
inline

◆ Core() [3/5]

Core ( CoreInitConfiguration config)
inline

◆ ~Core()

~Core ( )
inline

◆ Core() [4/5]

Core ( Core const &  )
delete

◆ Core() [5/5]

Core ( Core &&  other)
inline

Member Function Documentation

◆ operator=() [1/2]

Core & operator= ( Core const &  )
delete

◆ operator=() [2/2]

Core & operator= ( Core &&  other)
inline

◆ operator bool()

operator bool ( ) const
inlineexplicit

◆ IsInitialized()

LEIA_NODISCARD bool IsInitialized ( ) const
inline

◆ IsValidationEnabled()

LEIA_NODISCARD bool IsValidationEnabled ( ) const
inline

◆ OnResume()

void OnResume ( )
inline

◆ OnPause()

void OnPause ( )
inline

◆ Enable3D()

void Enable3D ( bool  enable)
inline

◆ Is3DEnabled()

LEIA_NODISCARD bool Is3DEnabled ( )
inline

◆ GetOrientation()

LEIA_NODISCARD enum leia_orientation GetOrientation ( )
inline

◆ EnableFaceTracking()

bool EnableFaceTracking ( bool  enable)
inline

◆ IsFaceTrackingEnabled()

LEIA_NODISCARD bool IsFaceTrackingEnabled ( )
inline

◆ StartFaceTracking()

void StartFaceTracking ( bool  start)
inline

◆ SetFaceTrackerConfiguration()

void SetFaceTrackerConfiguration ( bool  leftEye,
bool  rightEye 
)
inline

◆ IsFaceTrackingStarted()

LEIA_NODISCARD bool IsFaceTrackingStarted ( )
inline

◆ SetFaceTrackingRuntime()

void SetFaceTrackingRuntime ( FaceTrackingRuntimeType  runtime)
inline

◆ GetFaceTrackingRuntime()

LEIA_NODISCARD FaceTrackingRuntimeType GetFaceTrackingRuntime ( )
inline

◆ SetFaceTrackingSharedCameraSink()

void SetFaceTrackingSharedCameraSink ( SharedCameraSink sink)
inline

◆ SetDefaultFacePosition()

void SetDefaultFacePosition ( ConstFloatSlice  position)
inline

◆ GetPrimaryFace()

LEIA_NODISCARD bool GetPrimaryFace ( FloatSlice  position)
inline

◆ GetNonPredictedPrimaryFace()

LEIA_NODISCARD bool GetNonPredictedPrimaryFace ( FloatSlice  position)
inline

◆ SetFaceTrackingFrameListener()

void SetFaceTrackingFrameListener ( OWNING(FaceTrackingFrameListener *)  listener)
inline

◆ SetFaceTrackingCaptureLux()

void SetFaceTrackingCaptureLux ( bool  enable)
inline

◆ EnableNoFaceMode()

void EnableNoFaceMode ( bool  enable)
inline

◆ SetNoFaceModeTimeThreshold()

void SetNoFaceModeTimeThreshold ( double  timeThresholdSeconds)
inline

◆ GetAssetManager()

LEIA_NODISCARD AssetManager GetAssetManager ( )
inline

◆ GetViewingDistance()

LEIA_NODISCARD bool GetViewingDistance ( float  ipdMM,
float *  viewingDistance 
)
inline

◆ SetBacklight()

LEIA_DEPRECATED void SetBacklight ( bool  enable)
inline

◆ GetBacklight()

LEIA_NODISCARD LEIA_DEPRECATED bool GetBacklight ( )
inline

◆ GetHandle()

LEIA_NODISCARD leia_core * GetHandle ( ) const
inline

The documentation for this class was generated from the following file: