Banuba SDK
BNBFaceTracker.h
Go to the documentation of this file.
1 // AUTOGENERATED FILE - DO NOT MODIFY!
2 // This file was generated by Djinni from scene.djinni
3 
4 #import "BNBEar.h"
5 #import "BNBEyesStatus.h"
6 #import "BNBGender.h"
7 #import <Foundation/Foundation.h>
8 @class BNBComponent;
9 @class BNBFace;
10 @class BNBFaceTracker;
11 
12 
13 /**
14  *Face tracker component. All transformations components of entity with face_tracker component will update
15  *relatively face, which index was specified in face asset. Also updates face asset resources. Subclass of component.
16  */
17 
18 #ifndef DJINNI_EXPORT
19  #define DJINNI_EXPORT __attribute__((__visibility__("default")))
20 #endif
21 
23 @interface BNBFaceTracker : NSObject
24 
25 /**
26  *Fabric method for face tracker creating.
27  *@return face tracker component (face_tracker)
28  */
29 + (nullable BNBFaceTracker *)create;
30 
31 /**
32  *Sets face to face tracker.
33  *@param face (face): face asset
34  */
35 - (void)setFace:(nullable BNBFace *)face;
36 
37 /**@return face (face): face asset */
38 - (nullable BNBFace *)getFace;
39 
40 /**
41  *true if fase with index, specified in face asset was recognized
42  *@return face recognition flag (bool)
43  */
44 - (BOOL)hasFace;
45 
46 /**
47  *true if mouth is open
48  *@return flag (bool)
49  */
50 - (BOOL)isMouthOpen;
51 
52 /**
53  *true if is smiling
54  *@return flag (bool)
55  */
56 - (BOOL)isSmiling;
57 
58 /**
59  *true if eyebrows up
60  *@return flag (bool)
61  */
62 - (BOOL)isEyebrowsUp;
63 
64 /**
65  *true if disgust
66  *@return flag (bool)
67  */
68 - (BOOL)isDisgust;
69 
70 /**@return eyes status (eyes_status) */
71 - (nonnull BNBEyesStatus *)getEyesStatus;
72 
73 /**@return ears status [left, right] */
74 - (nonnull NSArray<BNBEar *> *)getEars;
75 
76 /**@return upcast to base type */
77 - (nullable BNBComponent *)asComponent;
78 
79 /**@return gender */
80 - (BNBGender)getGender;
81 
82 @end
-[BNBFaceTracker isEyebrowsUp]
BOOL isEyebrowsUp()
true if eyebrows up
-[BNBFaceTracker asComponent]
nullable BNBComponent * asComponent()
-[BNBFaceTracker hasFace]
BOOL hasFace()
true if fase with index, specified in face asset was recognized
-[BNBFaceTracker getEyesStatus]
nonnull BNBEyesStatus * getEyesStatus()
BNBEar.h
BNBComponent
Definition: BNBComponent.h:21
+[BNBFaceTracker create]
nullable BNBFaceTracker * create()
Fabric method for face tracker creating.
BNBFace
Definition: BNBFace.h:15
-[BNBFaceTracker isSmiling]
BOOL isSmiling()
true if is smiling
BNBGender.h
BNBEyesStatus.h
DJINNI_EXPORT
#define DJINNI_EXPORT
for order of values in action units array see action_units_indices enum
Definition: BNBActionUnits.h:9
BNBFaceTracker
Face tracker component.
Definition: BNBFaceTracker.h:23
-[BNBFaceTracker getGender]
BNBGender getGender()
-[BNBFaceTracker getFace]
nullable BNBFace * getFace()
BNBEyesStatus
Definition: BNBEyesStatus.h:12
-[BNBFaceTracker isMouthOpen]
BOOL isMouthOpen()
true if mouth is open
BNBEar
Definition: BNBEar.h:13
-[BNBFaceTracker getEars]
nonnull NSArray< BNBEar * > * getEars()
-[BNBFaceTracker isDisgust]
BOOL isDisgust()
true if disgust