SDKState
class SDKState
Represents the state of the SDK.
-
The capture mode to determine which view (ActiveFaceCapture / PassiveFaceCapture) and which camera (back / front) to show.
Declaration
Swift
var captureMode: faceCaptureMode
-
The current SensePrintInfo usually obtained from a scanned SensePrint QR code.
Declaration
Swift
var currentSPInfo: SensePrintInfo?
-
A flag to determine if the camera is currently scanning for QR codes.
Declaration
Swift
var isCameraQRScanning: Bool
-
The holder for the session. It can be either a passive capture session or an active capture session.
Declaration
Swift
var sessionHolder: SessionHolder?
-
Initializes the SDK state with the specified capture mode.
Declaration
Swift
init(captureMode: faceCaptureMode)
Parameters
captureMode
The capture mode to set.
-
Sets the SDK state to be in QR scanning mode.
Declaration
Swift
func setQRScanningMode()
-
Sets the SDK state to be in face scanning mode.
Declaration
Swift
func setFaceScanningMode()
-
Sets the passive capture session.
Declaration
Swift
func setPassiveCaptureSession(passiveCaptureSession: PassiveFaceCaptureSession)
Parameters
passiveCaptureSession
The passive capture session to set.
-
Sets the active capture session.
Declaration
Swift
func setAcitveCaptureSession(activeCaptureSession: ActiveFaceCaptureSession)
Parameters
activeCaptureSession
The active capture session to set.
-
Resets the SDK state by clearing the session holder. The SensePrintInfo and the capture mode are not reset.
Declaration
Swift
func reset()