Go to the documentation of this file.
16 #import <Foundation/Foundation.h>
91 @property (nonatomic, copy) NSString *
layerId;
114 @property (nonatomic, copy) NSString *texFilePath;
150 @property (nonatomic, copy) NSString *lutFilePath;
183 @property (nonatomic, copy) NSString *effectId;
203 @property (nonatomic, strong) NSMutableArray<NvsMakeupEffectLayer *> *makeupEffectLayerArray;
221 @property (nonatomic, strong) NSMutableArray<NvsMakeupEffect *> *makeupEffectArray;
@ NvsMakeupEffectCustomEnabledFlag_Eyeshadow
Enable custom eyeshadow.
Definition: NvsMakeupEffectInfo.h:72
Makeup effect control parameter set class.
Definition: NvsMakeupEffectInfo.h:221
@ NvsMakeupEffectCustomEnabledFlag_Highlight
Enable custom brighten.
Definition: NvsMakeupEffectInfo.h:77
@ NvsMakeupEffectBlendingMode_Add
Add blending mode.
Definition: NvsMakeupEffectInfo.h:53
NSString * layerId
Makeup effect layer id.
Definition: NvsMakeupEffectInfo.h:91
@ NvsMakeupEffectCustomEnabledFlag_Lip
Enable custom lip.
Definition: NvsMakeupEffectInfo.h:70
@ NvsMakeupEffectCustomEnabledFlag_Eyeliner
Enable custom eyeliner.
Definition: NvsMakeupEffectInfo.h:74
Makeup effect highlight layer information.
Definition: NvsMakeupEffectInfo.h:161
@ NvsMakeupEffectCustomEnabledFlag_Shadow
Enable custom shadow.
Definition: NvsMakeupEffectInfo.h:76
@ NvsMakeupEffectBlendingMode_Multiply
Multiply blending mode.
Definition: NvsMakeupEffectInfo.h:50
NvsMakeupEffectCustomEnabledFlag
Definition: NvsMakeupEffectInfo.h:68
@ NvsMakeupEffectLayerType_Highlight
Makeup highlight layer type.
Definition: NvsMakeupEffectInfo.h:33
Makeup effect information for each part, say eyelash, eyebrow, lips, etc.
Definition: NvsMakeupEffectInfo.h:172
@ NvsMakeupEffectCustomEnabledFlag_Eyebrow
Enable custom eyebrow.
Definition: NvsMakeupEffectInfo.h:71
@ NvsMakeupEffectCustomEnabledFlag_Blusher
Enable custom blusher.
Definition: NvsMakeupEffectInfo.h:75
@ NvsMakeupEffectCustomEnabledFlag_All
Enable all custom makeup.
Definition: NvsMakeupEffectInfo.h:78
@ NvsMakeupEffectBlendingMode_Subtract
Subtract blending mode.
Definition: NvsMakeupEffectInfo.h:51
@ NvsMakeupEffectCustomEnabledFlag_None
No custom item.
Definition: NvsMakeupEffectInfo.h:69
@ NvsMakeupEffectBlendingMode_Exclusion
Exclusion blending mode.
Definition: NvsMakeupEffectInfo.h:54
@ NvsMakeupEffectBlendingMode_Screen
Screen blending mode.
Definition: NvsMakeupEffectInfo.h:52
Makeup effect lut layer information.
Definition: NvsMakeupEffectInfo.h:150
Self-defined color.
Definition: NvsCommonDef.h:318
NvsMakeupEffectLayerType
Definition: NvsMakeupEffectInfo.h:30
NvsMakeupEffectBlendingMode
Definition: NvsMakeupEffectInfo.h:47
float intensity
Effect layer intensity.
Definition: NvsMakeupEffectInfo.h:92
@ NvsMakeupEffectLayerType_3D
Makeup 3d layer type.
Definition: NvsMakeupEffectInfo.h:31
Makeup effect 3d layer information.
Definition: NvsMakeupEffectInfo.h:113
NvsMakeupEffectLayerType type
Effect layer type. For all supported type, please refer to [MAKEUP_EFFECT_LAYER_TYPE].
Definition: NvsMakeupEffectInfo.h:101
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
@ NvsMakeupEffectCustomEnabledFlag_Eyelash
Enable custom eyelash.
Definition: NvsMakeupEffectInfo.h:73
A custom parameter structure for video effects.
Definition: NvsArbitraryData.h:29
Makeup effect layer information.
Definition: NvsMakeupEffectInfo.h:90
@ NvsMakeupEffectBlendingMode_Normal
Normal blending mode.
Definition: NvsMakeupEffectInfo.h:49
@ NvsMakeupEffectLayerType_Lut
Makeup lut layer type.
Definition: NvsMakeupEffectInfo.h:32
@ NvsMakeupEffectBlendingMode_Unknown
Unknown blending mode.
Definition: NvsMakeupEffectInfo.h:48