Banuba SDK
libs
djinni
generated
objc
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
22
DJINNI_EXPORT
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
Generated by
1.8.17